v1.129.0 release prep (#11265)

This commit is contained in:
Samuel Newman
2026-07-24 19:43:38 +03:00
committed by GitHub
parent 19b0d89313
commit 74a89832a3
56 changed files with 87666 additions and 41457 deletions
+3 -1
View File
@@ -11,7 +11,9 @@
"two_letters_code": { "two_letters_code": {
"pt": "pt-PT", "pt": "pt-PT",
"pt-BR": "pt-BR", "pt-BR": "pt-BR",
"en-CA": "en-CA",
"en-GB": "en-GB", "en-GB": "en-GB",
"fr-CA": "fr-CA",
"zh-CN": "zh-CN", "zh-CN": "zh-CN",
"zh-TW": "zh-TW", "zh-TW": "zh-TW",
"zh-HK": "zh-HK" "zh-HK": "zh-HK"
@@ -19,4 +21,4 @@
} }
} }
] ]
} }
@@ -1,8 +1,7 @@
import {useMemo} from 'react' import {useMemo} from 'react'
import {Pressable, View} from 'react-native' import {Pressable, View} from 'react-native'
import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api'
import {plural} from '@lingui/core/macro' import {Plural, Trans, useLingui} from '@lingui/react/macro'
import {Trans, useLingui} from '@lingui/react/macro'
import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useTrendingSettings} from '#/state/preferences/trending' import {useTrendingSettings} from '#/state/preferences/trending'
@@ -149,6 +148,7 @@ function TrendRow({
const {t: l, i18n} = useLingui() const {t: l, i18n} = useLingui()
const actors = useModerateTrendingActors(trend.actors) const actors = useModerateTrendingActors(trend.actors)
const formattedPostCount = formatCount(i18n, trend.postCount)
return ( return (
<Link <Link
@@ -202,8 +202,12 @@ function TrendRow({
style={[a.text_sm, t.atoms.text_contrast_medium]} style={[a.text_sm, t.atoms.text_contrast_medium]}
numberOfLines={1}> numberOfLines={1}>
<Trans comment="'{postCount} {posts}', e.g., '1.2K posts'"> <Trans comment="'{postCount} {posts}', e.g., '1.2K posts'">
{formatCount(i18n, trend.postCount)}{' '} {formattedPostCount}{' '}
{plural(trend.postCount, {one: 'post', other: 'posts'})} <Plural
value={{postCount: trend.postCount}}
one="post"
other="posts"
/>
</Trans> </Trans>
</Text> </Text>
</View> </View>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -6,8 +6,7 @@ import {
moderateProfile, moderateProfile,
RichText as RichTextApi, RichText as RichTextApi,
} from '@atproto/api' } from '@atproto/api'
import {plural} from '@lingui/core/macro' import {Plural, Trans, useLingui} from '@lingui/react/macro'
import {Trans, useLingui} from '@lingui/react/macro'
import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useTrendingSettings} from '#/state/preferences/trending' import {useTrendingSettings} from '#/state/preferences/trending'
@@ -88,6 +87,7 @@ export function TrendRow({
const gutters = useGutters([0, 'base']) const gutters = useGutters([0, 'base'])
const actors = useModerateTrendingActors(trend.actors) const actors = useModerateTrendingActors(trend.actors)
const formattedPostCount = formatCount(i18n, trend.postCount)
const description = useMemo(() => { const description = useMemo(() => {
if (!trend.description) return if (!trend.description) return
@@ -146,8 +146,12 @@ export function TrendRow({
style={[a.text_sm, t.atoms.text_contrast_medium]} style={[a.text_sm, t.atoms.text_contrast_medium]}
numberOfLines={1}> numberOfLines={1}>
<Trans comment="'{postCount} {posts}', e.g., '1.2K posts'"> <Trans comment="'{postCount} {posts}', e.g., '1.2K posts'">
{formatCount(i18n, trend.postCount)}{' '} {formattedPostCount}{' '}
{plural(trend.postCount, {one: 'post', other: 'posts'})} <Plural
value={{postCount: trend.postCount}}
one="post"
other="posts"
/>
</Trans> </Trans>
</Text> </Text>
</View> </View>