Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 57ce8a739e | |||
| 987a656904 | |||
| d0d00ba9f8 | |||
| e4b4e48acb | |||
| 925ae29b5f | |||
| f6b8854a9b |
+1
-1
@@ -168,7 +168,7 @@
|
||||
"expo-location": "~19.0.8",
|
||||
"expo-media-library": "~18.2.1",
|
||||
"expo-notifications": "~0.32.16",
|
||||
"expo-paste-input": "^0.1.12",
|
||||
"expo-paste-input": "^0.1.15",
|
||||
"expo-privacy-sensitive": "^0.1.0",
|
||||
"expo-screen-orientation": "~9.0.8",
|
||||
"expo-sharing": "~14.0.8",
|
||||
|
||||
+2
-2
@@ -215,11 +215,11 @@ function InnerApp() {
|
||||
}
|
||||
|
||||
function App() {
|
||||
const [isReady, setReady] = useState(false)
|
||||
const [isReady, setIsReady] = useState(false)
|
||||
|
||||
useEffect(() => {
|
||||
void Promise.all([initPersistedState(), Geo.resolve(), setupDeviceId]).then(
|
||||
() => setReady(true),
|
||||
() => setIsReady(true),
|
||||
)
|
||||
}, [])
|
||||
|
||||
|
||||
+2
-2
@@ -194,11 +194,11 @@ function InnerApp() {
|
||||
}
|
||||
|
||||
function App() {
|
||||
const [isReady, setReady] = useState(false)
|
||||
const [isReady, setIsReady] = useState(false)
|
||||
|
||||
useEffect(() => {
|
||||
void Promise.all([initPersistedState(), Geo.resolve(), setupDeviceId]).then(
|
||||
() => setReady(true),
|
||||
() => setIsReady(true),
|
||||
)
|
||||
}, [])
|
||||
|
||||
|
||||
+12
-12
@@ -105,19 +105,18 @@ export function getConfigFromCache():
|
||||
)
|
||||
}
|
||||
let configPrefetchPromise: Promise<void> | undefined
|
||||
export async function prefetchConfig() {
|
||||
export function prefetchConfig() {
|
||||
if (configPrefetchPromise) {
|
||||
logger.debug(`prefetchAgeAssuranceConfig: already in progress`)
|
||||
return
|
||||
}
|
||||
|
||||
configPrefetchPromise = new Promise(async resolve => {
|
||||
configPrefetchPromise = (async () => {
|
||||
await cacheHydrationPromise
|
||||
const cached = getConfigFromCache()
|
||||
|
||||
if (cached) {
|
||||
logger.debug(`prefetchAgeAssuranceConfig: using cache`)
|
||||
resolve()
|
||||
} else {
|
||||
try {
|
||||
logger.debug(`prefetchAgeAssuranceConfig: resolving...`)
|
||||
@@ -126,15 +125,14 @@ export async function prefetchConfig() {
|
||||
configQueryKey,
|
||||
res,
|
||||
)
|
||||
} catch (e: any) {
|
||||
} catch (err) {
|
||||
const e = err as Error
|
||||
logger.warn(`prefetchAgeAssuranceConfig: failed`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
} finally {
|
||||
resolve()
|
||||
}
|
||||
}
|
||||
})
|
||||
})()
|
||||
}
|
||||
export async function refetchConfig() {
|
||||
logger.debug(`refetchConfig: fetching...`)
|
||||
@@ -228,7 +226,8 @@ export async function prefetchServerState({agent}: {agent: AtpAgent}) {
|
||||
logger.debug(`prefetchServerState: resolving...`)
|
||||
const res = await networkRetry(3, () => getServerState({agent}))
|
||||
qc.setQueryData<AppBskyAgeassuranceGetState.OutputSchema>(qk, res)
|
||||
} catch (e: any) {
|
||||
} catch (err) {
|
||||
const e = err as Error
|
||||
logger.warn(`prefetchServerState: failed`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -248,7 +247,7 @@ export async function refetchServerState({agent}: {agent: AtpAgent}) {
|
||||
export function usePatchServerState() {
|
||||
const {currentAccount} = useSession()
|
||||
return useCallback(
|
||||
async (next: AppBskyAgeassuranceDefs.State) => {
|
||||
(next: AppBskyAgeassuranceDefs.State) => {
|
||||
if (!currentAccount) return
|
||||
const did = currentAccount.did
|
||||
const prev = getServerStateFromCache({did})
|
||||
@@ -313,7 +312,7 @@ export function useServerStateQuery() {
|
||||
// only refetch when needed
|
||||
if (isAssured || !isAArequired) return
|
||||
|
||||
refetch()
|
||||
void refetch()
|
||||
})
|
||||
}, [did, refetch, isAssured])
|
||||
|
||||
@@ -409,7 +408,8 @@ export async function prefetchOtherRequiredData({agent}: {agent: AtpAgent}) {
|
||||
logger.debug(`prefetchOtherRequiredData: resolving...`)
|
||||
const res = await networkRetry(3, () => getOtherRequiredData({agent}))
|
||||
qc.setQueryData<OtherRequiredData>(qk, res)
|
||||
} catch (e: any) {
|
||||
} catch (err) {
|
||||
const e = err as Error
|
||||
logger.warn(`prefetchOtherRequiredData: failed`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -418,7 +418,7 @@ export async function prefetchOtherRequiredData({agent}: {agent: AtpAgent}) {
|
||||
export function usePatchOtherRequiredData() {
|
||||
const {currentAccount} = useSession()
|
||||
return useCallback(
|
||||
async (next: OtherRequiredData) => {
|
||||
(next: OtherRequiredData) => {
|
||||
if (!currentAccount) return
|
||||
const did = currentAccount.did
|
||||
const prev = getOtherRequiredDataFromCache({did})
|
||||
|
||||
@@ -85,7 +85,7 @@ function InnerProvider({children}: {children: React.ReactNode}) {
|
||||
|
||||
const handleAccessUpdate = useCallback(
|
||||
(s: AgeAssuranceState) => {
|
||||
getAndRegisterPushToken({
|
||||
void getAndRegisterPushToken({
|
||||
isAgeRestricted: s.access !== AgeAssuranceAccess.Full,
|
||||
})
|
||||
},
|
||||
|
||||
@@ -99,6 +99,7 @@ export function useOnAgeAssuranceAccessUpdate(
|
||||
|
||||
useEffect(() => {
|
||||
if (prevAccess !== state.access) {
|
||||
// eslint-disable-next-line react-hooks/set-state-in-effect
|
||||
setPrevAccess(state.access)
|
||||
cb(state)
|
||||
logger.debug(`useOnAgeAssuranceAccessUpdate`, {state})
|
||||
|
||||
@@ -189,10 +189,7 @@ function QueryProviderInner({
|
||||
})
|
||||
useEffect(() => {
|
||||
if (IS_WEB) {
|
||||
// WARNING, BROKEN
|
||||
// something since v5.32.0 causes OOMs. not important
|
||||
// so disable for now
|
||||
// window.__TANSTACK_QUERY_CLIENT__ = queryClient
|
||||
window.__TANSTACK_QUERY_CLIENT__ = queryClient
|
||||
}
|
||||
}, [queryClient])
|
||||
return (
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: an\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Aragonese\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ar_SA\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Arabic, Saudi Arabia\n"
|
||||
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||
@@ -971,7 +971,7 @@ msgstr ""
|
||||
msgid "Add to lists"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:142
|
||||
#: src/components/PostControls/BookmarkButton.tsx:144
|
||||
msgid "Add to saved posts"
|
||||
msgstr ""
|
||||
|
||||
@@ -1837,20 +1837,20 @@ msgstr ""
|
||||
msgid "Browse custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
#: src/components/FeedInterstitials.tsx:534
|
||||
msgid "Browse more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:757
|
||||
#: src/components/FeedInterstitials.tsx:664
|
||||
msgid "Browse more feeds on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:738
|
||||
#: src/components/FeedInterstitials.tsx:741
|
||||
#: src/components/FeedInterstitials.tsx:645
|
||||
#: src/components/FeedInterstitials.tsx:648
|
||||
msgid "Browse more suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:766
|
||||
#: src/components/FeedInterstitials.tsx:673
|
||||
msgid "Browse more suggestions on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
@@ -1894,7 +1894,7 @@ msgstr ""
|
||||
#: src/components/LabelingServiceCard/index.tsx:62
|
||||
#: src/components/moderation/ReportDialog/index.tsx:853
|
||||
#: src/screens/Search/components/StarterPackCard.tsx:107
|
||||
#: src/screens/Search/Explore.tsx:969
|
||||
#: src/screens/Search/Explore.tsx:970
|
||||
msgid "By {0}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1988,9 +1988,9 @@ msgstr ""
|
||||
msgid "Cancel search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/index.tsx:109
|
||||
#: src/components/PostControls/index.tsx:140
|
||||
#: src/components/PostControls/index.tsx:168
|
||||
#: src/components/PostControls/index.tsx:110
|
||||
#: src/components/PostControls/index.tsx:141
|
||||
#: src/components/PostControls/index.tsx:169
|
||||
#: src/state/shell/composer/index.tsx:107
|
||||
msgid "Cannot interact with a blocked user"
|
||||
msgstr ""
|
||||
@@ -3262,7 +3262,7 @@ msgstr ""
|
||||
msgid "Discover new custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:451
|
||||
#: src/screens/Search/Explore.tsx:452
|
||||
msgid "Discover new feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -3299,7 +3299,7 @@ msgstr ""
|
||||
msgid "Dismiss this section"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:441
|
||||
#: src/components/FeedInterstitials.tsx:348
|
||||
msgid "Dismiss this suggestion"
|
||||
msgstr ""
|
||||
|
||||
@@ -4024,16 +4024,16 @@ msgstr ""
|
||||
msgid "Failed to load conversations"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:528
|
||||
#: src/screens/Search/Explore.tsx:573
|
||||
#: src/screens/Search/Explore.tsx:619
|
||||
#: src/screens/Search/Explore.tsx:529
|
||||
#: src/screens/Search/Explore.tsx:574
|
||||
#: src/screens/Search/Explore.tsx:620
|
||||
msgid "Failed to load feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:487
|
||||
#: src/screens/Search/Explore.tsx:542
|
||||
#: src/screens/Search/Explore.tsx:587
|
||||
#: src/screens/Search/Explore.tsx:633
|
||||
#: src/screens/Search/Explore.tsx:488
|
||||
#: src/screens/Search/Explore.tsx:543
|
||||
#: src/screens/Search/Explore.tsx:588
|
||||
#: src/screens/Search/Explore.tsx:634
|
||||
msgid "Failed to load feeds preferences"
|
||||
msgstr ""
|
||||
|
||||
@@ -4063,14 +4063,14 @@ msgstr ""
|
||||
msgid "Failed to load preference."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:480
|
||||
#: src/screens/Search/Explore.tsx:535
|
||||
#: src/screens/Search/Explore.tsx:580
|
||||
#: src/screens/Search/Explore.tsx:626
|
||||
#: src/screens/Search/Explore.tsx:481
|
||||
#: src/screens/Search/Explore.tsx:536
|
||||
#: src/screens/Search/Explore.tsx:581
|
||||
#: src/screens/Search/Explore.tsx:627
|
||||
msgid "Failed to load suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:390
|
||||
#: src/screens/Search/Explore.tsx:391
|
||||
msgid "Failed to load suggested follows"
|
||||
msgstr ""
|
||||
|
||||
@@ -4132,7 +4132,7 @@ msgstr ""
|
||||
msgid "Failed to save settings. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:137
|
||||
#: src/screens/Settings/InterestsSettings.tsx:147
|
||||
msgctxt "toast"
|
||||
msgid "Failed to save your interests."
|
||||
msgstr ""
|
||||
@@ -5716,7 +5716,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:284
|
||||
#: src/components/PostControls/index.tsx:287
|
||||
msgid "Like ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -5935,12 +5935,12 @@ msgstr ""
|
||||
msgid "Live link"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:88
|
||||
#: src/screens/Search/Explore.tsx:90
|
||||
msgid "Load more"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:517
|
||||
#: src/screens/Search/Explore.tsx:608
|
||||
#: src/screens/Search/Explore.tsx:518
|
||||
#: src/screens/Search/Explore.tsx:609
|
||||
msgid "Load more suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -6117,10 +6117,12 @@ msgstr ""
|
||||
msgid "Message from server: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
@@ -6689,7 +6691,7 @@ msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: interestsDisplayNames[selectedInterest]
|
||||
#: src/screens/Search/Explore.tsx:826
|
||||
#: src/screens/Search/Explore.tsx:827
|
||||
msgid "No results for \"{0}\"."
|
||||
msgstr ""
|
||||
|
||||
@@ -6706,7 +6708,7 @@ msgstr ""
|
||||
msgid "No results found for “<0>{query}</0>”."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:830
|
||||
#: src/screens/Search/Explore.tsx:831
|
||||
msgid "No results."
|
||||
msgstr ""
|
||||
|
||||
@@ -6985,6 +6987,7 @@ msgstr ""
|
||||
msgid "Open drawer menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:143
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:180
|
||||
#: src/view/com/composer/Composer.tsx:1979
|
||||
msgid "Open emoji picker"
|
||||
@@ -7600,7 +7603,7 @@ msgctxt "action"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/PostThread/index.tsx:552
|
||||
#: src/screens/PostThread/index.tsx:553
|
||||
msgctxt "description"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
@@ -8127,7 +8130,7 @@ msgstr ""
|
||||
msgid "Remove from saved feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:141
|
||||
#: src/components/PostControls/BookmarkButton.tsx:143
|
||||
#: src/screens/Bookmarks/index.tsx:262
|
||||
msgid "Remove from saved posts"
|
||||
msgstr ""
|
||||
@@ -8288,7 +8291,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the reply button, verb form followed by number of replies and noun form
|
||||
#. placeholder {0}: post.replyCount || 0
|
||||
#: src/components/PostControls/index.tsx:242
|
||||
#: src/components/PostControls/index.tsx:243
|
||||
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -8774,23 +8777,19 @@ msgstr ""
|
||||
msgid "Search for \"{interestsDisplayName}\" (active)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:47
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:54
|
||||
msgid "Search for \"{searchText}\""
|
||||
msgstr ""
|
||||
|
||||
#: src/view/shell/desktop/Search.tsx:129
|
||||
msgid "Search for “{tQuery}”"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/StarterPack/Wizard/index.tsx:552
|
||||
msgid "Search for feeds that you want to suggest to others."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:377
|
||||
#: src/screens/Search/Explore.tsx:378
|
||||
msgid "Search for more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:454
|
||||
#: src/screens/Search/Explore.tsx:455
|
||||
msgid "Search for more feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -8879,12 +8878,12 @@ msgstr ""
|
||||
msgid "See jobs at Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:583
|
||||
#: src/components/FeedInterstitials.tsx:641
|
||||
#: src/components/FeedInterstitials.tsx:490
|
||||
#: src/components/FeedInterstitials.tsx:548
|
||||
msgid "See more"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:564
|
||||
#: src/components/FeedInterstitials.tsx:471
|
||||
msgid "See more suggested profiles"
|
||||
msgstr ""
|
||||
|
||||
@@ -9052,7 +9051,7 @@ msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Onboarding/StepInterests/index.tsx:69
|
||||
#: src/screens/Settings/InterestsSettings.tsx:168
|
||||
#: src/screens/Settings/InterestsSettings.tsx:178
|
||||
msgid "Select your interests from the options below"
|
||||
msgstr ""
|
||||
|
||||
@@ -9092,6 +9091,7 @@ msgstr ""
|
||||
msgid "Send feedback"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:216
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
@@ -9580,7 +9580,7 @@ msgstr ""
|
||||
msgid "Some of your verifications are invalid."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:720
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
msgid "Some other feeds you might like"
|
||||
msgstr ""
|
||||
|
||||
@@ -9640,7 +9640,7 @@ msgstr ""
|
||||
msgid "Sorry, we're unable to load account suggestions at this time."
|
||||
msgstr ""
|
||||
|
||||
#: src/App.native.tsx:141
|
||||
#: src/App.native.tsx:140
|
||||
#: src/App.web.tsx:119
|
||||
msgid "Sorry! Your session expired. Please sign in again."
|
||||
msgstr ""
|
||||
@@ -9726,7 +9726,7 @@ msgstr ""
|
||||
msgid "Starter pack is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:663
|
||||
#: src/screens/Search/Explore.tsx:664
|
||||
#: src/view/screens/Profile.tsx:241
|
||||
msgid "Starter Packs"
|
||||
msgstr ""
|
||||
@@ -9842,12 +9842,12 @@ msgstr ""
|
||||
msgid "Suggested"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:374
|
||||
#: src/screens/Search/Explore.tsx:375
|
||||
msgid "Suggested accounts"
|
||||
msgstr ""
|
||||
|
||||
#. Accounts suggested to the user for them to follow
|
||||
#: src/components/FeedInterstitials.tsx:561
|
||||
#: src/components/FeedInterstitials.tsx:468
|
||||
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:180
|
||||
msgid "Suggested for you"
|
||||
msgstr ""
|
||||
@@ -10189,7 +10189,7 @@ msgstr ""
|
||||
msgid "There was an issue fetching notifications. Tap here to try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:1025
|
||||
#: src/screens/Search/Explore.tsx:1026
|
||||
#: src/view/com/posts/PostFeed.tsx:773
|
||||
msgid "There was an issue fetching posts. Tap here to try again."
|
||||
msgstr ""
|
||||
@@ -10892,7 +10892,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:276
|
||||
#: src/components/PostControls/index.tsx:279
|
||||
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -11491,7 +11491,7 @@ msgid "View your default post interaction settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/home/HomeHeaderLayout.web.tsx:57
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:75
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:82
|
||||
msgid "View your feeds and explore more"
|
||||
msgstr ""
|
||||
|
||||
@@ -11561,7 +11561,7 @@ msgid "We apply the highest privacy standards, and never share or sell your cont
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily unavailable and experiencing issues, or permanently unavailable."
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
@@ -11617,7 +11617,7 @@ msgstr ""
|
||||
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:161
|
||||
#: src/screens/Settings/InterestsSettings.tsx:171
|
||||
msgid "We recommend selecting at least two interests."
|
||||
msgstr ""
|
||||
|
||||
@@ -11852,6 +11852,7 @@ msgstr ""
|
||||
msgid "Would you like to save this as a draft to edit later?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:167
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
@@ -12482,11 +12483,11 @@ msgstr ""
|
||||
#: src/screens/Search/modules/ExploreInterestsCard.tsx:68
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:94
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:97
|
||||
#: src/screens/Settings/InterestsSettings.tsx:47
|
||||
#: src/screens/Settings/InterestsSettings.tsx:49
|
||||
msgid "Your interests"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:128
|
||||
#: src/screens/Settings/InterestsSettings.tsx:138
|
||||
msgctxt "toast"
|
||||
msgid "Your interests have been updated!"
|
||||
msgstr ""
|
||||
@@ -12549,7 +12550,7 @@ msgstr ""
|
||||
msgid "Your report will be sent to <0>{0}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:61
|
||||
#: src/screens/Settings/InterestsSettings.tsx:63
|
||||
msgid "Your selected interests help us serve you content you care about."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ast\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Asturian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: az\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Azerbaijani\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -971,7 +971,7 @@ msgstr ""
|
||||
msgid "Add to lists"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:142
|
||||
#: src/components/PostControls/BookmarkButton.tsx:144
|
||||
msgid "Add to saved posts"
|
||||
msgstr ""
|
||||
|
||||
@@ -1837,20 +1837,20 @@ msgstr ""
|
||||
msgid "Browse custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
#: src/components/FeedInterstitials.tsx:534
|
||||
msgid "Browse more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:757
|
||||
#: src/components/FeedInterstitials.tsx:664
|
||||
msgid "Browse more feeds on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:738
|
||||
#: src/components/FeedInterstitials.tsx:741
|
||||
#: src/components/FeedInterstitials.tsx:645
|
||||
#: src/components/FeedInterstitials.tsx:648
|
||||
msgid "Browse more suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:766
|
||||
#: src/components/FeedInterstitials.tsx:673
|
||||
msgid "Browse more suggestions on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
@@ -1894,7 +1894,7 @@ msgstr ""
|
||||
#: src/components/LabelingServiceCard/index.tsx:62
|
||||
#: src/components/moderation/ReportDialog/index.tsx:853
|
||||
#: src/screens/Search/components/StarterPackCard.tsx:107
|
||||
#: src/screens/Search/Explore.tsx:969
|
||||
#: src/screens/Search/Explore.tsx:970
|
||||
msgid "By {0}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1988,9 +1988,9 @@ msgstr ""
|
||||
msgid "Cancel search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/index.tsx:109
|
||||
#: src/components/PostControls/index.tsx:140
|
||||
#: src/components/PostControls/index.tsx:168
|
||||
#: src/components/PostControls/index.tsx:110
|
||||
#: src/components/PostControls/index.tsx:141
|
||||
#: src/components/PostControls/index.tsx:169
|
||||
#: src/state/shell/composer/index.tsx:107
|
||||
msgid "Cannot interact with a blocked user"
|
||||
msgstr ""
|
||||
@@ -3262,7 +3262,7 @@ msgstr ""
|
||||
msgid "Discover new custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:451
|
||||
#: src/screens/Search/Explore.tsx:452
|
||||
msgid "Discover new feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -3299,7 +3299,7 @@ msgstr ""
|
||||
msgid "Dismiss this section"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:441
|
||||
#: src/components/FeedInterstitials.tsx:348
|
||||
msgid "Dismiss this suggestion"
|
||||
msgstr ""
|
||||
|
||||
@@ -4024,16 +4024,16 @@ msgstr ""
|
||||
msgid "Failed to load conversations"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:528
|
||||
#: src/screens/Search/Explore.tsx:573
|
||||
#: src/screens/Search/Explore.tsx:619
|
||||
#: src/screens/Search/Explore.tsx:529
|
||||
#: src/screens/Search/Explore.tsx:574
|
||||
#: src/screens/Search/Explore.tsx:620
|
||||
msgid "Failed to load feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:487
|
||||
#: src/screens/Search/Explore.tsx:542
|
||||
#: src/screens/Search/Explore.tsx:587
|
||||
#: src/screens/Search/Explore.tsx:633
|
||||
#: src/screens/Search/Explore.tsx:488
|
||||
#: src/screens/Search/Explore.tsx:543
|
||||
#: src/screens/Search/Explore.tsx:588
|
||||
#: src/screens/Search/Explore.tsx:634
|
||||
msgid "Failed to load feeds preferences"
|
||||
msgstr ""
|
||||
|
||||
@@ -4063,14 +4063,14 @@ msgstr ""
|
||||
msgid "Failed to load preference."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:480
|
||||
#: src/screens/Search/Explore.tsx:535
|
||||
#: src/screens/Search/Explore.tsx:580
|
||||
#: src/screens/Search/Explore.tsx:626
|
||||
#: src/screens/Search/Explore.tsx:481
|
||||
#: src/screens/Search/Explore.tsx:536
|
||||
#: src/screens/Search/Explore.tsx:581
|
||||
#: src/screens/Search/Explore.tsx:627
|
||||
msgid "Failed to load suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:390
|
||||
#: src/screens/Search/Explore.tsx:391
|
||||
msgid "Failed to load suggested follows"
|
||||
msgstr ""
|
||||
|
||||
@@ -4132,7 +4132,7 @@ msgstr ""
|
||||
msgid "Failed to save settings. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:137
|
||||
#: src/screens/Settings/InterestsSettings.tsx:147
|
||||
msgctxt "toast"
|
||||
msgid "Failed to save your interests."
|
||||
msgstr ""
|
||||
@@ -5716,7 +5716,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:284
|
||||
#: src/components/PostControls/index.tsx:287
|
||||
msgid "Like ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -5935,12 +5935,12 @@ msgstr ""
|
||||
msgid "Live link"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:88
|
||||
#: src/screens/Search/Explore.tsx:90
|
||||
msgid "Load more"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:517
|
||||
#: src/screens/Search/Explore.tsx:608
|
||||
#: src/screens/Search/Explore.tsx:518
|
||||
#: src/screens/Search/Explore.tsx:609
|
||||
msgid "Load more suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -6117,10 +6117,12 @@ msgstr ""
|
||||
msgid "Message from server: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
@@ -6689,7 +6691,7 @@ msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: interestsDisplayNames[selectedInterest]
|
||||
#: src/screens/Search/Explore.tsx:826
|
||||
#: src/screens/Search/Explore.tsx:827
|
||||
msgid "No results for \"{0}\"."
|
||||
msgstr ""
|
||||
|
||||
@@ -6706,7 +6708,7 @@ msgstr ""
|
||||
msgid "No results found for “<0>{query}</0>”."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:830
|
||||
#: src/screens/Search/Explore.tsx:831
|
||||
msgid "No results."
|
||||
msgstr ""
|
||||
|
||||
@@ -6985,6 +6987,7 @@ msgstr ""
|
||||
msgid "Open drawer menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:143
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:180
|
||||
#: src/view/com/composer/Composer.tsx:1979
|
||||
msgid "Open emoji picker"
|
||||
@@ -7600,7 +7603,7 @@ msgctxt "action"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/PostThread/index.tsx:552
|
||||
#: src/screens/PostThread/index.tsx:553
|
||||
msgctxt "description"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
@@ -8127,7 +8130,7 @@ msgstr ""
|
||||
msgid "Remove from saved feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:141
|
||||
#: src/components/PostControls/BookmarkButton.tsx:143
|
||||
#: src/screens/Bookmarks/index.tsx:262
|
||||
msgid "Remove from saved posts"
|
||||
msgstr ""
|
||||
@@ -8288,7 +8291,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the reply button, verb form followed by number of replies and noun form
|
||||
#. placeholder {0}: post.replyCount || 0
|
||||
#: src/components/PostControls/index.tsx:242
|
||||
#: src/components/PostControls/index.tsx:243
|
||||
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -8774,23 +8777,19 @@ msgstr ""
|
||||
msgid "Search for \"{interestsDisplayName}\" (active)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:47
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:54
|
||||
msgid "Search for \"{searchText}\""
|
||||
msgstr ""
|
||||
|
||||
#: src/view/shell/desktop/Search.tsx:129
|
||||
msgid "Search for “{tQuery}”"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/StarterPack/Wizard/index.tsx:552
|
||||
msgid "Search for feeds that you want to suggest to others."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:377
|
||||
#: src/screens/Search/Explore.tsx:378
|
||||
msgid "Search for more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:454
|
||||
#: src/screens/Search/Explore.tsx:455
|
||||
msgid "Search for more feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -8879,12 +8878,12 @@ msgstr ""
|
||||
msgid "See jobs at Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:583
|
||||
#: src/components/FeedInterstitials.tsx:641
|
||||
#: src/components/FeedInterstitials.tsx:490
|
||||
#: src/components/FeedInterstitials.tsx:548
|
||||
msgid "See more"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:564
|
||||
#: src/components/FeedInterstitials.tsx:471
|
||||
msgid "See more suggested profiles"
|
||||
msgstr ""
|
||||
|
||||
@@ -9052,7 +9051,7 @@ msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Onboarding/StepInterests/index.tsx:69
|
||||
#: src/screens/Settings/InterestsSettings.tsx:168
|
||||
#: src/screens/Settings/InterestsSettings.tsx:178
|
||||
msgid "Select your interests from the options below"
|
||||
msgstr ""
|
||||
|
||||
@@ -9092,6 +9091,7 @@ msgstr ""
|
||||
msgid "Send feedback"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:216
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
@@ -9580,7 +9580,7 @@ msgstr ""
|
||||
msgid "Some of your verifications are invalid."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:720
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
msgid "Some other feeds you might like"
|
||||
msgstr ""
|
||||
|
||||
@@ -9640,7 +9640,7 @@ msgstr ""
|
||||
msgid "Sorry, we're unable to load account suggestions at this time."
|
||||
msgstr ""
|
||||
|
||||
#: src/App.native.tsx:141
|
||||
#: src/App.native.tsx:140
|
||||
#: src/App.web.tsx:119
|
||||
msgid "Sorry! Your session expired. Please sign in again."
|
||||
msgstr ""
|
||||
@@ -9726,7 +9726,7 @@ msgstr ""
|
||||
msgid "Starter pack is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:663
|
||||
#: src/screens/Search/Explore.tsx:664
|
||||
#: src/view/screens/Profile.tsx:241
|
||||
msgid "Starter Packs"
|
||||
msgstr ""
|
||||
@@ -9842,12 +9842,12 @@ msgstr ""
|
||||
msgid "Suggested"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:374
|
||||
#: src/screens/Search/Explore.tsx:375
|
||||
msgid "Suggested accounts"
|
||||
msgstr ""
|
||||
|
||||
#. Accounts suggested to the user for them to follow
|
||||
#: src/components/FeedInterstitials.tsx:561
|
||||
#: src/components/FeedInterstitials.tsx:468
|
||||
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:180
|
||||
msgid "Suggested for you"
|
||||
msgstr ""
|
||||
@@ -10189,7 +10189,7 @@ msgstr ""
|
||||
msgid "There was an issue fetching notifications. Tap here to try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:1025
|
||||
#: src/screens/Search/Explore.tsx:1026
|
||||
#: src/view/com/posts/PostFeed.tsx:773
|
||||
msgid "There was an issue fetching posts. Tap here to try again."
|
||||
msgstr ""
|
||||
@@ -10892,7 +10892,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:276
|
||||
#: src/components/PostControls/index.tsx:279
|
||||
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -11491,7 +11491,7 @@ msgid "View your default post interaction settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/home/HomeHeaderLayout.web.tsx:57
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:75
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:82
|
||||
msgid "View your feeds and explore more"
|
||||
msgstr ""
|
||||
|
||||
@@ -11561,7 +11561,7 @@ msgid "We apply the highest privacy standards, and never share or sell your cont
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily unavailable and experiencing issues, or permanently unavailable."
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
@@ -11617,7 +11617,7 @@ msgstr ""
|
||||
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:161
|
||||
#: src/screens/Settings/InterestsSettings.tsx:171
|
||||
msgid "We recommend selecting at least two interests."
|
||||
msgstr ""
|
||||
|
||||
@@ -11852,6 +11852,7 @@ msgstr ""
|
||||
msgid "Would you like to save this as a draft to edit later?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:167
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
@@ -12482,11 +12483,11 @@ msgstr ""
|
||||
#: src/screens/Search/modules/ExploreInterestsCard.tsx:68
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:94
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:97
|
||||
#: src/screens/Settings/InterestsSettings.tsx:47
|
||||
#: src/screens/Settings/InterestsSettings.tsx:49
|
||||
msgid "Your interests"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:128
|
||||
#: src/screens/Settings/InterestsSettings.tsx:138
|
||||
msgctxt "toast"
|
||||
msgid "Your interests have been updated!"
|
||||
msgstr ""
|
||||
@@ -12549,7 +12550,7 @@ msgstr ""
|
||||
msgid "Your report will be sent to <0>{0}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:61
|
||||
#: src/screens/Settings/InterestsSettings.tsx:63
|
||||
msgid "Your selected interests help us serve you content you care about."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: bn\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bengali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -971,7 +971,7 @@ msgstr ""
|
||||
msgid "Add to lists"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:142
|
||||
#: src/components/PostControls/BookmarkButton.tsx:144
|
||||
msgid "Add to saved posts"
|
||||
msgstr ""
|
||||
|
||||
@@ -1837,20 +1837,20 @@ msgstr ""
|
||||
msgid "Browse custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
#: src/components/FeedInterstitials.tsx:534
|
||||
msgid "Browse more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:757
|
||||
#: src/components/FeedInterstitials.tsx:664
|
||||
msgid "Browse more feeds on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:738
|
||||
#: src/components/FeedInterstitials.tsx:741
|
||||
#: src/components/FeedInterstitials.tsx:645
|
||||
#: src/components/FeedInterstitials.tsx:648
|
||||
msgid "Browse more suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:766
|
||||
#: src/components/FeedInterstitials.tsx:673
|
||||
msgid "Browse more suggestions on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
@@ -1894,7 +1894,7 @@ msgstr ""
|
||||
#: src/components/LabelingServiceCard/index.tsx:62
|
||||
#: src/components/moderation/ReportDialog/index.tsx:853
|
||||
#: src/screens/Search/components/StarterPackCard.tsx:107
|
||||
#: src/screens/Search/Explore.tsx:969
|
||||
#: src/screens/Search/Explore.tsx:970
|
||||
msgid "By {0}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1988,9 +1988,9 @@ msgstr ""
|
||||
msgid "Cancel search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/index.tsx:109
|
||||
#: src/components/PostControls/index.tsx:140
|
||||
#: src/components/PostControls/index.tsx:168
|
||||
#: src/components/PostControls/index.tsx:110
|
||||
#: src/components/PostControls/index.tsx:141
|
||||
#: src/components/PostControls/index.tsx:169
|
||||
#: src/state/shell/composer/index.tsx:107
|
||||
msgid "Cannot interact with a blocked user"
|
||||
msgstr ""
|
||||
@@ -3262,7 +3262,7 @@ msgstr ""
|
||||
msgid "Discover new custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:451
|
||||
#: src/screens/Search/Explore.tsx:452
|
||||
msgid "Discover new feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -3299,7 +3299,7 @@ msgstr ""
|
||||
msgid "Dismiss this section"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:441
|
||||
#: src/components/FeedInterstitials.tsx:348
|
||||
msgid "Dismiss this suggestion"
|
||||
msgstr ""
|
||||
|
||||
@@ -4024,16 +4024,16 @@ msgstr ""
|
||||
msgid "Failed to load conversations"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:528
|
||||
#: src/screens/Search/Explore.tsx:573
|
||||
#: src/screens/Search/Explore.tsx:619
|
||||
#: src/screens/Search/Explore.tsx:529
|
||||
#: src/screens/Search/Explore.tsx:574
|
||||
#: src/screens/Search/Explore.tsx:620
|
||||
msgid "Failed to load feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:487
|
||||
#: src/screens/Search/Explore.tsx:542
|
||||
#: src/screens/Search/Explore.tsx:587
|
||||
#: src/screens/Search/Explore.tsx:633
|
||||
#: src/screens/Search/Explore.tsx:488
|
||||
#: src/screens/Search/Explore.tsx:543
|
||||
#: src/screens/Search/Explore.tsx:588
|
||||
#: src/screens/Search/Explore.tsx:634
|
||||
msgid "Failed to load feeds preferences"
|
||||
msgstr ""
|
||||
|
||||
@@ -4063,14 +4063,14 @@ msgstr ""
|
||||
msgid "Failed to load preference."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:480
|
||||
#: src/screens/Search/Explore.tsx:535
|
||||
#: src/screens/Search/Explore.tsx:580
|
||||
#: src/screens/Search/Explore.tsx:626
|
||||
#: src/screens/Search/Explore.tsx:481
|
||||
#: src/screens/Search/Explore.tsx:536
|
||||
#: src/screens/Search/Explore.tsx:581
|
||||
#: src/screens/Search/Explore.tsx:627
|
||||
msgid "Failed to load suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:390
|
||||
#: src/screens/Search/Explore.tsx:391
|
||||
msgid "Failed to load suggested follows"
|
||||
msgstr ""
|
||||
|
||||
@@ -4132,7 +4132,7 @@ msgstr ""
|
||||
msgid "Failed to save settings. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:137
|
||||
#: src/screens/Settings/InterestsSettings.tsx:147
|
||||
msgctxt "toast"
|
||||
msgid "Failed to save your interests."
|
||||
msgstr ""
|
||||
@@ -5716,7 +5716,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:284
|
||||
#: src/components/PostControls/index.tsx:287
|
||||
msgid "Like ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -5935,12 +5935,12 @@ msgstr ""
|
||||
msgid "Live link"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:88
|
||||
#: src/screens/Search/Explore.tsx:90
|
||||
msgid "Load more"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:517
|
||||
#: src/screens/Search/Explore.tsx:608
|
||||
#: src/screens/Search/Explore.tsx:518
|
||||
#: src/screens/Search/Explore.tsx:609
|
||||
msgid "Load more suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -6117,10 +6117,12 @@ msgstr ""
|
||||
msgid "Message from server: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
@@ -6689,7 +6691,7 @@ msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: interestsDisplayNames[selectedInterest]
|
||||
#: src/screens/Search/Explore.tsx:826
|
||||
#: src/screens/Search/Explore.tsx:827
|
||||
msgid "No results for \"{0}\"."
|
||||
msgstr ""
|
||||
|
||||
@@ -6706,7 +6708,7 @@ msgstr ""
|
||||
msgid "No results found for “<0>{query}</0>”."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:830
|
||||
#: src/screens/Search/Explore.tsx:831
|
||||
msgid "No results."
|
||||
msgstr ""
|
||||
|
||||
@@ -6985,6 +6987,7 @@ msgstr ""
|
||||
msgid "Open drawer menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:143
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:180
|
||||
#: src/view/com/composer/Composer.tsx:1979
|
||||
msgid "Open emoji picker"
|
||||
@@ -7600,7 +7603,7 @@ msgctxt "action"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/PostThread/index.tsx:552
|
||||
#: src/screens/PostThread/index.tsx:553
|
||||
msgctxt "description"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
@@ -8127,7 +8130,7 @@ msgstr ""
|
||||
msgid "Remove from saved feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:141
|
||||
#: src/components/PostControls/BookmarkButton.tsx:143
|
||||
#: src/screens/Bookmarks/index.tsx:262
|
||||
msgid "Remove from saved posts"
|
||||
msgstr ""
|
||||
@@ -8288,7 +8291,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the reply button, verb form followed by number of replies and noun form
|
||||
#. placeholder {0}: post.replyCount || 0
|
||||
#: src/components/PostControls/index.tsx:242
|
||||
#: src/components/PostControls/index.tsx:243
|
||||
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -8774,23 +8777,19 @@ msgstr ""
|
||||
msgid "Search for \"{interestsDisplayName}\" (active)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:47
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:54
|
||||
msgid "Search for \"{searchText}\""
|
||||
msgstr ""
|
||||
|
||||
#: src/view/shell/desktop/Search.tsx:129
|
||||
msgid "Search for “{tQuery}”"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/StarterPack/Wizard/index.tsx:552
|
||||
msgid "Search for feeds that you want to suggest to others."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:377
|
||||
#: src/screens/Search/Explore.tsx:378
|
||||
msgid "Search for more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:454
|
||||
#: src/screens/Search/Explore.tsx:455
|
||||
msgid "Search for more feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -8879,12 +8878,12 @@ msgstr ""
|
||||
msgid "See jobs at Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:583
|
||||
#: src/components/FeedInterstitials.tsx:641
|
||||
#: src/components/FeedInterstitials.tsx:490
|
||||
#: src/components/FeedInterstitials.tsx:548
|
||||
msgid "See more"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:564
|
||||
#: src/components/FeedInterstitials.tsx:471
|
||||
msgid "See more suggested profiles"
|
||||
msgstr ""
|
||||
|
||||
@@ -9052,7 +9051,7 @@ msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Onboarding/StepInterests/index.tsx:69
|
||||
#: src/screens/Settings/InterestsSettings.tsx:168
|
||||
#: src/screens/Settings/InterestsSettings.tsx:178
|
||||
msgid "Select your interests from the options below"
|
||||
msgstr ""
|
||||
|
||||
@@ -9092,6 +9091,7 @@ msgstr ""
|
||||
msgid "Send feedback"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:216
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
@@ -9580,7 +9580,7 @@ msgstr ""
|
||||
msgid "Some of your verifications are invalid."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:720
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
msgid "Some other feeds you might like"
|
||||
msgstr ""
|
||||
|
||||
@@ -9640,7 +9640,7 @@ msgstr ""
|
||||
msgid "Sorry, we're unable to load account suggestions at this time."
|
||||
msgstr ""
|
||||
|
||||
#: src/App.native.tsx:141
|
||||
#: src/App.native.tsx:140
|
||||
#: src/App.web.tsx:119
|
||||
msgid "Sorry! Your session expired. Please sign in again."
|
||||
msgstr ""
|
||||
@@ -9726,7 +9726,7 @@ msgstr ""
|
||||
msgid "Starter pack is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:663
|
||||
#: src/screens/Search/Explore.tsx:664
|
||||
#: src/view/screens/Profile.tsx:241
|
||||
msgid "Starter Packs"
|
||||
msgstr ""
|
||||
@@ -9842,12 +9842,12 @@ msgstr ""
|
||||
msgid "Suggested"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:374
|
||||
#: src/screens/Search/Explore.tsx:375
|
||||
msgid "Suggested accounts"
|
||||
msgstr ""
|
||||
|
||||
#. Accounts suggested to the user for them to follow
|
||||
#: src/components/FeedInterstitials.tsx:561
|
||||
#: src/components/FeedInterstitials.tsx:468
|
||||
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:180
|
||||
msgid "Suggested for you"
|
||||
msgstr ""
|
||||
@@ -10189,7 +10189,7 @@ msgstr ""
|
||||
msgid "There was an issue fetching notifications. Tap here to try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:1025
|
||||
#: src/screens/Search/Explore.tsx:1026
|
||||
#: src/view/com/posts/PostFeed.tsx:773
|
||||
msgid "There was an issue fetching posts. Tap here to try again."
|
||||
msgstr ""
|
||||
@@ -10892,7 +10892,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:276
|
||||
#: src/components/PostControls/index.tsx:279
|
||||
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -11491,7 +11491,7 @@ msgid "View your default post interaction settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/home/HomeHeaderLayout.web.tsx:57
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:75
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:82
|
||||
msgid "View your feeds and explore more"
|
||||
msgstr ""
|
||||
|
||||
@@ -11561,7 +11561,7 @@ msgid "We apply the highest privacy standards, and never share or sell your cont
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily unavailable and experiencing issues, or permanently unavailable."
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
@@ -11617,7 +11617,7 @@ msgstr ""
|
||||
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:161
|
||||
#: src/screens/Settings/InterestsSettings.tsx:171
|
||||
msgid "We recommend selecting at least two interests."
|
||||
msgstr ""
|
||||
|
||||
@@ -11852,6 +11852,7 @@ msgstr ""
|
||||
msgid "Would you like to save this as a draft to edit later?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:167
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
@@ -12482,11 +12483,11 @@ msgstr ""
|
||||
#: src/screens/Search/modules/ExploreInterestsCard.tsx:68
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:94
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:97
|
||||
#: src/screens/Settings/InterestsSettings.tsx:47
|
||||
#: src/screens/Settings/InterestsSettings.tsx:49
|
||||
msgid "Your interests"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:128
|
||||
#: src/screens/Settings/InterestsSettings.tsx:138
|
||||
msgctxt "toast"
|
||||
msgid "Your interests have been updated!"
|
||||
msgstr ""
|
||||
@@ -12549,7 +12550,7 @@ msgstr ""
|
||||
msgid "Your report will be sent to <0>{0}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:61
|
||||
#: src/screens/Settings/InterestsSettings.tsx:63
|
||||
msgid "Your selected interests help us serve you content you care about."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ca\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Catalan\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: cy\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Welsh\n"
|
||||
"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: da\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Danish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: el\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Greek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: en_GB\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: English, United Kingdom\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
+102
-105
@@ -139,7 +139,7 @@ msgid "{0, plural, other {+# more}}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: aaRegionConfig.minAccessAge
|
||||
#: src/screens/Signup/StepInfo/index.tsx:321
|
||||
#: src/screens/Signup/StepInfo/index.tsx:317
|
||||
msgid "{0, plural, other {You must be # years of age or older to create an account in your region.}}"
|
||||
msgstr ""
|
||||
|
||||
@@ -473,7 +473,7 @@ msgstr "{MAX_DISPLAY_NAME, plural, other {Display name is too long. The maximum
|
||||
msgid "{MAX_HIDDEN_REPLIES, plural, other {You can hide a maximum of # replies.}}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:316
|
||||
#: src/screens/Signup/StepInfo/index.tsx:312
|
||||
msgid "{MIN_ACCESS_AGE, plural, other {You must be # years of age or older to create an account.}}"
|
||||
msgstr ""
|
||||
|
||||
@@ -694,8 +694,8 @@ msgstr ""
|
||||
|
||||
#: src/Navigation.tsx:544
|
||||
#: src/screens/Settings/AboutSettings.tsx:74
|
||||
#: src/screens/Settings/Settings.tsx:257
|
||||
#: src/screens/Settings/Settings.tsx:260
|
||||
#: src/screens/Settings/Settings.tsx:259
|
||||
#: src/screens/Settings/Settings.tsx:262
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
@@ -722,8 +722,8 @@ msgid "Accept this language suggestion"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/AccessibilitySettings.tsx:45
|
||||
#: src/screens/Settings/Settings.tsx:233
|
||||
#: src/screens/Settings/Settings.tsx:236
|
||||
#: src/screens/Settings/Settings.tsx:235
|
||||
#: src/screens/Settings/Settings.tsx:238
|
||||
msgid "Accessibility"
|
||||
msgstr ""
|
||||
|
||||
@@ -734,8 +734,8 @@ msgstr ""
|
||||
#: src/Navigation.tsx:403
|
||||
#: src/screens/Login/LoginForm.tsx:192
|
||||
#: src/screens/Settings/AccountSettings.tsx:56
|
||||
#: src/screens/Settings/Settings.tsx:175
|
||||
#: src/screens/Settings/Settings.tsx:178
|
||||
#: src/screens/Settings/Settings.tsx:177
|
||||
#: src/screens/Settings/Settings.tsx:180
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
@@ -774,7 +774,7 @@ msgstr ""
|
||||
msgid "Account Muted by List"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:639
|
||||
#: src/screens/Settings/Settings.tsx:641
|
||||
msgid "Account options"
|
||||
msgstr ""
|
||||
|
||||
@@ -782,7 +782,7 @@ msgstr ""
|
||||
msgid "Account provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:675
|
||||
#: src/screens/Settings/Settings.tsx:677
|
||||
msgid "Account removed from quick access"
|
||||
msgstr ""
|
||||
|
||||
@@ -868,8 +868,8 @@ msgstr ""
|
||||
msgid "Add alt text (optional)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:577
|
||||
#: src/screens/Settings/Settings.tsx:580
|
||||
#: src/screens/Settings/Settings.tsx:579
|
||||
#: src/screens/Settings/Settings.tsx:582
|
||||
#: src/view/shell/desktop/LeftNav.tsx:264
|
||||
#: src/view/shell/desktop/LeftNav.tsx:268
|
||||
msgid "Add another account"
|
||||
@@ -1437,8 +1437,8 @@ msgstr ""
|
||||
|
||||
#: src/Navigation.tsx:395
|
||||
#: src/screens/Settings/AppearanceSettings.tsx:73
|
||||
#: src/screens/Settings/Settings.tsx:225
|
||||
#: src/screens/Settings/Settings.tsx:228
|
||||
#: src/screens/Settings/Settings.tsx:227
|
||||
#: src/screens/Settings/Settings.tsx:230
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
@@ -1447,8 +1447,8 @@ msgstr ""
|
||||
msgid "Apply default recommended feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:508
|
||||
#: src/screens/Settings/Settings.tsx:510
|
||||
#: src/screens/Settings/Settings.tsx:512
|
||||
msgid "Apply Pull Request"
|
||||
msgstr ""
|
||||
|
||||
@@ -1960,7 +1960,7 @@ msgstr ""
|
||||
#: src/screens/Settings/components/ChangeHandleDialog.tsx:87
|
||||
#: src/screens/Settings/components/ChangePasswordDialog.tsx:248
|
||||
#: src/screens/Settings/components/ChangePasswordDialog.tsx:254
|
||||
#: src/screens/Settings/Settings.tsx:302
|
||||
#: src/screens/Settings/Settings.tsx:304
|
||||
#: src/screens/Takendown.tsx:102
|
||||
#: src/screens/Takendown.tsx:105
|
||||
#: src/view/com/composer/Composer.tsx:1544
|
||||
@@ -2197,19 +2197,19 @@ msgstr ""
|
||||
msgid "Choose your own timeline! Feeds built by the community help you find content you love."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:272
|
||||
#: src/screens/Signup/StepInfo/index.tsx:268
|
||||
msgid "Choose your password"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:193
|
||||
#: src/screens/Signup/index.tsx:192
|
||||
msgid "Choose your username"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:500
|
||||
#: src/screens/Settings/Settings.tsx:502
|
||||
msgid "Clear all storage data"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:502
|
||||
#: src/screens/Settings/Settings.tsx:504
|
||||
msgid "Clear all storage data (restart after this)"
|
||||
msgstr ""
|
||||
|
||||
@@ -2426,7 +2426,7 @@ msgstr ""
|
||||
msgid "Complete onboarding and start using your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:195
|
||||
#: src/screens/Signup/index.tsx:194
|
||||
msgid "Complete the challenge"
|
||||
msgstr ""
|
||||
|
||||
@@ -2510,8 +2510,8 @@ msgid "Contact our support team"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:156
|
||||
#: src/screens/Signup/index.tsx:234
|
||||
#: src/screens/Signup/index.tsx:237
|
||||
#: src/screens/Signup/index.tsx:233
|
||||
#: src/screens/Signup/index.tsx:236
|
||||
msgid "Contact support"
|
||||
msgstr ""
|
||||
|
||||
@@ -2536,8 +2536,8 @@ msgstr ""
|
||||
msgid "Content & Media"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:205
|
||||
#: src/screens/Settings/Settings.tsx:208
|
||||
#: src/screens/Settings/Settings.tsx:207
|
||||
#: src/screens/Settings/Settings.tsx:210
|
||||
msgid "Content and media"
|
||||
msgstr ""
|
||||
|
||||
@@ -2855,6 +2855,7 @@ msgstr ""
|
||||
|
||||
#: src/components/WelcomeModal.tsx:158
|
||||
#: src/components/WelcomeModal.tsx:166
|
||||
#: src/screens/Signup/index.tsx:135
|
||||
#: src/view/com/auth/SplashScreen.tsx:107
|
||||
#: src/view/com/auth/SplashScreen.web.tsx:122
|
||||
#: src/view/shell/bottom-bar/BottomBar.tsx:327
|
||||
@@ -2866,10 +2867,6 @@ msgstr ""
|
||||
msgid "Create account"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:136
|
||||
msgid "Create Account"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dialogs/Signin.tsx:87
|
||||
#: src/components/dialogs/Signin.tsx:89
|
||||
#: src/screens/Hashtag.tsx:248
|
||||
@@ -2983,7 +2980,7 @@ msgstr ""
|
||||
msgid "Dark theme"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:300
|
||||
#: src/screens/Signup/StepInfo/index.tsx:296
|
||||
msgid "Date of birth"
|
||||
msgstr ""
|
||||
|
||||
@@ -2993,7 +2990,7 @@ msgstr ""
|
||||
msgid "Deactivate account"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:465
|
||||
#: src/screens/Settings/Settings.tsx:467
|
||||
msgid "Debug Moderation"
|
||||
msgstr ""
|
||||
|
||||
@@ -3047,7 +3044,7 @@ msgstr ""
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:472
|
||||
#: src/screens/Settings/Settings.tsx:474
|
||||
msgid "Delete chat declaration record"
|
||||
msgstr ""
|
||||
|
||||
@@ -3160,8 +3157,8 @@ msgctxt "toast"
|
||||
msgid "Developer mode enabled"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:284
|
||||
#: src/screens/Settings/Settings.tsx:287
|
||||
#: src/screens/Settings/Settings.tsx:286
|
||||
#: src/screens/Settings/Settings.tsx:289
|
||||
msgid "Developer options"
|
||||
msgstr ""
|
||||
|
||||
@@ -3579,7 +3576,7 @@ msgid "Either the creator of this list has blocked you or you have blocked the c
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/AccountSettings.tsx:71
|
||||
#: src/screens/Signup/StepInfo/index.tsx:224
|
||||
#: src/screens/Signup/StepInfo/index.tsx:220
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
@@ -3753,7 +3750,7 @@ msgid "Enter your birthdate"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Login/ForgotPasswordForm.tsx:101
|
||||
#: src/screens/Signup/StepInfo/index.tsx:244
|
||||
#: src/screens/Signup/StepInfo/index.tsx:240
|
||||
msgid "Enter your email address"
|
||||
msgstr ""
|
||||
|
||||
@@ -3800,7 +3797,7 @@ msgstr ""
|
||||
msgid "Error occurred while saving file"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepCaptcha/index.tsx:126
|
||||
#: src/screens/Signup/StepCaptcha/index.tsx:127
|
||||
msgid "Error receiving captcha response."
|
||||
msgstr ""
|
||||
|
||||
@@ -4332,8 +4329,8 @@ msgstr ""
|
||||
msgid "Find Friends"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:216
|
||||
#: src/screens/Settings/Settings.tsx:219
|
||||
#: src/screens/Settings/Settings.tsx:218
|
||||
#: src/screens/Settings/Settings.tsx:221
|
||||
msgid "Find friends from contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -4929,11 +4926,11 @@ msgstr ""
|
||||
msgid "Have a code? <0>Click here.</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:331
|
||||
#: src/screens/Signup/StepInfo/index.tsx:327
|
||||
msgid "Have we got your location wrong? <0>Tap here to confirm your location with GPS.</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:232
|
||||
#: src/screens/Signup/index.tsx:231
|
||||
msgid "Having trouble?"
|
||||
msgstr ""
|
||||
|
||||
@@ -4941,8 +4938,8 @@ msgstr ""
|
||||
msgid "Held by Bluesky for 7 days to prevent abuse, then deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:249
|
||||
#: src/screens/Settings/Settings.tsx:253
|
||||
#: src/screens/Settings/Settings.tsx:251
|
||||
#: src/screens/Settings/Settings.tsx:255
|
||||
#: src/view/shell/desktop/RightNav.tsx:129
|
||||
#: src/view/shell/desktop/RightNav.tsx:132
|
||||
#: src/view/shell/Drawer.tsx:369
|
||||
@@ -5192,7 +5189,7 @@ msgstr ""
|
||||
msgid "If you are 18 years of age or older and want to try again, click the button below and use a different verification method if one is available in your region. If you have questions or concerns, <0>our support team can help.</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:350
|
||||
#: src/screens/Signup/StepInfo/index.tsx:344
|
||||
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 ""
|
||||
|
||||
@@ -5422,11 +5419,11 @@ msgstr ""
|
||||
msgid "Invite {name} to join Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:194
|
||||
#: src/screens/Signup/StepInfo/index.tsx:190
|
||||
msgid "Invite code"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/state.ts:346
|
||||
#: src/screens/Signup/state.ts:347
|
||||
msgid "Invite code not accepted. Check that you input it correctly and try again."
|
||||
msgstr ""
|
||||
|
||||
@@ -5460,7 +5457,7 @@ msgstr "Is your location not accurate? <0>Tap here to confirm your location.</0>
|
||||
msgid "It looks like some of your contacts have not tried to find you here yet. You can personally invite them by customizing a draft message we will provide."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:383
|
||||
#: src/screens/Signup/StepInfo/index.tsx:377
|
||||
msgid "It's correct"
|
||||
msgstr ""
|
||||
|
||||
@@ -5547,8 +5544,8 @@ msgid "Language Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/LanguageSettings.tsx:81
|
||||
#: src/screens/Settings/Settings.tsx:241
|
||||
#: src/screens/Settings/Settings.tsx:244
|
||||
#: src/screens/Settings/Settings.tsx:243
|
||||
#: src/screens/Settings/Settings.tsx:246
|
||||
msgid "Languages"
|
||||
msgstr ""
|
||||
|
||||
@@ -6154,8 +6151,8 @@ msgstr ""
|
||||
|
||||
#: src/Navigation.tsx:181
|
||||
#: src/screens/Moderation/index.tsx:102
|
||||
#: src/screens/Settings/Settings.tsx:189
|
||||
#: src/screens/Settings/Settings.tsx:192
|
||||
#: src/screens/Settings/Settings.tsx:191
|
||||
#: src/screens/Settings/Settings.tsx:194
|
||||
msgid "Moderation"
|
||||
msgstr ""
|
||||
|
||||
@@ -6828,8 +6825,8 @@ msgstr ""
|
||||
#: src/screens/Settings/NotificationSettings/ReplyNotificationSettings.tsx:30
|
||||
#: src/screens/Settings/NotificationSettings/RepostNotificationSettings.tsx:30
|
||||
#: src/screens/Settings/NotificationSettings/RepostsOnRepostsNotificationSettings.tsx:30
|
||||
#: src/screens/Settings/Settings.tsx:197
|
||||
#: src/screens/Settings/Settings.tsx:200
|
||||
#: src/screens/Settings/Settings.tsx:199
|
||||
#: src/screens/Settings/Settings.tsx:202
|
||||
#: src/view/screens/Notifications.tsx:130
|
||||
#: src/view/shell/bottom-bar/BottomBar.tsx:255
|
||||
#: src/view/shell/desktop/LeftNav.tsx:710
|
||||
@@ -6901,7 +6898,7 @@ msgstr "On"
|
||||
msgid "on<0><1/><2><3/></2></0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:398
|
||||
#: src/screens/Settings/Settings.tsx:400
|
||||
msgid "Onboarding reset"
|
||||
msgstr ""
|
||||
|
||||
@@ -7013,7 +7010,7 @@ msgstr ""
|
||||
msgid "Open message options"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:463
|
||||
#: src/screens/Settings/Settings.tsx:465
|
||||
msgid "Open moderation debug page"
|
||||
msgstr ""
|
||||
|
||||
@@ -7047,12 +7044,12 @@ msgstr ""
|
||||
msgid "Open starter pack menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:456
|
||||
#: src/screens/Settings/Settings.tsx:470
|
||||
#: src/screens/Settings/Settings.tsx:458
|
||||
#: src/screens/Settings/Settings.tsx:472
|
||||
msgid "Open storybook page"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:449
|
||||
#: src/screens/Settings/Settings.tsx:451
|
||||
msgid "Open system log"
|
||||
msgstr ""
|
||||
|
||||
@@ -7120,7 +7117,7 @@ msgstr ""
|
||||
msgid "Opens GIF select dialog"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:250
|
||||
#: src/screens/Settings/Settings.tsx:252
|
||||
msgid "Opens helpdesk in browser"
|
||||
msgstr ""
|
||||
|
||||
@@ -7255,7 +7252,7 @@ msgstr ""
|
||||
#: src/screens/Settings/AccountSettings.tsx:126
|
||||
#: src/screens/Settings/AccountSettings.tsx:130
|
||||
#: src/screens/Settings/components/DeleteAccountDialog.tsx:291
|
||||
#: src/screens/Signup/StepInfo/index.tsx:259
|
||||
#: src/screens/Signup/StepInfo/index.tsx:255
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
@@ -7437,12 +7434,12 @@ msgstr ""
|
||||
msgid "Please check your email inbox for further instructions. It may take a minute or two to arrive."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/state.ts:293
|
||||
#: src/screens/Signup/state.ts:294
|
||||
msgid "Please choose your handle."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/state.ts:285
|
||||
#: src/screens/Signup/StepInfo/index.tsx:154
|
||||
#: src/screens/Signup/state.ts:286
|
||||
#: src/screens/Signup/StepInfo/index.tsx:150
|
||||
msgid "Please choose your password."
|
||||
msgstr ""
|
||||
|
||||
@@ -7450,7 +7447,7 @@ msgstr ""
|
||||
msgid "Please click on the link in the email we just sent you to verify your new email address. This is an important step to allow you to continue enjoying all the features of Bluesky."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/state.ts:308
|
||||
#: src/screens/Signup/state.ts:309
|
||||
msgid "Please complete the verification captcha."
|
||||
msgstr ""
|
||||
|
||||
@@ -7459,7 +7456,7 @@ msgid "Please confirm your email address to upload videos."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:102
|
||||
#: src/screens/Signup/StepInfo/index.tsx:143
|
||||
#: src/screens/Signup/StepInfo/index.tsx:140
|
||||
msgid "Please double-check that you have entered your email address correctly."
|
||||
msgstr ""
|
||||
|
||||
@@ -7507,12 +7504,12 @@ msgstr ""
|
||||
msgid "Please enter the security code we sent to your previous email address."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/state.ts:269
|
||||
#: src/screens/Signup/StepInfo/index.tsx:125
|
||||
#: src/screens/Signup/state.ts:270
|
||||
#: src/screens/Signup/StepInfo/index.tsx:123
|
||||
msgid "Please enter your email."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:118
|
||||
#: src/screens/Signup/StepInfo/index.tsx:116
|
||||
msgid "Please enter your invite code."
|
||||
msgstr ""
|
||||
|
||||
@@ -7755,8 +7752,8 @@ msgstr ""
|
||||
msgid "Privacy"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:183
|
||||
#: src/screens/Settings/Settings.tsx:186
|
||||
#: src/screens/Settings/Settings.tsx:185
|
||||
#: src/screens/Settings/Settings.tsx:188
|
||||
msgid "Privacy and security"
|
||||
msgstr ""
|
||||
|
||||
@@ -8048,7 +8045,7 @@ msgstr ""
|
||||
#: src/components/StarterPack/Wizard/WizardListCard.tsx:113
|
||||
#: src/screens/Bookmarks/index.tsx:268
|
||||
#: src/screens/Moderation/index.tsx:486
|
||||
#: src/screens/Settings/Settings.tsx:677
|
||||
#: src/screens/Settings/Settings.tsx:679
|
||||
#: src/view/com/modals/UserAddRemoveLists.tsx:236
|
||||
#: src/view/com/posts/PostFeedErrorMessage.tsx:221
|
||||
msgid "Remove"
|
||||
@@ -8066,8 +8063,8 @@ msgstr ""
|
||||
msgid "Remove {historyItem}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:656
|
||||
#: src/screens/Settings/Settings.tsx:659
|
||||
#: src/screens/Settings/Settings.tsx:658
|
||||
#: src/screens/Settings/Settings.tsx:661
|
||||
msgid "Remove account"
|
||||
msgstr ""
|
||||
|
||||
@@ -8116,7 +8113,7 @@ msgstr ""
|
||||
msgid "Remove from my feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:669
|
||||
#: src/screens/Settings/Settings.tsx:671
|
||||
msgid "Remove from quick access?"
|
||||
msgstr ""
|
||||
|
||||
@@ -8481,7 +8478,7 @@ msgstr ""
|
||||
msgid "Require an email code to sign in to your account."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:208
|
||||
#: src/screens/Signup/StepInfo/index.tsx:204
|
||||
msgid "Required for this provider"
|
||||
msgstr ""
|
||||
|
||||
@@ -8518,8 +8515,8 @@ msgstr ""
|
||||
msgid "Resend Verification Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:492
|
||||
#: src/screens/Settings/Settings.tsx:494
|
||||
#: src/screens/Settings/Settings.tsx:496
|
||||
msgid "Reset activity subscription nudge"
|
||||
msgstr ""
|
||||
|
||||
@@ -8527,8 +8524,8 @@ msgstr ""
|
||||
msgid "Reset code"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:477
|
||||
#: src/screens/Settings/Settings.tsx:479
|
||||
#: src/screens/Settings/Settings.tsx:481
|
||||
msgid "Reset onboarding state"
|
||||
msgstr ""
|
||||
|
||||
@@ -9041,7 +9038,7 @@ msgstr ""
|
||||
msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:301
|
||||
#: src/screens/Signup/StepInfo/index.tsx:297
|
||||
msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
@@ -9488,9 +9485,9 @@ msgstr ""
|
||||
msgid "Sign in to view post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:267
|
||||
#: src/screens/Settings/Settings.tsx:269
|
||||
#: src/screens/Settings/Settings.tsx:301
|
||||
#: src/screens/Settings/Settings.tsx:271
|
||||
#: src/screens/Settings/Settings.tsx:303
|
||||
#: src/screens/SignupQueued.tsx:94
|
||||
#: src/screens/SignupQueued.tsx:97
|
||||
#: src/screens/Takendown.tsx:88
|
||||
@@ -9504,7 +9501,7 @@ msgstr ""
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:298
|
||||
#: src/screens/Settings/Settings.tsx:300
|
||||
#: src/view/shell/desktop/LeftNav.tsx:211
|
||||
msgid "Sign out?"
|
||||
msgstr ""
|
||||
@@ -9748,11 +9745,11 @@ msgstr ""
|
||||
#. placeholder {1}: state.serviceDescription && !state.serviceDescription.phoneVerificationRequired ? '2' : '3'
|
||||
#. placeholder {1}: state.totalSteps
|
||||
#: src/screens/Onboarding/Layout.tsx:226
|
||||
#: src/screens/Signup/index.tsx:181
|
||||
#: src/screens/Signup/index.tsx:180
|
||||
msgid "Step {0} of {1}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:403
|
||||
#: src/screens/Settings/Settings.tsx:405
|
||||
msgid "Storage cleared, you need to restart the app now."
|
||||
msgstr ""
|
||||
|
||||
@@ -9761,7 +9758,7 @@ msgid "Stored as part of a secure code for matching with others"
|
||||
msgstr ""
|
||||
|
||||
#: src/Navigation.tsx:310
|
||||
#: src/screens/Settings/Settings.tsx:458
|
||||
#: src/screens/Settings/Settings.tsx:460
|
||||
msgid "Storybook"
|
||||
msgstr ""
|
||||
|
||||
@@ -9876,7 +9873,7 @@ msgstr ""
|
||||
#: src/components/dialogs/SwitchAccount.tsx:50
|
||||
#: src/screens/Settings/Settings.tsx:124
|
||||
#: src/screens/Settings/Settings.tsx:138
|
||||
#: src/screens/Settings/Settings.tsx:617
|
||||
#: src/screens/Settings/Settings.tsx:619
|
||||
#: src/view/shell/desktop/LeftNav.tsx:249
|
||||
msgid "Switch account"
|
||||
msgstr ""
|
||||
@@ -9900,7 +9897,7 @@ msgstr ""
|
||||
#: src/screens/Log.tsx:57
|
||||
#: src/screens/Settings/AboutSettings.tsx:106
|
||||
#: src/screens/Settings/AboutSettings.tsx:109
|
||||
#: src/screens/Settings/Settings.tsx:451
|
||||
#: src/screens/Settings/Settings.tsx:453
|
||||
msgid "System log"
|
||||
msgstr ""
|
||||
|
||||
@@ -9920,7 +9917,7 @@ msgstr ""
|
||||
msgid "Tap for more information"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:335
|
||||
#: src/screens/Signup/StepInfo/index.tsx:330
|
||||
msgid "Tap here to confirm your location with GPS."
|
||||
msgstr ""
|
||||
|
||||
@@ -10553,7 +10550,7 @@ msgid "This will irreversibly delete your Bluesky account <0>{currentHandle}</0>
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: account.handle
|
||||
#: src/screens/Settings/Settings.tsx:671
|
||||
#: src/screens/Settings/Settings.tsx:673
|
||||
msgid "This will remove @{0} from the quick access list."
|
||||
msgstr ""
|
||||
|
||||
@@ -10752,7 +10749,7 @@ msgstr ""
|
||||
#: src/screens/Login/index.tsx:96
|
||||
#: src/screens/Login/LoginForm.tsx:167
|
||||
#: src/screens/Login/SetNewPasswordForm.tsx:83
|
||||
#: src/screens/Signup/index.tsx:89
|
||||
#: src/screens/Signup/index.tsx:87
|
||||
msgid "Unable to contact your service. Please check your Internet connection."
|
||||
msgstr ""
|
||||
|
||||
@@ -10764,11 +10761,11 @@ msgstr ""
|
||||
msgid "Unable to resolve handle"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:517
|
||||
#: src/screens/Settings/Settings.tsx:519
|
||||
msgid "Unapply Pull Request"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:519
|
||||
#: src/screens/Settings/Settings.tsx:521
|
||||
msgid "Unapply Pull Request {currentChannel}"
|
||||
msgstr ""
|
||||
|
||||
@@ -10973,8 +10970,8 @@ msgstr ""
|
||||
msgid "Unpinned list"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:484
|
||||
#: src/screens/Settings/Settings.tsx:486
|
||||
#: src/screens/Settings/Settings.tsx:488
|
||||
msgid "Unsnooze email reminder"
|
||||
msgstr ""
|
||||
|
||||
@@ -11689,9 +11686,9 @@ msgstr "We’re having network issues, try again"
|
||||
msgid "We’re introducing a new layer of verification on Bluesky — an easy-to-see checkmark."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:137
|
||||
msgid "We're so excited to have you join us!"
|
||||
msgstr ""
|
||||
#: src/screens/Signup/index.tsx:136
|
||||
msgid "We’re so excited to have you join us!"
|
||||
msgstr "We’re so excited to have you join us!"
|
||||
|
||||
#: src/ageAssurance/components/NoAccessScreen.tsx:416
|
||||
#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:135
|
||||
@@ -12232,7 +12229,7 @@ msgstr ""
|
||||
msgid "You previously deactivated @{0}."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:414
|
||||
#: src/screens/Settings/Settings.tsx:416
|
||||
msgid "You probably want to restart the app now."
|
||||
msgstr ""
|
||||
|
||||
@@ -12252,7 +12249,7 @@ msgstr ""
|
||||
msgid "You recently changed your birthdate"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:299
|
||||
#: src/screens/Settings/Settings.tsx:301
|
||||
#: src/view/shell/desktop/LeftNav.tsx:212
|
||||
msgid "You will be signed out of all your accounts."
|
||||
msgstr ""
|
||||
@@ -12287,11 +12284,11 @@ msgstr ""
|
||||
msgid "You: {short}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:153
|
||||
#: src/screens/Signup/index.tsx:152
|
||||
msgid "You'll follow the suggested users and feeds once you finish creating your account!"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:158
|
||||
#: src/screens/Signup/index.tsx:157
|
||||
msgid "You'll follow the suggested users once you finish creating your account!"
|
||||
msgstr ""
|
||||
|
||||
@@ -12375,7 +12372,7 @@ msgstr ""
|
||||
msgid "You've run out of videos to watch. Maybe it's a good time to take a break?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/index.tsx:191
|
||||
#: src/screens/Signup/index.tsx:190
|
||||
msgid "Your account"
|
||||
msgstr ""
|
||||
|
||||
@@ -12403,7 +12400,7 @@ msgstr ""
|
||||
msgid "Your appeal has been submitted. If your appeal succeeds, you will receive an email."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:288
|
||||
#: src/screens/Signup/StepInfo/index.tsx:284
|
||||
msgid "Your birth date"
|
||||
msgstr ""
|
||||
|
||||
@@ -12448,8 +12445,8 @@ msgstr ""
|
||||
|
||||
#: src/screens/Login/ForgotPasswordForm.tsx:53
|
||||
#: src/screens/Settings/components/ChangePasswordDialog.tsx:82
|
||||
#: src/screens/Signup/state.ts:277
|
||||
#: src/screens/Signup/StepInfo/index.tsx:132
|
||||
#: src/screens/Signup/state.ts:278
|
||||
#: src/screens/Signup/StepInfo/index.tsx:130
|
||||
msgid "Your email appears to be invalid."
|
||||
msgstr ""
|
||||
|
||||
@@ -12495,7 +12492,7 @@ msgstr ""
|
||||
msgid "Your live event preferences have been updated."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:366
|
||||
#: src/screens/Signup/StepInfo/index.tsx:360
|
||||
msgid "Your location has been updated."
|
||||
msgstr ""
|
||||
|
||||
@@ -12507,7 +12504,7 @@ msgstr ""
|
||||
msgid "Your password has been changed successfully! Please use your new password when you sign in to Bluesky from now on."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Signup/StepInfo/index.tsx:161
|
||||
#: src/screens/Signup/StepInfo/index.tsx:157
|
||||
msgid "Your password must be at least 8 characters long."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: eo\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Esperanto\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: eu\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Basque\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Pribatutasun-estandar gorenak aplikatzen ditugu, eta ez dugu inoiz zure
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "Ezin izan dugu pertsonalizatutako feed hau eskaintzen duen zerbitzura konektatu. Baliteke aldi baterako arazoa izatea edo betirako ez erabilgarri egotea."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fi\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Finnish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fy\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Frisian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ga\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Irish\n"
|
||||
"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: gd\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Scottish Gaelic\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n>2 && n<20) ? 2 : 3;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: gl\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Galician\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hi\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hindi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hu\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hungarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -11564,7 +11564,7 @@ msgstr "Eleget teszünk a legszorosabb adatvédelmi előírásoknak, és soha se
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "A hírfolyam szolgáltatójával történő kapcsolódás meghiúsult. Lehetséges, hogy átmenetileg nem elérhető vagy véglegesen megszűnt."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ia\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Interlingua\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: id\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Indonesian\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: it\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Applichiamo i più elevati standard relativi alla privacy e non condivid
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "Non è stato possibile collegarsi al servizio che fornisce questo feed personalizzato. Potrebbe avere problemi temporanei oppure non essere disponibile in modo permanente."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "当社は最高のプライバシー基準を適用し、お客様の連
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "このカスタムフィードを提供しているサービスに接続できませんでした。一時的な問題が発生しているか、永久に利用できなくなっているのかもしれません。"
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: kab\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Kabyle\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -971,7 +971,7 @@ msgstr ""
|
||||
msgid "Add to lists"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:142
|
||||
#: src/components/PostControls/BookmarkButton.tsx:144
|
||||
msgid "Add to saved posts"
|
||||
msgstr ""
|
||||
|
||||
@@ -1837,20 +1837,20 @@ msgstr ""
|
||||
msgid "Browse custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
#: src/components/FeedInterstitials.tsx:534
|
||||
msgid "Browse more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:757
|
||||
#: src/components/FeedInterstitials.tsx:664
|
||||
msgid "Browse more feeds on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:738
|
||||
#: src/components/FeedInterstitials.tsx:741
|
||||
#: src/components/FeedInterstitials.tsx:645
|
||||
#: src/components/FeedInterstitials.tsx:648
|
||||
msgid "Browse more suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:766
|
||||
#: src/components/FeedInterstitials.tsx:673
|
||||
msgid "Browse more suggestions on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
@@ -1894,7 +1894,7 @@ msgstr ""
|
||||
#: src/components/LabelingServiceCard/index.tsx:62
|
||||
#: src/components/moderation/ReportDialog/index.tsx:853
|
||||
#: src/screens/Search/components/StarterPackCard.tsx:107
|
||||
#: src/screens/Search/Explore.tsx:969
|
||||
#: src/screens/Search/Explore.tsx:970
|
||||
msgid "By {0}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1988,9 +1988,9 @@ msgstr ""
|
||||
msgid "Cancel search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/index.tsx:109
|
||||
#: src/components/PostControls/index.tsx:140
|
||||
#: src/components/PostControls/index.tsx:168
|
||||
#: src/components/PostControls/index.tsx:110
|
||||
#: src/components/PostControls/index.tsx:141
|
||||
#: src/components/PostControls/index.tsx:169
|
||||
#: src/state/shell/composer/index.tsx:107
|
||||
msgid "Cannot interact with a blocked user"
|
||||
msgstr ""
|
||||
@@ -3262,7 +3262,7 @@ msgstr ""
|
||||
msgid "Discover new custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:451
|
||||
#: src/screens/Search/Explore.tsx:452
|
||||
msgid "Discover new feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -3299,7 +3299,7 @@ msgstr ""
|
||||
msgid "Dismiss this section"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:441
|
||||
#: src/components/FeedInterstitials.tsx:348
|
||||
msgid "Dismiss this suggestion"
|
||||
msgstr ""
|
||||
|
||||
@@ -4024,16 +4024,16 @@ msgstr ""
|
||||
msgid "Failed to load conversations"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:528
|
||||
#: src/screens/Search/Explore.tsx:573
|
||||
#: src/screens/Search/Explore.tsx:619
|
||||
#: src/screens/Search/Explore.tsx:529
|
||||
#: src/screens/Search/Explore.tsx:574
|
||||
#: src/screens/Search/Explore.tsx:620
|
||||
msgid "Failed to load feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:487
|
||||
#: src/screens/Search/Explore.tsx:542
|
||||
#: src/screens/Search/Explore.tsx:587
|
||||
#: src/screens/Search/Explore.tsx:633
|
||||
#: src/screens/Search/Explore.tsx:488
|
||||
#: src/screens/Search/Explore.tsx:543
|
||||
#: src/screens/Search/Explore.tsx:588
|
||||
#: src/screens/Search/Explore.tsx:634
|
||||
msgid "Failed to load feeds preferences"
|
||||
msgstr ""
|
||||
|
||||
@@ -4063,14 +4063,14 @@ msgstr ""
|
||||
msgid "Failed to load preference."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:480
|
||||
#: src/screens/Search/Explore.tsx:535
|
||||
#: src/screens/Search/Explore.tsx:580
|
||||
#: src/screens/Search/Explore.tsx:626
|
||||
#: src/screens/Search/Explore.tsx:481
|
||||
#: src/screens/Search/Explore.tsx:536
|
||||
#: src/screens/Search/Explore.tsx:581
|
||||
#: src/screens/Search/Explore.tsx:627
|
||||
msgid "Failed to load suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:390
|
||||
#: src/screens/Search/Explore.tsx:391
|
||||
msgid "Failed to load suggested follows"
|
||||
msgstr ""
|
||||
|
||||
@@ -4132,7 +4132,7 @@ msgstr ""
|
||||
msgid "Failed to save settings. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:137
|
||||
#: src/screens/Settings/InterestsSettings.tsx:147
|
||||
msgctxt "toast"
|
||||
msgid "Failed to save your interests."
|
||||
msgstr ""
|
||||
@@ -5716,7 +5716,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:284
|
||||
#: src/components/PostControls/index.tsx:287
|
||||
msgid "Like ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -5935,12 +5935,12 @@ msgstr ""
|
||||
msgid "Live link"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:88
|
||||
#: src/screens/Search/Explore.tsx:90
|
||||
msgid "Load more"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:517
|
||||
#: src/screens/Search/Explore.tsx:608
|
||||
#: src/screens/Search/Explore.tsx:518
|
||||
#: src/screens/Search/Explore.tsx:609
|
||||
msgid "Load more suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -6117,10 +6117,12 @@ msgstr ""
|
||||
msgid "Message from server: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
@@ -6689,7 +6691,7 @@ msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: interestsDisplayNames[selectedInterest]
|
||||
#: src/screens/Search/Explore.tsx:826
|
||||
#: src/screens/Search/Explore.tsx:827
|
||||
msgid "No results for \"{0}\"."
|
||||
msgstr ""
|
||||
|
||||
@@ -6706,7 +6708,7 @@ msgstr ""
|
||||
msgid "No results found for “<0>{query}</0>”."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:830
|
||||
#: src/screens/Search/Explore.tsx:831
|
||||
msgid "No results."
|
||||
msgstr ""
|
||||
|
||||
@@ -6985,6 +6987,7 @@ msgstr ""
|
||||
msgid "Open drawer menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:143
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:180
|
||||
#: src/view/com/composer/Composer.tsx:1979
|
||||
msgid "Open emoji picker"
|
||||
@@ -7600,7 +7603,7 @@ msgctxt "action"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/PostThread/index.tsx:552
|
||||
#: src/screens/PostThread/index.tsx:553
|
||||
msgctxt "description"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
@@ -8127,7 +8130,7 @@ msgstr ""
|
||||
msgid "Remove from saved feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:141
|
||||
#: src/components/PostControls/BookmarkButton.tsx:143
|
||||
#: src/screens/Bookmarks/index.tsx:262
|
||||
msgid "Remove from saved posts"
|
||||
msgstr ""
|
||||
@@ -8288,7 +8291,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the reply button, verb form followed by number of replies and noun form
|
||||
#. placeholder {0}: post.replyCount || 0
|
||||
#: src/components/PostControls/index.tsx:242
|
||||
#: src/components/PostControls/index.tsx:243
|
||||
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -8774,23 +8777,19 @@ msgstr ""
|
||||
msgid "Search for \"{interestsDisplayName}\" (active)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:47
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:54
|
||||
msgid "Search for \"{searchText}\""
|
||||
msgstr ""
|
||||
|
||||
#: src/view/shell/desktop/Search.tsx:129
|
||||
msgid "Search for “{tQuery}”"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/StarterPack/Wizard/index.tsx:552
|
||||
msgid "Search for feeds that you want to suggest to others."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:377
|
||||
#: src/screens/Search/Explore.tsx:378
|
||||
msgid "Search for more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:454
|
||||
#: src/screens/Search/Explore.tsx:455
|
||||
msgid "Search for more feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -8879,12 +8878,12 @@ msgstr ""
|
||||
msgid "See jobs at Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:583
|
||||
#: src/components/FeedInterstitials.tsx:641
|
||||
#: src/components/FeedInterstitials.tsx:490
|
||||
#: src/components/FeedInterstitials.tsx:548
|
||||
msgid "See more"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:564
|
||||
#: src/components/FeedInterstitials.tsx:471
|
||||
msgid "See more suggested profiles"
|
||||
msgstr ""
|
||||
|
||||
@@ -9052,7 +9051,7 @@ msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Onboarding/StepInterests/index.tsx:69
|
||||
#: src/screens/Settings/InterestsSettings.tsx:168
|
||||
#: src/screens/Settings/InterestsSettings.tsx:178
|
||||
msgid "Select your interests from the options below"
|
||||
msgstr ""
|
||||
|
||||
@@ -9092,6 +9091,7 @@ msgstr ""
|
||||
msgid "Send feedback"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:216
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
@@ -9580,7 +9580,7 @@ msgstr ""
|
||||
msgid "Some of your verifications are invalid."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:720
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
msgid "Some other feeds you might like"
|
||||
msgstr ""
|
||||
|
||||
@@ -9640,7 +9640,7 @@ msgstr ""
|
||||
msgid "Sorry, we're unable to load account suggestions at this time."
|
||||
msgstr ""
|
||||
|
||||
#: src/App.native.tsx:141
|
||||
#: src/App.native.tsx:140
|
||||
#: src/App.web.tsx:119
|
||||
msgid "Sorry! Your session expired. Please sign in again."
|
||||
msgstr ""
|
||||
@@ -9726,7 +9726,7 @@ msgstr ""
|
||||
msgid "Starter pack is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:663
|
||||
#: src/screens/Search/Explore.tsx:664
|
||||
#: src/view/screens/Profile.tsx:241
|
||||
msgid "Starter Packs"
|
||||
msgstr ""
|
||||
@@ -9842,12 +9842,12 @@ msgstr ""
|
||||
msgid "Suggested"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:374
|
||||
#: src/screens/Search/Explore.tsx:375
|
||||
msgid "Suggested accounts"
|
||||
msgstr ""
|
||||
|
||||
#. Accounts suggested to the user for them to follow
|
||||
#: src/components/FeedInterstitials.tsx:561
|
||||
#: src/components/FeedInterstitials.tsx:468
|
||||
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:180
|
||||
msgid "Suggested for you"
|
||||
msgstr ""
|
||||
@@ -10189,7 +10189,7 @@ msgstr ""
|
||||
msgid "There was an issue fetching notifications. Tap here to try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:1025
|
||||
#: src/screens/Search/Explore.tsx:1026
|
||||
#: src/view/com/posts/PostFeed.tsx:773
|
||||
msgid "There was an issue fetching posts. Tap here to try again."
|
||||
msgstr ""
|
||||
@@ -10892,7 +10892,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:276
|
||||
#: src/components/PostControls/index.tsx:279
|
||||
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -11491,7 +11491,7 @@ msgid "View your default post interaction settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/home/HomeHeaderLayout.web.tsx:57
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:75
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:82
|
||||
msgid "View your feeds and explore more"
|
||||
msgstr ""
|
||||
|
||||
@@ -11561,7 +11561,7 @@ msgid "We apply the highest privacy standards, and never share or sell your cont
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily unavailable and experiencing issues, or permanently unavailable."
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
@@ -11617,7 +11617,7 @@ msgstr ""
|
||||
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:161
|
||||
#: src/screens/Settings/InterestsSettings.tsx:171
|
||||
msgid "We recommend selecting at least two interests."
|
||||
msgstr ""
|
||||
|
||||
@@ -11852,6 +11852,7 @@ msgstr ""
|
||||
msgid "Would you like to save this as a draft to edit later?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:167
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
@@ -12482,11 +12483,11 @@ msgstr ""
|
||||
#: src/screens/Search/modules/ExploreInterestsCard.tsx:68
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:94
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:97
|
||||
#: src/screens/Settings/InterestsSettings.tsx:47
|
||||
#: src/screens/Settings/InterestsSettings.tsx:49
|
||||
msgid "Your interests"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:128
|
||||
#: src/screens/Settings/InterestsSettings.tsx:138
|
||||
msgctxt "toast"
|
||||
msgid "Your interests have been updated!"
|
||||
msgstr ""
|
||||
@@ -12549,7 +12550,7 @@ msgstr ""
|
||||
msgid "Your report will be sent to <0>{0}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:61
|
||||
#: src/screens/Settings/InterestsSettings.tsx:63
|
||||
msgid "Your selected interests help us serve you content you care about."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: km\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Khmer\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ko\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Bluesky는 최고 수준의 개인정보 보호 기준을 준수하며,
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "이 맞춤 피드를 제공하는 서비스에 연결할 수 없습니다. 일시적인 문제가 발생했거나 서비스가 영구적으로 중단되었을 수 있습니다."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: lt\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Lithuanian\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
|
||||
@@ -971,7 +971,7 @@ msgstr ""
|
||||
msgid "Add to lists"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:142
|
||||
#: src/components/PostControls/BookmarkButton.tsx:144
|
||||
msgid "Add to saved posts"
|
||||
msgstr ""
|
||||
|
||||
@@ -1837,20 +1837,20 @@ msgstr ""
|
||||
msgid "Browse custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
#: src/components/FeedInterstitials.tsx:534
|
||||
msgid "Browse more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:757
|
||||
#: src/components/FeedInterstitials.tsx:664
|
||||
msgid "Browse more feeds on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:738
|
||||
#: src/components/FeedInterstitials.tsx:741
|
||||
#: src/components/FeedInterstitials.tsx:645
|
||||
#: src/components/FeedInterstitials.tsx:648
|
||||
msgid "Browse more suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:766
|
||||
#: src/components/FeedInterstitials.tsx:673
|
||||
msgid "Browse more suggestions on the Explore page"
|
||||
msgstr ""
|
||||
|
||||
@@ -1894,7 +1894,7 @@ msgstr ""
|
||||
#: src/components/LabelingServiceCard/index.tsx:62
|
||||
#: src/components/moderation/ReportDialog/index.tsx:853
|
||||
#: src/screens/Search/components/StarterPackCard.tsx:107
|
||||
#: src/screens/Search/Explore.tsx:969
|
||||
#: src/screens/Search/Explore.tsx:970
|
||||
msgid "By {0}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1988,9 +1988,9 @@ msgstr ""
|
||||
msgid "Cancel search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/index.tsx:109
|
||||
#: src/components/PostControls/index.tsx:140
|
||||
#: src/components/PostControls/index.tsx:168
|
||||
#: src/components/PostControls/index.tsx:110
|
||||
#: src/components/PostControls/index.tsx:141
|
||||
#: src/components/PostControls/index.tsx:169
|
||||
#: src/state/shell/composer/index.tsx:107
|
||||
msgid "Cannot interact with a blocked user"
|
||||
msgstr ""
|
||||
@@ -3262,7 +3262,7 @@ msgstr ""
|
||||
msgid "Discover new custom feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:451
|
||||
#: src/screens/Search/Explore.tsx:452
|
||||
msgid "Discover new feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -3299,7 +3299,7 @@ msgstr ""
|
||||
msgid "Dismiss this section"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:441
|
||||
#: src/components/FeedInterstitials.tsx:348
|
||||
msgid "Dismiss this suggestion"
|
||||
msgstr ""
|
||||
|
||||
@@ -4024,16 +4024,16 @@ msgstr ""
|
||||
msgid "Failed to load conversations"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:528
|
||||
#: src/screens/Search/Explore.tsx:573
|
||||
#: src/screens/Search/Explore.tsx:619
|
||||
#: src/screens/Search/Explore.tsx:529
|
||||
#: src/screens/Search/Explore.tsx:574
|
||||
#: src/screens/Search/Explore.tsx:620
|
||||
msgid "Failed to load feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:487
|
||||
#: src/screens/Search/Explore.tsx:542
|
||||
#: src/screens/Search/Explore.tsx:587
|
||||
#: src/screens/Search/Explore.tsx:633
|
||||
#: src/screens/Search/Explore.tsx:488
|
||||
#: src/screens/Search/Explore.tsx:543
|
||||
#: src/screens/Search/Explore.tsx:588
|
||||
#: src/screens/Search/Explore.tsx:634
|
||||
msgid "Failed to load feeds preferences"
|
||||
msgstr ""
|
||||
|
||||
@@ -4063,14 +4063,14 @@ msgstr ""
|
||||
msgid "Failed to load preference."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:480
|
||||
#: src/screens/Search/Explore.tsx:535
|
||||
#: src/screens/Search/Explore.tsx:580
|
||||
#: src/screens/Search/Explore.tsx:626
|
||||
#: src/screens/Search/Explore.tsx:481
|
||||
#: src/screens/Search/Explore.tsx:536
|
||||
#: src/screens/Search/Explore.tsx:581
|
||||
#: src/screens/Search/Explore.tsx:627
|
||||
msgid "Failed to load suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:390
|
||||
#: src/screens/Search/Explore.tsx:391
|
||||
msgid "Failed to load suggested follows"
|
||||
msgstr ""
|
||||
|
||||
@@ -4132,7 +4132,7 @@ msgstr ""
|
||||
msgid "Failed to save settings. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:137
|
||||
#: src/screens/Settings/InterestsSettings.tsx:147
|
||||
msgctxt "toast"
|
||||
msgid "Failed to save your interests."
|
||||
msgstr ""
|
||||
@@ -5716,7 +5716,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:284
|
||||
#: src/components/PostControls/index.tsx:287
|
||||
msgid "Like ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -5935,12 +5935,12 @@ msgstr ""
|
||||
msgid "Live link"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:88
|
||||
#: src/screens/Search/Explore.tsx:90
|
||||
msgid "Load more"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:517
|
||||
#: src/screens/Search/Explore.tsx:608
|
||||
#: src/screens/Search/Explore.tsx:518
|
||||
#: src/screens/Search/Explore.tsx:609
|
||||
msgid "Load more suggested feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -6117,10 +6117,12 @@ msgstr ""
|
||||
msgid "Message from server: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
@@ -6689,7 +6691,7 @@ msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: interestsDisplayNames[selectedInterest]
|
||||
#: src/screens/Search/Explore.tsx:826
|
||||
#: src/screens/Search/Explore.tsx:827
|
||||
msgid "No results for \"{0}\"."
|
||||
msgstr ""
|
||||
|
||||
@@ -6706,7 +6708,7 @@ msgstr ""
|
||||
msgid "No results found for “<0>{query}</0>”."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:830
|
||||
#: src/screens/Search/Explore.tsx:831
|
||||
msgid "No results."
|
||||
msgstr ""
|
||||
|
||||
@@ -6985,6 +6987,7 @@ msgstr ""
|
||||
msgid "Open drawer menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:143
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:180
|
||||
#: src/view/com/composer/Composer.tsx:1979
|
||||
msgid "Open emoji picker"
|
||||
@@ -7600,7 +7603,7 @@ msgctxt "action"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/PostThread/index.tsx:552
|
||||
#: src/screens/PostThread/index.tsx:553
|
||||
msgctxt "description"
|
||||
msgid "Post"
|
||||
msgstr ""
|
||||
@@ -8127,7 +8130,7 @@ msgstr ""
|
||||
msgid "Remove from saved feeds"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/PostControls/BookmarkButton.tsx:141
|
||||
#: src/components/PostControls/BookmarkButton.tsx:143
|
||||
#: src/screens/Bookmarks/index.tsx:262
|
||||
msgid "Remove from saved posts"
|
||||
msgstr ""
|
||||
@@ -8288,7 +8291,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the reply button, verb form followed by number of replies and noun form
|
||||
#. placeholder {0}: post.replyCount || 0
|
||||
#: src/components/PostControls/index.tsx:242
|
||||
#: src/components/PostControls/index.tsx:243
|
||||
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -8774,23 +8777,19 @@ msgstr ""
|
||||
msgid "Search for \"{interestsDisplayName}\" (active)"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:47
|
||||
#: src/screens/Search/components/AutocompleteResults.tsx:54
|
||||
msgid "Search for \"{searchText}\""
|
||||
msgstr ""
|
||||
|
||||
#: src/view/shell/desktop/Search.tsx:129
|
||||
msgid "Search for “{tQuery}”"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/StarterPack/Wizard/index.tsx:552
|
||||
msgid "Search for feeds that you want to suggest to others."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:377
|
||||
#: src/screens/Search/Explore.tsx:378
|
||||
msgid "Search for more accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:454
|
||||
#: src/screens/Search/Explore.tsx:455
|
||||
msgid "Search for more feeds"
|
||||
msgstr ""
|
||||
|
||||
@@ -8879,12 +8878,12 @@ msgstr ""
|
||||
msgid "See jobs at Bluesky"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:583
|
||||
#: src/components/FeedInterstitials.tsx:641
|
||||
#: src/components/FeedInterstitials.tsx:490
|
||||
#: src/components/FeedInterstitials.tsx:548
|
||||
msgid "See more"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:564
|
||||
#: src/components/FeedInterstitials.tsx:471
|
||||
msgid "See more suggested profiles"
|
||||
msgstr ""
|
||||
|
||||
@@ -9052,7 +9051,7 @@ msgid "Select your date of birth"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Onboarding/StepInterests/index.tsx:69
|
||||
#: src/screens/Settings/InterestsSettings.tsx:168
|
||||
#: src/screens/Settings/InterestsSettings.tsx:178
|
||||
msgid "Select your interests from the options below"
|
||||
msgstr ""
|
||||
|
||||
@@ -9092,6 +9091,7 @@ msgstr ""
|
||||
msgid "Send feedback"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:216
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
@@ -9580,7 +9580,7 @@ msgstr ""
|
||||
msgid "Some of your verifications are invalid."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/FeedInterstitials.tsx:720
|
||||
#: src/components/FeedInterstitials.tsx:627
|
||||
msgid "Some other feeds you might like"
|
||||
msgstr ""
|
||||
|
||||
@@ -9640,7 +9640,7 @@ msgstr ""
|
||||
msgid "Sorry, we're unable to load account suggestions at this time."
|
||||
msgstr ""
|
||||
|
||||
#: src/App.native.tsx:141
|
||||
#: src/App.native.tsx:140
|
||||
#: src/App.web.tsx:119
|
||||
msgid "Sorry! Your session expired. Please sign in again."
|
||||
msgstr ""
|
||||
@@ -9726,7 +9726,7 @@ msgstr ""
|
||||
msgid "Starter pack is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:663
|
||||
#: src/screens/Search/Explore.tsx:664
|
||||
#: src/view/screens/Profile.tsx:241
|
||||
msgid "Starter Packs"
|
||||
msgstr ""
|
||||
@@ -9842,12 +9842,12 @@ msgstr ""
|
||||
msgid "Suggested"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:374
|
||||
#: src/screens/Search/Explore.tsx:375
|
||||
msgid "Suggested accounts"
|
||||
msgstr ""
|
||||
|
||||
#. Accounts suggested to the user for them to follow
|
||||
#: src/components/FeedInterstitials.tsx:561
|
||||
#: src/components/FeedInterstitials.tsx:468
|
||||
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:180
|
||||
msgid "Suggested for you"
|
||||
msgstr ""
|
||||
@@ -10189,7 +10189,7 @@ msgstr ""
|
||||
msgid "There was an issue fetching notifications. Tap here to try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Search/Explore.tsx:1025
|
||||
#: src/screens/Search/Explore.tsx:1026
|
||||
#: src/view/com/posts/PostFeed.tsx:773
|
||||
msgid "There was an issue fetching posts. Tap here to try again."
|
||||
msgstr ""
|
||||
@@ -10892,7 +10892,7 @@ msgstr ""
|
||||
|
||||
#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun
|
||||
#. placeholder {0}: post.likeCount || 0
|
||||
#: src/components/PostControls/index.tsx:276
|
||||
#: src/components/PostControls/index.tsx:279
|
||||
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
|
||||
msgstr ""
|
||||
|
||||
@@ -11491,7 +11491,7 @@ msgid "View your default post interaction settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/home/HomeHeaderLayout.web.tsx:57
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:75
|
||||
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:82
|
||||
msgid "View your feeds and explore more"
|
||||
msgstr ""
|
||||
|
||||
@@ -11561,7 +11561,7 @@ msgid "We apply the highest privacy standards, and never share or sell your cont
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily unavailable and experiencing issues, or permanently unavailable."
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
@@ -11617,7 +11617,7 @@ msgstr ""
|
||||
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:161
|
||||
#: src/screens/Settings/InterestsSettings.tsx:171
|
||||
msgid "We recommend selecting at least two interests."
|
||||
msgstr ""
|
||||
|
||||
@@ -11852,6 +11852,7 @@ msgstr ""
|
||||
msgid "Would you like to save this as a draft to edit later?"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:167
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
@@ -12482,11 +12483,11 @@ msgstr ""
|
||||
#: src/screens/Search/modules/ExploreInterestsCard.tsx:68
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:94
|
||||
#: src/screens/Settings/ContentAndMediaSettings.tsx:97
|
||||
#: src/screens/Settings/InterestsSettings.tsx:47
|
||||
#: src/screens/Settings/InterestsSettings.tsx:49
|
||||
msgid "Your interests"
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:128
|
||||
#: src/screens/Settings/InterestsSettings.tsx:138
|
||||
msgctxt "toast"
|
||||
msgid "Your interests have been updated!"
|
||||
msgstr ""
|
||||
@@ -12549,7 +12550,7 @@ msgstr ""
|
||||
msgid "Your report will be sent to <0>{0}</0>."
|
||||
msgstr ""
|
||||
|
||||
#: src/screens/Settings/InterestsSettings.tsx:61
|
||||
#: src/screens/Settings/InterestsSettings.tsx:63
|
||||
msgid "Your selected interests help us serve you content you care about."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ne\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Nepali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: nl\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pl\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Polish\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Aplicamos os mais altos padrões de privacidade e nunca compartilhamos o
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "Não conseguimos conectar-nos ao serviço que fornece este feed personalizado. Pode estar temporariamente com problemas ou permanentemente indisponível."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ro\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romanian\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Aplicăm cele mai înalte standarde de confidențialitate și nu distrib
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "Nu ne-am putut conecta la serviciul care oferă acest flux personalizat. Este posibil să întâmpine probleme temporar sau să fie permanent indisponibil."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ru\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Russian\n"
|
||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sv\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-08 01:38\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Swedish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -11562,7 +11562,7 @@ msgstr "Vi tillämpar de högsta standarderna för integritet och kommer aldrig
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:141
|
||||
msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable."
|
||||
msgstr ""
|
||||
msgstr "Vi kunde inte ansluta till tjänsten som tillhandahåller det här anpassade flödet. Det kan bero ett tillfälligt fel, eller så är den permanent otillgänglig."
|
||||
|
||||
#: src/view/com/feeds/MissingFeed.tsx:147
|
||||
msgid "We could not find this list. It was probably deleted."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: th\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Thai\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: tr\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Turkish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: uk\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: vi\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Vietnamese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -441,13 +441,13 @@ msgstr "{following} 位正在关注"
|
||||
|
||||
#: src/components/dialogs/SearchablePeopleList.tsx:414
|
||||
msgid "{handle} can't be messaged"
|
||||
msgstr "目前无法向 {handle} 发送私信"
|
||||
msgstr "目前无法向 {handle} 发送信息"
|
||||
|
||||
#: src/components/dms/InitiateChatFlow.tsx:805
|
||||
#: src/components/dms/InitiateChatFlow.tsx:858
|
||||
#: src/components/dms/InitiateChatFlow.tsx:897
|
||||
msgid "{handle} can’t be messaged"
|
||||
msgstr "目前无法向 {handle} 发送私信"
|
||||
msgstr "目前无法向 {handle} 发送信息"
|
||||
|
||||
#: src/features/liveNow/utils.ts:15
|
||||
msgid "{hours, plural, one {# hour {minutesString}} other {# hours {minutesString}}}"
|
||||
@@ -659,7 +659,7 @@ msgstr "你可以在 Bluesky 上找到一系列热门动态源,包括 News、B
|
||||
#. If last message does not contain text, fall back to "{user} reacted to {a message}"
|
||||
#: src/screens/Messages/components/ChatListItem.tsx:209
|
||||
msgid "a message"
|
||||
msgstr "一条私信"
|
||||
msgstr "一条信息"
|
||||
|
||||
#: src/components/contacts/screens/PhoneInput.tsx:102
|
||||
msgid "A network error occurred. Please check your internet connection"
|
||||
@@ -715,7 +715,7 @@ msgstr "接受"
|
||||
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:280
|
||||
msgid "Accept chat request"
|
||||
msgstr "接受私信请求"
|
||||
msgstr "接受对话请求"
|
||||
|
||||
#. Accept a chat request
|
||||
#: src/screens/Messages/components/RequestListItem.tsx:42
|
||||
@@ -1102,7 +1102,7 @@ msgstr "以下是你已保存的动态源。"
|
||||
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:146
|
||||
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:153
|
||||
msgid "Allow access to your direct messages"
|
||||
msgstr "允许读取你的私信"
|
||||
msgstr "允许读取你的私人信息"
|
||||
|
||||
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:451
|
||||
msgid "Allow anyone to reply"
|
||||
@@ -1116,7 +1116,7 @@ msgstr "允许读取位置信息"
|
||||
#: src/screens/Messages/Settings.tsx:78
|
||||
#: src/screens/Messages/Settings.tsx:81
|
||||
msgid "Allow new messages from"
|
||||
msgstr "允许以下来源向你发送私信"
|
||||
msgstr "允许以下来源向你发起对话"
|
||||
|
||||
#: src/screens/Settings/ActivityPrivacySettings.tsx:53
|
||||
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:92
|
||||
@@ -1146,7 +1146,7 @@ msgstr "允许你的关注者回复"
|
||||
|
||||
#: src/screens/Settings/AppPasswords.tsx:201
|
||||
msgid "Allows access to direct messages"
|
||||
msgstr "允许读取私信"
|
||||
msgstr "允许读取私人信息"
|
||||
|
||||
#: src/screens/Login/ForgotPasswordForm.tsx:180
|
||||
#: src/screens/Settings/components/ChangePasswordDialog.tsx:237
|
||||
@@ -1290,11 +1290,11 @@ msgstr "不在这些选项中的问题"
|
||||
|
||||
#: src/components/dms/dialogs/NewChatDialog.tsx:41
|
||||
msgid "An issue occurred starting the chat"
|
||||
msgstr "发起私信时出现问题"
|
||||
msgstr "发起对话时出现问题"
|
||||
|
||||
#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50
|
||||
msgid "An issue occurred while trying to open the chat"
|
||||
msgstr "开启私信时出现问题"
|
||||
msgstr "开启对话时出现问题"
|
||||
|
||||
#: src/components/hooks/useFollowMethods.ts:35
|
||||
#: src/components/hooks/useFollowMethods.ts:52
|
||||
@@ -1478,7 +1478,7 @@ msgstr "你确定要删除此应用密码“{0}”吗?"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:206
|
||||
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 "你确定要删除这条信息吗?此操作将仅为你删除信息,而不会为其他参与者删除。"
|
||||
|
||||
#: src/screens/StarterPack/StarterPackScreen.tsx:686
|
||||
msgid "Are you sure you want to delete this starter pack?"
|
||||
@@ -1587,7 +1587,7 @@ msgstr "返回"
|
||||
|
||||
#: src/screens/Messages/Inbox.tsx:262
|
||||
msgid "Back to Chats"
|
||||
msgstr "返回私信"
|
||||
msgstr "返回对话"
|
||||
|
||||
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:216
|
||||
msgid "Banned activities or security violations"
|
||||
@@ -1615,7 +1615,7 @@ msgstr "在创建新手包之前,你必须首先验证你的电子邮箱。"
|
||||
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:266
|
||||
msgid "Before you can accept this chat request, you must first verify your email."
|
||||
msgstr "在你接受此私信请求之前,你必须首先验证你的电子邮箱。"
|
||||
msgstr "在你接受此对话邀请之前,你必须首先验证你的电子邮箱。"
|
||||
|
||||
#: src/components/activity-notifications/SubscribeProfileButton.tsx:59
|
||||
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
|
||||
@@ -2085,37 +2085,37 @@ msgstr "列表在创建后将是一个独立副本,任何对新手包的更改
|
||||
#: src/view/shell/desktop/LeftNav.tsx:611
|
||||
#: src/view/shell/Drawer.tsx:454
|
||||
msgid "Chat"
|
||||
msgstr "私信"
|
||||
msgstr "对话"
|
||||
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:86
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:335
|
||||
msgctxt "toast"
|
||||
msgid "Chat deleted"
|
||||
msgstr "已删除私信"
|
||||
msgstr "已删除对话"
|
||||
|
||||
#: src/lib/hooks/useNotificationHandler.ts:117
|
||||
msgid "Chat messages - silent"
|
||||
msgstr "私信 - 静音"
|
||||
msgstr "对话信息 - 静音"
|
||||
|
||||
#: src/lib/hooks/useNotificationHandler.ts:108
|
||||
msgid "Chat messages - sound"
|
||||
msgstr "私信 - 提示音"
|
||||
msgstr "对话信息 - 提示音"
|
||||
|
||||
#: src/components/dms/ConvoMenu.tsx:202
|
||||
msgctxt "toast"
|
||||
msgid "Chat muted"
|
||||
msgstr "已隐藏私信"
|
||||
msgstr "已隐藏对话"
|
||||
|
||||
#: src/Navigation.tsx:579
|
||||
#: src/screens/Messages/components/InboxPreview.tsx:23
|
||||
msgid "Chat request inbox"
|
||||
msgstr "私信请求收件箱"
|
||||
msgstr "对话邀请收件箱"
|
||||
|
||||
#: src/screens/Messages/components/InboxPreview.tsx:63
|
||||
#: src/screens/Messages/Inbox.tsx:57
|
||||
#: src/screens/Messages/Inbox.tsx:99
|
||||
msgid "Chat requests"
|
||||
msgstr "私信请求"
|
||||
msgstr "对话邀请"
|
||||
|
||||
#: src/components/dms/ConvoMenu.tsx:84
|
||||
#: src/Navigation.tsx:574
|
||||
@@ -2123,22 +2123,22 @@ msgstr "私信请求"
|
||||
#: src/screens/Messages/ChatList.tsx:86
|
||||
#: src/screens/Messages/ChatList.tsx:385
|
||||
msgid "Chat settings"
|
||||
msgstr "私信设置"
|
||||
msgstr "对话设置"
|
||||
|
||||
#: src/screens/Messages/Settings.tsx:70
|
||||
msgid "Chat Settings"
|
||||
msgstr "私信设置"
|
||||
msgstr "对话设置"
|
||||
|
||||
#: src/components/dms/ConvoMenu.tsx:204
|
||||
msgctxt "toast"
|
||||
msgid "Chat unmuted"
|
||||
msgstr "已取消隐藏私信"
|
||||
msgstr "已取消隐藏对话"
|
||||
|
||||
#: src/screens/Messages/ChatList.tsx:77
|
||||
#: src/screens/Messages/ChatList.tsx:401
|
||||
#: src/screens/Messages/ChatList.tsx:425
|
||||
msgid "Chats"
|
||||
msgstr "私信"
|
||||
msgstr "对话"
|
||||
|
||||
#: src/screens/Settings/components/DeleteAccountDialog.tsx:236
|
||||
msgid "Check <0>{currentEmail}</0> for an email with the confirmation code to enter below:"
|
||||
@@ -2267,7 +2267,7 @@ msgstr "点按以开启 {0} 的标签菜单"
|
||||
|
||||
#: src/components/dms/MessageItem.tsx:318
|
||||
msgid "Click to retry failed message"
|
||||
msgstr "点击以重试发送私信"
|
||||
msgstr "点击以重试发送信息"
|
||||
|
||||
#: src/components/dms/ChatEmptyPill.tsx:39
|
||||
msgid "Clip 🐴 clop 🐴"
|
||||
@@ -2726,7 +2726,7 @@ msgstr "复制新手包链接"
|
||||
#: src/components/dms/MessageContextMenu.tsx:150
|
||||
#: src/components/dms/MessageContextMenu.tsx:153
|
||||
msgid "Copy message text"
|
||||
msgstr "复制私信文字"
|
||||
msgstr "复制信息文本"
|
||||
|
||||
#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145
|
||||
#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148
|
||||
@@ -2897,7 +2897,7 @@ msgstr "再创建一个"
|
||||
|
||||
#: src/components/dms/InitiateChatFlow.tsx:445
|
||||
msgid "Create group chat"
|
||||
msgstr "创建群组私信"
|
||||
msgstr "创建群组对话"
|
||||
|
||||
#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:180
|
||||
#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:188
|
||||
@@ -3050,7 +3050,7 @@ msgstr "要删除应用密码吗?"
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:349
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:355
|
||||
msgid "Delete chat"
|
||||
msgstr "删除私信"
|
||||
msgstr "删除对话"
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:472
|
||||
msgid "Delete chat declaration record"
|
||||
@@ -3082,11 +3082,11 @@ msgstr "删除列表"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:204
|
||||
msgid "Delete message"
|
||||
msgstr "删除私信"
|
||||
msgstr "删除信息"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:162
|
||||
msgid "Delete message for me"
|
||||
msgstr "仅为我删除私信"
|
||||
msgstr "仅为我删除信息"
|
||||
|
||||
#: src/screens/Settings/components/DeleteAccountDialog.tsx:316
|
||||
msgid "Delete my account"
|
||||
@@ -3387,7 +3387,7 @@ msgstr "完成"
|
||||
|
||||
#: src/components/dms/MessageItem.tsx:161
|
||||
msgid "Double tap or long press the message to add a reaction"
|
||||
msgstr "双击或长按私信以添加反应"
|
||||
msgstr "双击或长按信息以添加反应"
|
||||
|
||||
#: src/components/Dialog/index.tsx:402
|
||||
msgid "Double tap to close the dialog"
|
||||
@@ -3409,7 +3409,7 @@ msgstr "下载 CAR 文件"
|
||||
#: src/screens/Settings/components/ExportCarDialog.tsx:136
|
||||
#: src/screens/Settings/components/ExportCarDialog.tsx:141
|
||||
msgid "Download chat data"
|
||||
msgstr "下载私信数据"
|
||||
msgstr "下载对话数据"
|
||||
|
||||
#: src/view/com/lightbox/Lightbox.web.tsx:278
|
||||
#: src/view/com/lightbox/Lightbox.web.tsx:290
|
||||
@@ -3952,7 +3952,7 @@ msgstr "极端主义内容"
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:249
|
||||
msgctxt "toast"
|
||||
msgid "Failed to accept chat"
|
||||
msgstr "无法接受私信请求"
|
||||
msgstr "无法接受对话邀请"
|
||||
|
||||
#: src/components/dms/ActionsWrapper.web.tsx:64
|
||||
#: src/components/dms/MessageContextMenu.tsx:103
|
||||
@@ -3984,11 +3984,11 @@ msgstr "无法创建新手包"
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:320
|
||||
msgctxt "toast"
|
||||
msgid "Failed to delete chat"
|
||||
msgstr "无法删除私信"
|
||||
msgstr "无法删除对话"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:85
|
||||
msgid "Failed to delete message"
|
||||
msgstr "无法删除私信"
|
||||
msgstr "无法删除信息"
|
||||
|
||||
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:219
|
||||
msgid "Failed to delete post, please try again"
|
||||
@@ -4057,7 +4057,7 @@ msgstr "无法加载通知设置。"
|
||||
|
||||
#: src/screens/Messages/components/MessageListError.tsx:23
|
||||
msgid "Failed to load past messages"
|
||||
msgstr "无法加载过去的私信"
|
||||
msgstr "无法加载之前的信息"
|
||||
|
||||
#: src/screens/Settings/ActivityPrivacySettings.tsx:66
|
||||
msgid "Failed to load preference."
|
||||
@@ -4139,7 +4139,7 @@ msgstr "无法保存你的兴趣。"
|
||||
|
||||
#: src/components/dms/MessageItem.tsx:311
|
||||
msgid "Failed to send"
|
||||
msgstr "无法发送私信"
|
||||
msgstr "无法发送"
|
||||
|
||||
#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:123
|
||||
#: src/components/dialogs/EmailDialog/screens/Verify.tsx:137
|
||||
@@ -6095,22 +6095,22 @@ msgstr "菜单"
|
||||
#. placeholder {0}: profile.handle
|
||||
#: src/components/dms/MessageProfileButton.tsx:99
|
||||
msgid "Message {0}"
|
||||
msgstr "传送私信给 {0}"
|
||||
msgstr "发送信息给 {0}"
|
||||
|
||||
#: src/screens/Messages/components/ChatListItem.tsx:196
|
||||
msgid "Message deleted"
|
||||
msgstr "已删除私信"
|
||||
msgstr "已删除信息"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:83
|
||||
msgctxt "toast"
|
||||
msgid "Message deleted"
|
||||
msgstr "已删除私信"
|
||||
msgstr "已删除信息"
|
||||
|
||||
#. placeholder {0}: sender?.handle ?? 'unknown'
|
||||
#. placeholder {1}: message.text
|
||||
#: src/components/dms/MessageContextMenu.tsx:131
|
||||
msgid "Message from @{0}: {1}"
|
||||
msgstr "来自 @{0} 的私信:{1}"
|
||||
msgstr "来自 @{0} 的信息:{1}"
|
||||
|
||||
#. placeholder {0}: rawError.message
|
||||
#: src/view/com/posts/PostFeedErrorMessage.tsx:209
|
||||
@@ -6120,21 +6120,21 @@ msgstr "来自服务器的信息:{0}"
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:166
|
||||
#: src/screens/Messages/components/MessageInput.tsx:154
|
||||
msgid "Message input field"
|
||||
msgstr "私信输入框"
|
||||
msgstr "信息输入框"
|
||||
|
||||
#: src/screens/Messages/components/MessageComposer.tsx:69
|
||||
#: src/screens/Messages/components/MessageInput.tsx:79
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:60
|
||||
msgid "Message is too long"
|
||||
msgstr "私信过长"
|
||||
msgstr "信息过长"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:129
|
||||
msgid "Message options"
|
||||
msgstr "私信选项"
|
||||
msgstr "信息选项"
|
||||
|
||||
#: src/Navigation.tsx:828
|
||||
msgid "Messages"
|
||||
msgstr "私信"
|
||||
msgstr "信息"
|
||||
|
||||
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101
|
||||
msgctxt "Name of app icon variant"
|
||||
@@ -6433,7 +6433,7 @@ msgstr "来自 {firstAuthorName} 的新{postsCount, plural, one {帖文} other {
|
||||
#: src/screens/Messages/ChatList.tsx:408
|
||||
#: src/screens/Messages/ChatList.tsx:415
|
||||
msgid "New chat"
|
||||
msgstr "新私信"
|
||||
msgstr "新对话"
|
||||
|
||||
#: src/components/dialogs/EmailDialog/screens/Update.tsx:223
|
||||
msgid "New email address"
|
||||
@@ -6460,11 +6460,11 @@ msgstr "新关注者"
|
||||
#: src/components/dms/InitiateChatFlow.tsx:709
|
||||
#: src/components/dms/InitiateChatFlow.tsx:737
|
||||
msgid "New group chat"
|
||||
msgstr "创建群组私信"
|
||||
msgstr "创建群组对话"
|
||||
|
||||
#: src/components/dms/InitiateChatFlow.tsx:261
|
||||
msgid "New group chat with:"
|
||||
msgstr "与这些人开始群组私信:"
|
||||
msgstr "与这些人开始群组对话:"
|
||||
|
||||
#: src/screens/Settings/components/ChangeHandleDialog.tsx:228
|
||||
#: src/screens/Settings/components/ChangeHandleDialog.tsx:236
|
||||
@@ -6479,7 +6479,7 @@ msgstr "新列表"
|
||||
|
||||
#: src/components/dms/NewMessagesPill.tsx:92
|
||||
msgid "New messages"
|
||||
msgstr "新私信"
|
||||
msgstr "新信息"
|
||||
|
||||
#: src/screens/Login/SetNewPasswordForm.tsx:143
|
||||
#: src/screens/Settings/components/ChangePasswordDialog.tsx:204
|
||||
@@ -6627,7 +6627,7 @@ msgstr "目前还没有媒体内容"
|
||||
|
||||
#: src/screens/Messages/components/ChatListItem.tsx:138
|
||||
msgid "No messages yet"
|
||||
msgstr "目前还没有私信"
|
||||
msgstr "目前还没有信息"
|
||||
|
||||
#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:14
|
||||
msgid "No more doomscrolling junk-filled algorithms. Find feeds that work for you, not against you."
|
||||
@@ -7016,7 +7016,7 @@ msgstr "开启指向 {niceUrl} 的链接"
|
||||
|
||||
#: src/components/dms/ActionsWrapper.tsx:35
|
||||
msgid "Open message options"
|
||||
msgstr "开启私信选项"
|
||||
msgstr "开启信息选项"
|
||||
|
||||
#: src/screens/Settings/Settings.tsx:463
|
||||
msgid "Open moderation debug page"
|
||||
@@ -7240,7 +7240,7 @@ msgstr "我们的审核团队已收到你的举报。"
|
||||
|
||||
#: src/screens/Messages/components/ChatDisabled.tsx:35
|
||||
msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky."
|
||||
msgstr "内容审核服务提供方已收到相关举报,并决定停用你的 Bluesky 私信功能。"
|
||||
msgstr "内容审核服务提供方已收到相关举报,并决定停用你的 Bluesky 对话功能。"
|
||||
|
||||
#: src/components/dialogs/StarterPackDialog.tsx:384
|
||||
msgid "Owner"
|
||||
@@ -7540,7 +7540,7 @@ msgstr "请说明你为什么认为 {0} 错误应用了此标记"
|
||||
|
||||
#: src/screens/Messages/components/ChatDisabled.tsx:125
|
||||
msgid "Please explain why you think your chats were incorrectly disabled"
|
||||
msgstr "请说明你为什么认为你的私信被错误停用"
|
||||
msgstr "请说明你为什么认为你的对话被错误停用"
|
||||
|
||||
#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:124
|
||||
msgid "Please explain why you think your Go Live access was incorrectly disabled."
|
||||
@@ -8037,7 +8037,7 @@ msgstr "拒绝"
|
||||
|
||||
#: src/screens/Messages/components/RequestButtons.tsx:125
|
||||
msgid "Reject chat request"
|
||||
msgstr "拒绝私信请求"
|
||||
msgstr "拒绝对话邀请"
|
||||
|
||||
#: src/screens/Messages/ChatList.tsx:291
|
||||
#: src/screens/Messages/Inbox.tsx:214
|
||||
@@ -8061,7 +8061,7 @@ msgstr "移除"
|
||||
|
||||
#: src/components/dms/ChatProfileTabs.tsx:153
|
||||
msgid "Remove {displayName} from group chat"
|
||||
msgstr "从群组私信中移除 {displayName}"
|
||||
msgstr "从群组对话中移除 {displayName}"
|
||||
|
||||
#: src/components/StarterPack/Wizard/WizardListCard.tsx:62
|
||||
msgid "Remove {displayName} from starter pack"
|
||||
@@ -8363,7 +8363,7 @@ msgstr "举报列表"
|
||||
|
||||
#: src/components/dms/MessageContextMenu.tsx:170
|
||||
msgid "Report message"
|
||||
msgstr "举报私信"
|
||||
msgstr "举报信息"
|
||||
|
||||
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:756
|
||||
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:758
|
||||
@@ -8399,7 +8399,7 @@ msgstr "举报这场直播"
|
||||
|
||||
#: src/components/moderation/ReportDialog/copy.ts:57
|
||||
msgid "Report this message"
|
||||
msgstr "举报这条私信"
|
||||
msgstr "举报这条信息"
|
||||
|
||||
#: src/components/moderation/ReportDialog/copy.ts:25
|
||||
msgid "Report this post"
|
||||
@@ -8985,7 +8985,7 @@ msgstr "选择 GIF “{0}”"
|
||||
|
||||
#: src/components/dms/InitiateChatFlow.tsx:645
|
||||
msgid "Select group chat members"
|
||||
msgstr "选择群组私信成员"
|
||||
msgstr "选择群组对话成员"
|
||||
|
||||
#: src/components/dialogs/MutedWords.tsx:151
|
||||
msgid "Select how long to mute this word for."
|
||||
@@ -9095,7 +9095,7 @@ msgstr "提交反馈"
|
||||
#: src/screens/Messages/components/MessageInput.tsx:194
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:234
|
||||
msgid "Send message"
|
||||
msgstr "发送私信"
|
||||
msgstr "发送信息"
|
||||
|
||||
#: src/components/PostControls/ShareMenu/RecentChats.tsx:121
|
||||
msgid "Send post to {name}"
|
||||
@@ -9103,7 +9103,7 @@ msgstr "发送帖文给 {name}"
|
||||
|
||||
#: src/components/dms/dialogs/ShareViaChatDialog.tsx:65
|
||||
msgid "Send post to..."
|
||||
msgstr "发送私信给……"
|
||||
msgstr "发送帖文给……"
|
||||
|
||||
#: src/components/moderation/ReportDialog/index.tsx:824
|
||||
msgid "Send report to {title}"
|
||||
@@ -9124,7 +9124,7 @@ msgstr "发送验证电子邮件"
|
||||
#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105
|
||||
#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111
|
||||
msgid "Send via direct message"
|
||||
msgstr "通过私信发送"
|
||||
msgstr "通过私人信息发送"
|
||||
|
||||
#: src/components/contacts/screens/PhoneInput.tsx:283
|
||||
msgid "Sent to our phone number verification provider Plivo"
|
||||
@@ -9681,7 +9681,7 @@ msgstr "当你和其他人开始聊天后,对话就会出现在这里。"
|
||||
|
||||
#: src/components/dms/dialogs/NewChatDialog.tsx:95
|
||||
msgid "Start a new chat"
|
||||
msgstr "开始一个新私信"
|
||||
msgstr "开始一个新对话"
|
||||
|
||||
#: src/screens/ProfileList/AboutSection.tsx:104
|
||||
#: src/screens/ProfileList/FeedSection.tsx:82
|
||||
@@ -9695,12 +9695,12 @@ msgstr "开始添加用户!"
|
||||
|
||||
#: src/components/dms/InitiateChatFlow.tsx:646
|
||||
msgid "Start chat"
|
||||
msgstr "开始私信"
|
||||
msgstr "开始对话"
|
||||
|
||||
#: src/components/dialogs/SearchablePeopleList.tsx:383
|
||||
#: src/components/dms/InitiateChatFlow.tsx:773
|
||||
msgid "Start chat with {displayName}"
|
||||
msgstr "与 {displayName} 开始私信"
|
||||
msgstr "与 {displayName} 开始对话"
|
||||
|
||||
#: src/Navigation.tsx:599
|
||||
#: src/Navigation.tsx:604
|
||||
@@ -10614,7 +10614,7 @@ msgstr "需要登出请<0>点击此处</0>。或者如果需要的话,你也
|
||||
|
||||
#: src/components/dms/ReportConversationPrompt.tsx:19
|
||||
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/dms/DateDivider.tsx:45
|
||||
msgid "Today"
|
||||
@@ -11826,7 +11826,7 @@ msgstr "此直播为何需要受到审核?"
|
||||
|
||||
#: src/components/moderation/ReportDialog/copy.ts:58
|
||||
msgid "Why should this message be reviewed?"
|
||||
msgstr "此私信为何需要受到审核?"
|
||||
msgstr "此信息为何需要受到审核?"
|
||||
|
||||
#: src/components/moderation/ReportDialog/copy.ts:26
|
||||
msgid "Why should this post be reviewed?"
|
||||
@@ -11856,7 +11856,7 @@ msgstr "需要把现有内容保存为草稿,以便日后编辑吗?"
|
||||
#: src/screens/Messages/components/MessageInput.tsx:156
|
||||
#: src/screens/Messages/components/MessageInput.web.tsx:213
|
||||
msgid "Write a message"
|
||||
msgstr "撰写私信"
|
||||
msgstr "撰写信息"
|
||||
|
||||
#: src/view/screens/Profile.tsx:436
|
||||
#: src/view/screens/Profile.tsx:437
|
||||
@@ -11992,7 +11992,7 @@ msgstr "你也可以探索并关注新的自定义动态源。"
|
||||
|
||||
#: src/screens/Settings/components/ExportCarDialog.tsx:126
|
||||
msgid "You can also download your chat data as a \"JSONL\" file. This file only includes chat messages that you have sent and does not include chat messages that you have received."
|
||||
msgstr "你可以将你的私信数据导出为一个“JSONL”文件。此文件仅包含你发送的私信,不包含接收到的私信数据。"
|
||||
msgstr "你可以将你的对话数据导出为一个“JSONL”文件。此文件仅包含你发送的对话信息,不包含接收到的对话信息数据。"
|
||||
|
||||
#: src/components/contacts/screens/GetContacts.tsx:250
|
||||
msgid "You can always opt out and delete your data"
|
||||
@@ -12000,7 +12000,7 @@ msgstr "你可以随时选择退出并删除数据"
|
||||
|
||||
#: src/lib/hooks/useNotificationHandler.ts:104
|
||||
msgid "You can choose whether chat notifications have sound in the chat settings within the app"
|
||||
msgstr "你可以自定义应用内的私信通知是否播放提示音"
|
||||
msgstr "你可以自定义应用内的对话通知是否播放提示音"
|
||||
|
||||
#: src/screens/Messages/Settings.tsx:121
|
||||
msgid "You can continue ongoing conversations regardless of which setting you choose."
|
||||
@@ -12057,7 +12057,7 @@ msgstr "你没有关注任何同样关注 @{name} 的用户。"
|
||||
|
||||
#: src/screens/Messages/Inbox.tsx:244
|
||||
msgid "You don't have any chat requests at the moment."
|
||||
msgstr "你目前没有任何私信请求。"
|
||||
msgstr "你目前没有收到对话邀请。"
|
||||
|
||||
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:589
|
||||
msgid "You don't have any lists yet."
|
||||
@@ -12418,7 +12418,7 @@ msgstr "你的浏览器不支持此视频格式,请试试其他浏览器。"
|
||||
|
||||
#: src/screens/Messages/components/ChatDisabled.tsx:32
|
||||
msgid "Your chats have been disabled"
|
||||
msgstr "你的私信功能已被停用"
|
||||
msgstr "你的对话功能已被停用"
|
||||
|
||||
#: src/components/dialogs/InAppBrowserConsent.tsx:70
|
||||
msgid "Your choice will be remembered for future links. You can change it at any time in settings."
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Traditional, Hong Kong\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-04-07 21:54\n"
|
||||
"PO-Revision-Date: 2026-04-08 18:50\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Traditional\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
@@ -161,7 +161,9 @@ export function SettingsScreen({}: Props) {
|
||||
p => p.did === account.did,
|
||||
)}
|
||||
pendingDid={pendingDid}
|
||||
onPressSwitchAccount={onPressSwitchAccount}
|
||||
onPressSwitchAccount={(account, logContext) =>
|
||||
void onPressSwitchAccount(account, logContext)
|
||||
}
|
||||
/>
|
||||
))}
|
||||
<AddAccountRow />
|
||||
@@ -245,7 +247,7 @@ export function SettingsScreen({}: Props) {
|
||||
</SettingsList.ItemText>
|
||||
</SettingsList.LinkItem>
|
||||
<SettingsList.PressableItem
|
||||
onPress={() => Linking.openURL(HELP_DESK_URL)}
|
||||
onPress={() => void Linking.openURL(HELP_DESK_URL)}
|
||||
label={_(msg`Help`)}
|
||||
accessibilityHint={_(msg`Opens helpdesk in browser`)}>
|
||||
<SettingsList.ItemIcon icon={CircleQuestionIcon} />
|
||||
@@ -392,7 +394,7 @@ function DevOptions() {
|
||||
} = useApplyPullRequestOTAUpdate()
|
||||
const [actyNotifNudged, setActyNotifNudged] = useActivitySubscriptionsNudged()
|
||||
|
||||
const resetOnboarding = async () => {
|
||||
const resetOnboarding = () => {
|
||||
navigation.navigate('Home')
|
||||
onboardingDispatch({type: 'start'})
|
||||
Toast.show(_(msg`Onboarding reset`))
|
||||
@@ -407,7 +409,7 @@ function DevOptions() {
|
||||
const lastEmailConfirm = new Date()
|
||||
// wind back 3 days
|
||||
lastEmailConfirm.setDate(lastEmailConfirm.getDate() - 3)
|
||||
persisted.write('reminders', {
|
||||
void persisted.write('reminders', {
|
||||
...persisted.get('reminders'),
|
||||
lastEmailConfirm: lastEmailConfirm.toISOString(),
|
||||
})
|
||||
@@ -431,7 +433,7 @@ function DevOptions() {
|
||||
style: 'default',
|
||||
text: 'Apply',
|
||||
onPress: (channel?: string) => {
|
||||
tryApplyUpdate(channel ?? '')
|
||||
void tryApplyUpdate(channel ?? '')
|
||||
},
|
||||
},
|
||||
],
|
||||
@@ -473,7 +475,7 @@ function DevOptions() {
|
||||
</SettingsList.ItemText>
|
||||
</SettingsList.PressableItem>
|
||||
<SettingsList.PressableItem
|
||||
onPress={() => resetOnboarding()}
|
||||
onPress={() => void resetOnboarding()}
|
||||
label={_(msg`Reset onboarding state`)}>
|
||||
<SettingsList.ItemText>
|
||||
<Trans>Reset onboarding state</Trans>
|
||||
@@ -496,7 +498,7 @@ function DevOptions() {
|
||||
</SettingsList.PressableItem>
|
||||
)}
|
||||
<SettingsList.PressableItem
|
||||
onPress={() => clearAllStorage()}
|
||||
onPress={() => void clearAllStorage()}
|
||||
label={_(msg`Clear all storage data`)}>
|
||||
<SettingsList.ItemText>
|
||||
<Trans>Clear all storage data (restart after this)</Trans>
|
||||
@@ -513,7 +515,7 @@ function DevOptions() {
|
||||
) : null}
|
||||
{IS_NATIVE && isCurrentlyRunningPullRequestDeployment ? (
|
||||
<SettingsList.PressableItem
|
||||
onPress={revertToEmbedded}
|
||||
onPress={() => void revertToEmbedded()}
|
||||
label={_(msg`Unapply Pull Request`)}>
|
||||
<SettingsList.ItemText>
|
||||
<Trans>Unapply Pull Request {currentChannel}</Trans>
|
||||
@@ -543,7 +545,7 @@ function DevOptions() {
|
||||
<Button
|
||||
onPress={() => {
|
||||
device.set([PolicyUpdate202508], false)
|
||||
agent.bskyAppRemoveNuxs([PolicyUpdate202508])
|
||||
void agent.bskyAppRemoveNuxs([PolicyUpdate202508])
|
||||
Toast.show(`Done`, {
|
||||
type: 'info',
|
||||
})
|
||||
|
||||
@@ -48,9 +48,9 @@ export function CaptchaWebView({
|
||||
return
|
||||
}
|
||||
onSuccess(code)
|
||||
} catch (e: unknown) {
|
||||
} catch (e) {
|
||||
// We don't actually want to record an error here, because this will happen quite a bit. We will only be able to
|
||||
// get hte href of the iframe if it's on our domain, so all the hcaptcha requests will throw here, although it's
|
||||
// get the href of the iframe if it's on our domain, so all the hcaptcha requests will throw here, although it's
|
||||
// harmless. Our other indicators of time-to-complete and back press should be more reliable in catching issues.
|
||||
}
|
||||
}, [stateParam, onSuccess, onError])
|
||||
|
||||
@@ -34,7 +34,7 @@ export function StepCaptchaNative() {
|
||||
const [ready, setReady] = useState(false)
|
||||
|
||||
useEffect(() => {
|
||||
;(async () => {
|
||||
void (async () => {
|
||||
logger.debug('trying to generate attestation token...')
|
||||
try {
|
||||
if (IS_IOS) {
|
||||
@@ -48,7 +48,8 @@ export function StepCaptchaNative() {
|
||||
setToken(token)
|
||||
setPayload(base64UrlEncode(payload))
|
||||
}
|
||||
} catch (e: any) {
|
||||
} catch (err) {
|
||||
const e = err as Error
|
||||
logger.error(e)
|
||||
} finally {
|
||||
setReady(true)
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import {useEffect, useRef, useState} from 'react'
|
||||
import {type TextInput, View} from 'react-native'
|
||||
import {msg} from '@lingui/core/macro'
|
||||
import {useLingui} from '@lingui/react'
|
||||
import {Plural, Trans} from '@lingui/react/macro'
|
||||
import {Plural, Trans, useLingui} from '@lingui/react/macro'
|
||||
import * as EmailValidator from 'email-validator'
|
||||
import type tldts from 'tldts'
|
||||
|
||||
@@ -60,7 +58,7 @@ export function StepInfo({
|
||||
refetchServer: () => void
|
||||
isLoadingStarterPack: boolean
|
||||
}) {
|
||||
const {_} = useLingui()
|
||||
const {t: l} = useLingui()
|
||||
const ax = useAnalytics()
|
||||
const {state, dispatch} = useSignupContext()
|
||||
const preemptivelyCompleteActivePolicyUpdate =
|
||||
@@ -94,12 +92,12 @@ export function StepInfo({
|
||||
const tldtsRef = useRef<typeof tldts>(undefined)
|
||||
useEffect(() => {
|
||||
// @ts-expect-error - valid path
|
||||
import('tldts/dist/index.cjs.min.js').then(tldts => {
|
||||
void import('tldts/dist/index.cjs.min.js').then(tldts => {
|
||||
tldtsRef.current = tldts
|
||||
})
|
||||
// This will get used in the avatar creator a few steps later, so lets preload it now
|
||||
// @ts-expect-error - valid path
|
||||
import('react-native-view-shot/src/index')
|
||||
void import('react-native-view-shot/src/index')
|
||||
}, [])
|
||||
|
||||
const onNextPress = () => {
|
||||
@@ -115,21 +113,21 @@ export function StepInfo({
|
||||
if (state.serviceDescription?.inviteCodeRequired && !inviteCode) {
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please enter your invite code.`),
|
||||
value: l`Please enter your invite code.`,
|
||||
field: 'invite-code',
|
||||
})
|
||||
}
|
||||
if (!email) {
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please enter your email.`),
|
||||
value: l`Please enter your email.`,
|
||||
field: 'email',
|
||||
})
|
||||
}
|
||||
if (!EmailValidator.validate(email)) {
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Your email appears to be invalid.`),
|
||||
value: l`Your email appears to be invalid.`,
|
||||
field: 'email',
|
||||
})
|
||||
}
|
||||
@@ -139,9 +137,7 @@ export function StepInfo({
|
||||
setHasWarnedEmail(true)
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(
|
||||
msg`Please double-check that you have entered your email address correctly.`,
|
||||
),
|
||||
value: l`Please double-check that you have entered your email address correctly.`,
|
||||
})
|
||||
}
|
||||
} else if (hasWarnedEmail) {
|
||||
@@ -151,14 +147,14 @@ export function StepInfo({
|
||||
if (!password) {
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please choose your password.`),
|
||||
value: l`Please choose your password.`,
|
||||
field: 'password',
|
||||
})
|
||||
}
|
||||
if (password.length < 8) {
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Your password must be at least 8 characters long.`),
|
||||
value: l`Your password must be at least 8 characters long.`,
|
||||
field: 'password',
|
||||
})
|
||||
}
|
||||
@@ -205,7 +201,7 @@ export function StepInfo({
|
||||
dispatch({type: 'clearError'})
|
||||
}
|
||||
}}
|
||||
label={_(msg`Required for this provider`)}
|
||||
label={l`Required for this provider`}
|
||||
defaultValue={state.inviteCode}
|
||||
autoCapitalize="none"
|
||||
autoComplete="email"
|
||||
@@ -241,7 +237,7 @@ export function StepInfo({
|
||||
dispatch({type: 'clearError'})
|
||||
}
|
||||
}}
|
||||
label={_(msg`Enter your email address`)}
|
||||
label={l`Enter your email address`}
|
||||
defaultValue={state.email}
|
||||
autoCapitalize="none"
|
||||
autoComplete="email"
|
||||
@@ -269,7 +265,7 @@ export function StepInfo({
|
||||
dispatch({type: 'clearError'})
|
||||
}
|
||||
}}
|
||||
label={_(msg`Choose your password`)}
|
||||
label={l`Choose your password`}
|
||||
defaultValue={state.password}
|
||||
secureTextEntry
|
||||
autoComplete="new-password"
|
||||
@@ -297,8 +293,8 @@ export function StepInfo({
|
||||
value: sanitizeDate(new Date(date)),
|
||||
})
|
||||
}}
|
||||
label={_(msg`Date of birth`)}
|
||||
accessibilityHint={_(msg`Select your date of birth`)}
|
||||
label={l`Date of birth`}
|
||||
accessibilityHint={l`Select your date of birth`}
|
||||
maximumDate={new Date()}
|
||||
/>
|
||||
</View>
|
||||
@@ -331,9 +327,7 @@ export function StepInfo({
|
||||
<Trans>
|
||||
Have we got your location wrong?{' '}
|
||||
<SimpleInlineLinkText
|
||||
label={_(
|
||||
msg`Tap here to confirm your location with GPS.`,
|
||||
)}
|
||||
label={l`Tap here to confirm your location with GPS.`}
|
||||
{...createStaticClick(() => {
|
||||
locationControl.open()
|
||||
})}>
|
||||
@@ -363,7 +357,7 @@ export function StepInfo({
|
||||
props.closeDialog(() => {
|
||||
// set this after close!
|
||||
setDeviceGeolocation(props.geolocation)
|
||||
Toast.show(_(msg`Your location has been updated.`), {
|
||||
Toast.show(l`Your location has been updated.`, {
|
||||
type: 'success',
|
||||
})
|
||||
})
|
||||
@@ -380,7 +374,7 @@ export function StepInfo({
|
||||
onBackPress={onPressBack}
|
||||
onNextPress={onNextPress}
|
||||
onRetryPress={refetchServer}
|
||||
overrideNextText={hasWarnedEmail ? _(msg`It's correct`) : undefined}
|
||||
overrideNextText={hasWarnedEmail ? l`It's correct` : undefined}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
|
||||
@@ -3,9 +3,7 @@ import {AppState, type AppStateStatus, View} from 'react-native'
|
||||
import ReactNativeDeviceAttest from 'react-native-device-attest'
|
||||
import Animated, {FadeIn, LayoutAnimationConfig} from 'react-native-reanimated'
|
||||
import {AppBskyGraphStarterpack} from '@atproto/api'
|
||||
import {msg} from '@lingui/core/macro'
|
||||
import {useLingui} from '@lingui/react'
|
||||
import {Trans} from '@lingui/react/macro'
|
||||
import {Trans, useLingui} from '@lingui/react/macro'
|
||||
|
||||
import {FEEDBACK_FORM_URL} from '#/lib/constants'
|
||||
import {logger} from '#/logger'
|
||||
@@ -36,7 +34,7 @@ import * as bsky from '#/types/bsky'
|
||||
|
||||
export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
const ax = useAnalytics()
|
||||
const {_} = useLingui()
|
||||
const {t: l} = useLingui()
|
||||
const t = useTheme()
|
||||
const [state, dispatch] = useReducer(reducer, {
|
||||
...initialState,
|
||||
@@ -61,6 +59,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
uri: activeStarterPack?.uri,
|
||||
})
|
||||
|
||||
// eslint-disable-next-line react/hook-use-state
|
||||
const [isFetchedAtMount] = useState(starterPack != null)
|
||||
const showStarterPackCard =
|
||||
activeStarterPack?.uri && !isFetchingStarterPack && starterPack
|
||||
@@ -85,21 +84,21 @@ export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
dispatch({type: 'setServiceDescription', value: undefined})
|
||||
dispatch({
|
||||
type: 'setError',
|
||||
value: _(
|
||||
msg`Unable to contact your service. Please check your Internet connection.`,
|
||||
),
|
||||
value: l`Unable to contact your service. Please check your Internet connection.`,
|
||||
})
|
||||
} else if (serviceInfo) {
|
||||
dispatch({type: 'setServiceDescription', value: serviceInfo})
|
||||
dispatch({type: 'setError', value: ''})
|
||||
}
|
||||
}, [_, serviceInfo, isError])
|
||||
}, [l, serviceInfo, isError])
|
||||
|
||||
useEffect(() => {
|
||||
if (state.pendingSubmit) {
|
||||
if (!state.pendingSubmit.mutableProcessed) {
|
||||
// OK to mutate assuming it's never read in render.
|
||||
// eslint-disable-next-line react-hooks/immutability, react-compiler/react-compiler
|
||||
state.pendingSubmit.mutableProcessed = true
|
||||
submit(state, dispatch)
|
||||
void submit(state, dispatch)
|
||||
}
|
||||
}
|
||||
}, [state, dispatch, submit])
|
||||
@@ -133,8 +132,8 @@ export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
<SignupContext.Provider value={{state, dispatch}}>
|
||||
<LoggedOutLayout
|
||||
leadin=""
|
||||
title={_(msg`Create Account`)}
|
||||
description={_(msg`We're so excited to have you join us!`)}
|
||||
title={l`Create account`}
|
||||
description={l`We’re so excited to have you join us!`}
|
||||
scrollable>
|
||||
<View testID="createAccount" style={a.flex_1}>
|
||||
{showStarterPackCard &&
|
||||
@@ -204,7 +203,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
isFetchingStarterPack && !isErrorStarterPack
|
||||
}
|
||||
isServerError={isError}
|
||||
refetchServer={refetch}
|
||||
refetchServer={() => void refetch()}
|
||||
/>
|
||||
) : state.activeStep === SignupStep.HANDLE ? (
|
||||
<StepHandle />
|
||||
@@ -231,7 +230,7 @@ export function Signup({onPressBack}: {onPressBack: () => void}) {
|
||||
]}>
|
||||
<Trans>Having trouble?</Trans>{' '}
|
||||
<InlineLinkText
|
||||
label={_(msg`Contact support`)}
|
||||
label={l`Contact support`}
|
||||
to={FEEDBACK_FORM_URL({email: state.email})}
|
||||
style={[!gtMobile && a.text_md]}>
|
||||
<Trans>Contact support</Trans>
|
||||
|
||||
+14
-14
@@ -4,8 +4,7 @@ import {
|
||||
ComAtprotoServerCreateAccount,
|
||||
type ComAtprotoServerDescribeServer,
|
||||
} from '@atproto/api'
|
||||
import {msg} from '@lingui/core/macro'
|
||||
import {useLingui} from '@lingui/react'
|
||||
import {useLingui} from '@lingui/react/macro'
|
||||
import * as EmailValidator from 'email-validator'
|
||||
|
||||
import {DEFAULT_SERVICE} from '#/lib/constants'
|
||||
@@ -18,7 +17,9 @@ import {type AnalyticsContextType, useAnalytics} from '#/analytics'
|
||||
|
||||
export type ServiceDescription = ComAtprotoServerDescribeServer.OutputSchema
|
||||
|
||||
const DEFAULT_DATE = new Date(Date.now() - 60e3 * 60 * 24 * 365 * 20) // default to 20 years ago
|
||||
const date = new Date()
|
||||
date.setFullYear(date.getFullYear() - 20) // default to 20 years ago
|
||||
const DEFAULT_DATE = date
|
||||
|
||||
export enum SignupStep {
|
||||
INFO,
|
||||
@@ -256,7 +257,7 @@ export const useSignupContext = () => useContext(SignupContext)
|
||||
|
||||
export function useSubmitSignup() {
|
||||
const ax = useAnalytics()
|
||||
const {_} = useLingui()
|
||||
const {t: l} = useLingui()
|
||||
const {createAccount} = useSessionApi()
|
||||
const onboardingDispatch = useOnboardingDispatch()
|
||||
|
||||
@@ -266,7 +267,7 @@ export function useSubmitSignup() {
|
||||
dispatch({type: 'setStep', value: SignupStep.INFO})
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please enter your email.`),
|
||||
value: l`Please enter your email.`,
|
||||
field: 'email',
|
||||
})
|
||||
}
|
||||
@@ -274,7 +275,7 @@ export function useSubmitSignup() {
|
||||
dispatch({type: 'setStep', value: SignupStep.INFO})
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Your email appears to be invalid.`),
|
||||
value: l`Your email appears to be invalid.`,
|
||||
field: 'email',
|
||||
})
|
||||
}
|
||||
@@ -282,7 +283,7 @@ export function useSubmitSignup() {
|
||||
dispatch({type: 'setStep', value: SignupStep.INFO})
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please choose your password.`),
|
||||
value: l`Please choose your password.`,
|
||||
field: 'password',
|
||||
})
|
||||
}
|
||||
@@ -290,7 +291,7 @@ export function useSubmitSignup() {
|
||||
dispatch({type: 'setStep', value: SignupStep.HANDLE})
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please choose your handle.`),
|
||||
value: l`Please choose your handle.`,
|
||||
field: 'handle',
|
||||
})
|
||||
}
|
||||
@@ -305,7 +306,7 @@ export function useSubmitSignup() {
|
||||
})
|
||||
return dispatch({
|
||||
type: 'setError',
|
||||
value: _(msg`Please complete the verification captcha.`),
|
||||
value: l`Please complete the verification captcha.`,
|
||||
})
|
||||
}
|
||||
dispatch({type: 'setError', value: ''})
|
||||
@@ -337,14 +338,13 @@ export function useSubmitSignup() {
|
||||
* createAccount fails, one tab is not stuck in onboarding — Eric
|
||||
*/
|
||||
onboardingDispatch({type: 'start'})
|
||||
} catch (e: any) {
|
||||
} catch (err) {
|
||||
const e = err as Error
|
||||
let errMsg = e.toString()
|
||||
if (e instanceof ComAtprotoServerCreateAccount.InvalidInviteCodeError) {
|
||||
dispatch({
|
||||
type: 'setError',
|
||||
value: _(
|
||||
msg`Invite code not accepted. Check that you input it correctly and try again.`,
|
||||
),
|
||||
value: l`Invite code not accepted. Check that you input it correctly and try again.`,
|
||||
field: 'invite-code',
|
||||
})
|
||||
dispatch({type: 'setStep', value: SignupStep.INFO})
|
||||
@@ -370,6 +370,6 @@ export function useSubmitSignup() {
|
||||
dispatch({type: 'setIsLoading', value: false})
|
||||
}
|
||||
},
|
||||
[_, onboardingDispatch, createAccount],
|
||||
[l, ax.logger, createAccount, onboardingDispatch],
|
||||
)
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ const BIRTHDATE_DELAY_HOURS = IS_DEV ? 0.001 : 48
|
||||
* Stores the timestamp of the birthday update locally. This is used to
|
||||
* debounce birthday updates globally.
|
||||
*
|
||||
* Use {@link useIsBirthDateUpdateAllowed} to check if an update is allowed.
|
||||
* Use {@link useIsBirthdateUpdateAllowed} to check if an update is allowed.
|
||||
*/
|
||||
export function snoozeBirthdateUpdateAllowedForDid(did: string) {
|
||||
account.set([did, 'birthdateLastUpdatedAt'], new Date().toISOString())
|
||||
|
||||
@@ -52,7 +52,7 @@ export function useUpdateActorDeclaration({
|
||||
onError: error => {
|
||||
logger.error(error)
|
||||
if (currentAccount) {
|
||||
queryClient.invalidateQueries({
|
||||
void queryClient.invalidateQueries({
|
||||
queryKey: PROFILE_RKEY(currentAccount.did),
|
||||
})
|
||||
}
|
||||
|
||||
+80
-83
@@ -181,65 +181,64 @@ export async function createAgentAndCreateAccount(
|
||||
// Not awaited so that we can still get into onboarding.
|
||||
// This is OK because we won't let you toggle adult stuff until you set the date.
|
||||
if (IS_PROD_SERVICE(service)) {
|
||||
Promise.allSettled(
|
||||
[
|
||||
networkRetry(3, () => {
|
||||
return agent.setPersonalDetails({
|
||||
birthDate: birthdate,
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(`createAgentAndCreateAccount: failed to set birthDate`)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(3, () => {
|
||||
return agent.upsertProfile(prev => {
|
||||
const next: Un$Typed<AppBskyActorProfile.Record> = prev || {}
|
||||
next.displayName = handle
|
||||
next.createdAt = createdAt
|
||||
return next
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set initial profile`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(1, () => {
|
||||
return agent.overwriteSavedFeeds([
|
||||
{
|
||||
...DISCOVER_SAVED_FEED,
|
||||
id: TID.nextStr(),
|
||||
},
|
||||
{
|
||||
...TIMELINE_SAVED_FEED,
|
||||
id: TID.nextStr(),
|
||||
},
|
||||
])
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set initial feeds`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
getAge(birthDate) < 18 &&
|
||||
networkRetry(3, () => {
|
||||
return agent.com.atproto.repo.putRecord({
|
||||
repo: account.did,
|
||||
collection: 'chat.bsky.actor.declaration',
|
||||
rkey: 'self',
|
||||
record: {
|
||||
$type: 'chat.bsky.actor.declaration',
|
||||
allowIncoming: 'none',
|
||||
},
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set chat declaration`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
].filter(Boolean),
|
||||
).then(promises => {
|
||||
void Promise.allSettled([
|
||||
networkRetry(3, () => {
|
||||
return agent.setPersonalDetails({
|
||||
birthDate: birthdate,
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(`createAgentAndCreateAccount: failed to set birthDate`)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(3, () => {
|
||||
return agent.upsertProfile(prev => {
|
||||
const next: Un$Typed<AppBskyActorProfile.Record> = prev || {}
|
||||
next.displayName = handle
|
||||
next.createdAt = createdAt
|
||||
return next
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set initial profile`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(1, () => {
|
||||
return agent.overwriteSavedFeeds([
|
||||
{
|
||||
...DISCOVER_SAVED_FEED,
|
||||
id: TID.nextStr(),
|
||||
},
|
||||
{
|
||||
...TIMELINE_SAVED_FEED,
|
||||
id: TID.nextStr(),
|
||||
},
|
||||
])
|
||||
}).catch(e => {
|
||||
logger.info(`createAgentAndCreateAccount: failed to set initial feeds`)
|
||||
throw e
|
||||
}),
|
||||
...(getAge(birthDate) < 18
|
||||
? [
|
||||
networkRetry(3, () => {
|
||||
return agent.com.atproto.repo.putRecord({
|
||||
repo: account.did,
|
||||
collection: 'chat.bsky.actor.declaration',
|
||||
rkey: 'self',
|
||||
record: {
|
||||
$type: 'chat.bsky.actor.declaration',
|
||||
allowIncoming: 'none',
|
||||
},
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set chat declaration`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
]
|
||||
: []),
|
||||
]).then(promises => {
|
||||
const rejected = promises.filter(p => p.status === 'rejected')
|
||||
if (rejected.length > 0) {
|
||||
logger.error(
|
||||
@@ -248,30 +247,28 @@ export async function createAgentAndCreateAccount(
|
||||
}
|
||||
})
|
||||
} else {
|
||||
Promise.allSettled(
|
||||
[
|
||||
networkRetry(3, () => {
|
||||
return agent.setPersonalDetails({
|
||||
birthDate: birthDate.toISOString(),
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(`createAgentAndCreateAccount: failed to set birthDate`)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(3, () => {
|
||||
return agent.upsertProfile(prev => {
|
||||
const next: Un$Typed<AppBskyActorProfile.Record> = prev || {}
|
||||
next.createdAt = prev?.createdAt || new Date().toISOString()
|
||||
return next
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set initial profile`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
].filter(Boolean),
|
||||
).then(promises => {
|
||||
void Promise.allSettled([
|
||||
networkRetry(3, () => {
|
||||
return agent.setPersonalDetails({
|
||||
birthDate: birthDate.toISOString(),
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(`createAgentAndCreateAccount: failed to set birthDate`)
|
||||
throw e
|
||||
}),
|
||||
networkRetry(3, () => {
|
||||
return agent.upsertProfile(prev => {
|
||||
const next: Un$Typed<AppBskyActorProfile.Record> = prev || {}
|
||||
next.createdAt = prev?.createdAt || new Date().toISOString()
|
||||
return next
|
||||
})
|
||||
}).catch(e => {
|
||||
logger.info(
|
||||
`createAgentAndCreateAccount: failed to set initial profile`,
|
||||
)
|
||||
throw e
|
||||
}),
|
||||
]).then(promises => {
|
||||
const rejected = promises.filter(p => p.status === 'rejected')
|
||||
if (rejected.length > 0) {
|
||||
logger.error(
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
useState,
|
||||
useSyncExternalStore,
|
||||
} from 'react'
|
||||
import {type AtpSessionEvent, type BskyAgent} from '@atproto/api'
|
||||
import {type AtpAgent, type AtpSessionEvent} from '@atproto/api'
|
||||
|
||||
import * as persisted from '#/state/persisted'
|
||||
import {useCloseAllActiveElements} from '#/state/util'
|
||||
@@ -47,7 +47,7 @@ const StateContext = createContext<SessionStateContext>({
|
||||
})
|
||||
StateContext.displayName = 'SessionStateContext'
|
||||
|
||||
const AgentContext = createContext<BskyAgent | null>(null)
|
||||
const AgentContext = createContext<AtpAgent | null>(null)
|
||||
AgentContext.displayName = 'SessionAgentContext'
|
||||
|
||||
const ApiContext = createContext<SessionApiContext>({
|
||||
@@ -96,7 +96,7 @@ class SessionStore {
|
||||
),
|
||||
}
|
||||
addSessionDebugLog({type: 'persisted:broadcast', data: persistedData})
|
||||
persisted.write('session', persistedData)
|
||||
void persisted.write('session', persistedData)
|
||||
}
|
||||
this.listeners.forEach(listener => listener())
|
||||
}
|
||||
@@ -105,12 +105,13 @@ class SessionStore {
|
||||
export function Provider({children}: React.PropsWithChildren<{}>) {
|
||||
const ax = useAnalyticsBase()
|
||||
const cancelPendingTask = useOneTaskAtATime()
|
||||
// eslint-disable-next-line react/hook-use-state
|
||||
const [store] = useState(() => new SessionStore())
|
||||
const state = useSyncExternalStore(store.subscribe, store.getState)
|
||||
const onboardingDispatch = useOnboardingDispatch()
|
||||
|
||||
const onAgentSessionChange = useCallback(
|
||||
(agent: BskyAgent, accountDid: string, sessionEvent: AtpSessionEvent) => {
|
||||
(agent: AtpAgent, accountDid: string, sessionEvent: AtpSessionEvent) => {
|
||||
const refreshedAccount = agentToSessionAccount(agent) // Mutable, so snapshot it right away.
|
||||
if (sessionEvent === 'expired' || sessionEvent === 'create-failed') {
|
||||
emitSessionDropped()
|
||||
@@ -327,10 +328,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
|
||||
* follower tabs. Follower tabs will therefore receive the fresh
|
||||
* session. See APP-1960, or ask Eric.
|
||||
*/
|
||||
resumeSession(syncedAccount)
|
||||
void resumeSession(syncedAccount)
|
||||
} else {
|
||||
const agent = state.currentAgentState.agent as BskyAgent
|
||||
const agent = state.currentAgentState.agent as AtpAgent
|
||||
const prevSession = agent.session
|
||||
// eslint-disable-next-line react-compiler/react-compiler
|
||||
agent.sessionManager.session = sessionAccountToSession(syncedAccount)
|
||||
addSessionDebugLog({
|
||||
type: 'agent:patch',
|
||||
@@ -376,6 +378,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
|
||||
)
|
||||
|
||||
// @ts-expect-error window type is not declared, debug only
|
||||
// eslint-disable-next-line react-hooks/immutability
|
||||
if (__DEV__ && IS_WEB) window.agent = state.currentAgentState.agent
|
||||
|
||||
const agent = state.currentAgentState.agent as BskyAppAgent
|
||||
@@ -448,7 +451,7 @@ export function useRequireAuth() {
|
||||
)
|
||||
}
|
||||
|
||||
export function useAgent(): BskyAgent {
|
||||
export function useAgent(): AtpAgent {
|
||||
const agent = useContext(AgentContext)
|
||||
if (!agent) {
|
||||
throw Error('useAgent() must be below <SessionProvider>.')
|
||||
|
||||
@@ -9098,10 +9098,10 @@ expo-notifications@~0.32.16:
|
||||
expo-application "~7.0.8"
|
||||
expo-constants "~18.0.13"
|
||||
|
||||
expo-paste-input@^0.1.12:
|
||||
version "0.1.12"
|
||||
resolved "https://registry.yarnpkg.com/expo-paste-input/-/expo-paste-input-0.1.12.tgz#0295eb26caf738fc39019f4ecae48c22b126b67e"
|
||||
integrity sha512-iaOCgygmCYVbSj+gJOxr8P28y8Tf0X4UHtVVXRjEsARKf5gQUoVaRX63uzB+8h+g6vN710fSmu5vdxNP28bw8g==
|
||||
expo-paste-input@^0.1.15:
|
||||
version "0.1.15"
|
||||
resolved "https://registry.yarnpkg.com/expo-paste-input/-/expo-paste-input-0.1.15.tgz#45347c2de28b7455ec5f2a0b461ca77445598560"
|
||||
integrity sha512-wV0z1s0/Q4MB+lNiSwbMfck+1Im6sDIcgyCi5Y0aF35n5kcM4FHSOjmRfzn3UbkMlvxmYfDiHeHvIqn22qatqA==
|
||||
|
||||
expo-privacy-sensitive@^0.1.0:
|
||||
version "0.1.0"
|
||||
|
||||
Reference in New Issue
Block a user