···01import type React from 'react'
23-import {atoms as a, useTheme, type ViewStyleProp} from '#/alf'
04import {Fill} from '#/components/Fill'
56/**
···25 <Fill
26 style={[
27 a.rounded_md,
28- a.border,
0000000029 opaque
30 ? [t.atoms.border_contrast_low]
31 : [
···34 : t.atoms.border_contrast_high,
35 {opacity: 0.6},
36 ],
37- {
38- pointerEvents: 'none',
39- },
40 style,
41 ]}>
42 {children}
···1+import {StyleSheet} from 'react-native'
2import type React from 'react'
34+import {isHighDPI} from '#/lib/browser'
5+import {atoms as a, platform, useTheme, type ViewStyleProp} from '#/alf'
6import {Fill} from '#/components/Fill'
78/**
···27 <Fill
28 style={[
29 a.rounded_md,
30+ {
31+ borderWidth: platform({
32+ native: StyleSheet.hairlineWidth,
33+ // while we generally use hairlineWidth (aka 1px),
34+ // we make an exception here for high DPI screens
35+ // as the 1px border is very noticeable -sfn
36+ web: isHighDPI ? 0.5 : StyleSheet.hairlineWidth,
37+ }),
38+ },
39 opaque
40 ? [t.atoms.border_contrast_low]
41 : [
···44 : t.atoms.border_contrast_high,
45 {opacity: 0.6},
46 ],
47+ a.pointer_events_none,
0048 style,
49 ]}>
50 {children}
···56import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
7import {logger} from '#/logger'
8-import {isNative} from '#/platform/detection'
9import {useSession} from '#/state/session'
10import {useCloseAllActiveElements} from '#/state/util'
11import {
···3435 React.useEffect(() => {
36 const handleIncomingURL = async (url: string) => {
37- if (isNative) {
38- // Close in-app browser if it's open
39- await WebBrowser.dismissBrowser().catch(() => {})
00040 }
4142 const referrerInfo = Referrer.getReferrerInfo()
···56import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
7import {logger} from '#/logger'
8+import {isIOS, isNative} from '#/platform/detection'
9import {useSession} from '#/state/session'
10import {useCloseAllActiveElements} from '#/state/util'
11import {
···3435 React.useEffect(() => {
36 const handleIncomingURL = async (url: string) => {
37+ if (isIOS) {
38+ // Close in-app browser if it's open (iOS only)
39+ // TEMP: promise never resolves if the browser is not open, so don't await
40+ // https://github.com/expo/expo/issues/40710
41+ // add the await back when possible since it's needed to fix the IAB share bug -sfn
42+ /* await */ WebBrowser.dismissBrowser().catch(() => {})
43 }
4445 const referrerInfo = Referrer.getReferrerInfo()
+11-2
src/lib/strings/embed-player.ts
···239 const type = pathParams[2]
240 const songId = urlp.searchParams.get('i')
241242- if (pathParams.length === 5 && (type === 'playlist' || type === 'album')) {
000243 // We want to append the songId to the end of the url if it exists
244 const embedUri = `https://embed.music.apple.com${urlp.pathname}${
245- urlp.search ? '?i=' + songId : ''
246 }`
247248 if (type === 'playlist') {
···264 source: 'appleMusic',
265 playerUri: embedUri,
266 }
000000267 }
268 }
269 }
···239 const type = pathParams[2]
240 const songId = urlp.searchParams.get('i')
241242+ if (
243+ pathParams.length === 5 &&
244+ (type === 'playlist' || type === 'album' || type === 'song')
245+ ) {
246 // We want to append the songId to the end of the url if it exists
247 const embedUri = `https://embed.music.apple.com${urlp.pathname}${
248+ songId ? `?i=${songId}` : ''
249 }`
250251 if (type === 'playlist') {
···267 source: 'appleMusic',
268 playerUri: embedUri,
269 }
270+ }
271+ } else if (type === 'song') {
272+ return {
273+ type: 'apple_music_song',
274+ source: 'appleMusic',
275+ playerUri: embedUri,
276 }
277 }
278 }
+85-86
src/locale/locales/en/messages.po
···95msgid "{0, plural, one {following} other {following}}"
96msgstr ""
9798-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:476
99msgid "{0, plural, one {like} other {likes}}"
100msgstr ""
101···103msgid "{0, plural, one {post} other {posts}}"
104msgstr ""
105106-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:460
107msgid "{0, plural, one {quote} other {quotes}}"
108msgstr ""
109110-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:442
111msgid "{0, plural, one {repost} other {reposts}}"
112msgstr ""
113114-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:487
115msgid "{0, plural, one {save} other {saves}}"
116msgstr ""
117···397msgid "{firstAuthorName} verified you"
398msgstr ""
399400-#: src/components/ProfileHoverCard/index.web.tsx:572
401msgid "{following} following"
402msgstr ""
403···630msgid "Account removed from quick access"
631msgstr ""
632633-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:137
634#: src/view/com/profile/ProfileMenu.tsx:156
635msgctxt "toast"
636msgid "Account unblocked"
···1144msgid "App Passwords"
1145msgstr ""
11461147-#: src/components/moderation/LabelsOnMeDialog.tsx:152
1148-#: src/components/moderation/LabelsOnMeDialog.tsx:155
1149msgid "Appeal"
1150msgstr ""
11511152-#: src/components/moderation/LabelsOnMeDialog.tsx:270
1153msgid "Appeal \"{0}\" label"
1154msgstr ""
11551156-#: src/components/moderation/LabelsOnMeDialog.tsx:260
1157#: src/screens/Messages/components/ChatDisabled.tsx:103
1158msgctxt "toast"
1159msgid "Appeal submitted"
···1192msgid "Apply Pull Request"
1193msgstr ""
11941195-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:656
1196msgid "Archived from {0}"
1197msgstr ""
11981199-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:625
1200-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:664
1201msgid "Archived post"
1202msgstr ""
1203···1268msgid "At least 8 characters"
1269msgstr ""
12701271-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62
1272msgctxt "Name of app icon variant"
1273msgid "Aurora"
1274msgstr ""
···1283msgid "Available"
1284msgstr ""
12851286-#: src/components/moderation/LabelsOnMeDialog.tsx:317
1287-#: src/components/moderation/LabelsOnMeDialog.tsx:318
1288#: src/screens/Login/ChooseAccountForm.tsx:90
1289#: src/screens/Login/ChooseAccountForm.tsx:95
1290#: src/screens/Login/ForgotPasswordForm.tsx:123
···1355msgstr ""
13561357#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
1358-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333
1359#: src/view/com/profile/ProfileMenu.tsx:495
1360msgid "Block"
1361msgstr ""
···1453msgid "Bluesky"
1454msgstr ""
14551456-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:686
1457msgid "Bluesky cannot confirm the authenticity of the claimed date."
1458msgstr ""
14591460-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179
1461msgctxt "Name of app icon variant"
1462msgid "Bluesky Classic™"
1463msgstr ""
···3016#: src/screens/Profile/Header/EditProfileDialog.tsx:268
3017#: src/screens/Profile/Header/EditProfileDialog.tsx:274
3018#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
3019-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:195
3020msgid "Edit profile"
3021msgstr ""
30223023#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
3024-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:198
3025msgid "Edit Profile"
3026msgstr ""
3027···3347msgid "Expires {0}"
3348msgstr ""
33493350-#: src/components/moderation/LabelsOnMeDialog.tsx:201
3351#: src/components/moderation/ModerationDetailsDialog.tsx:210
3352msgid "Expires in {0}"
3353msgstr ""
···3556msgid "Failed to send email, please try again."
3557msgstr ""
35583559-#: src/components/moderation/LabelsOnMeDialog.tsx:256
3560#: src/screens/Messages/components/ChatDisabled.tsx:99
3561msgid "Failed to submit appeal, please try again."
3562msgstr ""
···3740msgid "Fitness"
3741msgstr ""
37423743-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163
3744msgctxt "Name of app icon variant"
3745msgid "Flat Black"
3746msgstr ""
37473748-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131
3749msgctxt "Name of app icon variant"
3750msgid "Flat Blue"
3751msgstr ""
37523753-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147
3754msgctxt "Name of app icon variant"
3755msgid "Flat White"
3756msgstr ""
···3764#: src/components/ProfileHoverCard/index.web.tsx:496
3765#: src/components/ProfileHoverCard/index.web.tsx:507
3766#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
3767-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:257
3768#: src/screens/VideoFeed/index.tsx:856
3769msgid "Follow"
3770msgstr ""
···3775msgstr ""
37763777#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
3778-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
3779msgid "Follow {0}"
3780msgstr ""
3781···3812#. User is not following this account, click to follow back
3813#: src/components/ProfileCard.tsx:518
3814#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
3815-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:255
3816msgid "Follow back"
3817msgstr ""
3818···3855#: src/components/ProfileHoverCard/index.web.tsx:495
3856#: src/components/ProfileHoverCard/index.web.tsx:506
3857#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
3858-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
3859#: src/screens/VideoFeed/index.tsx:854
3860msgid "Following"
3861msgstr ""
···3867msgstr ""
38683869#: src/components/ProfileCard.tsx:474
3870-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:95
3871msgid "Following {0}"
3872msgstr ""
3873···4677msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network."
4678msgstr ""
46794680-#: src/components/moderation/LabelsOnMeDialog.tsx:74
4681msgid "Labels on your account"
4682msgstr ""
46834684-#: src/components/moderation/LabelsOnMeDialog.tsx:76
4685msgid "Labels on your content"
4686msgstr ""
4687···4902msgid "Likes of your reposts notifications"
4903msgstr ""
49044905-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469
4906msgid "Likes on this post"
4907msgstr ""
4908···5196msgid "Messages"
5197msgstr ""
51985199-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115
5200msgctxt "Name of app icon variant"
5201msgid "Midnight"
5202msgstr ""
···5314msgid "Mute"
5315msgstr ""
53165317-#: src/components/RichTextTag.tsx:140
5318-#: src/components/RichTextTag.tsx:153
5319msgid "Mute {tag}"
5320msgstr ""
5321···5602msgid "Next"
5603msgstr ""
56045605-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:42
5606-msgctxt "Name of app icon variant"
5607-msgid "Next"
5608-msgstr ""
5609-5610#: src/view/com/lightbox/Lightbox.web.tsx:170
5611msgid "Next image"
5612msgstr ""
···5646msgstr ""
56475648#: src/components/ProfileCard.tsx:496
5649-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:118
5650msgid "No longer following {0}"
5651msgstr ""
5652···5872msgstr ""
58735874#: src/screens/Login/PasswordUpdatedForm.tsx:37
5875-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:691
5876msgid "Okay"
5877msgstr ""
5878···6274msgid "Pin to your profile"
6275msgstr ""
62766277-#: src/view/com/posts/PostFeedReason.tsx:125
6278msgid "Pinned"
6279msgstr ""
6280···6424msgid "Please enter your username"
6425msgstr ""
64266427-#: src/components/moderation/LabelsOnMeDialog.tsx:292
6428msgid "Please explain why you think this label was incorrectly applied by {0}"
6429msgstr ""
6430···6511msgid "Post failed to upload. Please check your Internet connection and try again."
6512msgstr ""
65136514-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:133
6515-#: src/screens/PostThread/components/ThreadItemPost.tsx:111
6516-#: src/screens/PostThread/components/ThreadItemTreePost.tsx:107
6517#: src/screens/VideoFeed/index.tsx:534
6518msgid "Post has been deleted"
6519msgstr ""
···6774msgid "Quotes"
6775msgstr ""
67766777-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:453
6778msgid "Quotes of this post"
6779msgstr ""
6780···7276msgid "Reposts"
7277msgstr ""
72787279-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:435
7280msgid "Reposts of this post"
7281msgstr ""
7282···7429msgid "Save"
7430msgstr ""
74317432-#: src/view/com/lightbox/ImageViewing/index.tsx:613
7433msgctxt "action"
7434msgid "Save"
7435msgstr ""
···7609msgid "Security step required"
7610msgstr ""
76117612-#: src/components/RichTextTag.tsx:111
7613msgid "See {tag} posts"
7614msgstr ""
76157616-#: src/components/RichTextTag.tsx:124
7617msgid "See {tag} posts by user"
7618msgstr ""
76197620-#: src/components/RichTextTag.tsx:118
7621msgid "See #{tag} posts"
7622msgstr ""
76237624-#: src/components/RichTextTag.tsx:132
7625msgid "See #{tag} posts by user"
7626msgstr ""
7627···7817msgid "Send message"
7818msgstr ""
78197820-#: src/components/PostControls/ShareMenu/RecentChats.tsx:122
7821msgid "Send post to {name}"
7822msgstr ""
7823···7952msgid "Share"
7953msgstr ""
79547955-#: src/view/com/lightbox/ImageViewing/index.tsx:622
7956msgctxt "action"
7957msgid "Share"
7958msgstr ""
···8124msgid "Show warning and filter from feeds"
8125msgstr ""
81268127-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:627
8128msgid "Shows information about when this post was created"
8129msgstr ""
8130···8338msgid "Sort replies to the same post by:"
8339msgstr ""
83408341-#: src/components/moderation/LabelsOnMeDialog.tsx:180
8342#: src/components/moderation/ModerationDetailsDialog.tsx:188
8343msgid "Source: <0>{sourceName}</0>"
8344msgstr ""
···8361msgid "Sports"
8362msgstr ""
83638364-#: src/components/PostControls/ShareMenu/RecentChats.tsx:207
8365msgid "Start a conversation, and it will appear here."
8366msgstr ""
8367···84358436#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:117
8437#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:123
8438-#: src/components/moderation/LabelsOnMeDialog.tsx:326
8439-#: src/components/moderation/LabelsOnMeDialog.tsx:327
8440#: src/screens/Messages/components/ChatDisabled.tsx:154
8441#: src/screens/Messages/components/ChatDisabled.tsx:155
8442msgid "Submit"
···8510msgid "Suggestive"
8511msgstr ""
85128513-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86
8514msgctxt "Name of app icon variant"
8515msgid "Sunrise"
8516msgstr ""
85178518-#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100
8519msgctxt "Name of app icon variant"
8520msgid "Sunset"
8521msgstr ""
···8655msgid "Text field"
8656msgstr ""
86578658-#: src/components/moderation/LabelsOnMeDialog.tsx:290
8659#: src/screens/Messages/components/ChatDisabled.tsx:120
8660msgid "Text input field"
8661msgstr ""
···8702msgid "That's everything!"
8703msgstr ""
87048705-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:329
8706#: src/view/com/profile/ProfileMenu.tsx:483
8707msgid "The account will be able to interact with you after unblocking."
8708msgstr ""
···8749msgid "The feed has been replaced with Discover."
8750msgstr ""
87518752-#: src/components/moderation/LabelsOnMeDialog.tsx:61
8753msgid "The following labels were applied to your account."
8754msgstr ""
87558756-#: src/components/moderation/LabelsOnMeDialog.tsx:62
8757msgid "The following labels were applied to your content."
8758msgstr ""
8759···8877#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
8878#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
8879#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
8880-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104
8881-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:127
8882-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:141
8883#: src/view/com/profile/ProfileMenu.tsx:136
8884#: src/view/com/profile/ProfileMenu.tsx:146
8885#: src/view/com/profile/ProfileMenu.tsx:160
···8940msgid "This action can be undone at any time."
8941msgstr ""
89428943-#: src/components/moderation/LabelsOnMeDialog.tsx:273
8944msgid "This appeal will be sent to <0>{sourceName}</0>."
8945msgstr ""
8946···9036msgid "This label was applied by the author."
9037msgstr ""
90389039-#: src/components/moderation/LabelsOnMeDialog.tsx:167
9040msgid "This label was applied by you."
9041msgstr ""
9042···9064msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us."
9065msgstr ""
90669067-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:667
9068msgid "This post claims to have been created on <0>{0}</0>, but was first seen by Bluesky on <1>{1}</1>."
9069msgstr ""
9070···9234#: src/components/dms/MessageContextMenu.tsx:139
9235#: src/components/PostControls/PostMenu/PostMenuItems.tsx:476
9236#: src/components/PostControls/PostMenu/PostMenuItems.tsx:478
9237-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:589
9238-#: src/screens/PostThread/components/ThreadItemAnchor.tsx:592
9239msgid "Translate"
9240msgstr ""
9241···9323#: src/components/dms/MessagesListBlockedFooter.tsx:104
9324#: src/components/dms/MessagesListBlockedFooter.tsx:112
9325#: src/components/dms/MessagesListBlockedFooter.tsx:119
9326-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213
9327-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333
9328#: src/screens/ProfileList/components/Header.tsx:171
9329#: src/screens/ProfileList/components/Header.tsx:178
9330#: src/view/com/profile/ProfileMenu.tsx:495
9331msgid "Unblock"
9332msgstr ""
93339334-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
9335msgctxt "action"
9336msgid "Unblock"
9337msgstr ""
···9343msgid "Unblock account"
9344msgstr ""
93459346-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:327
9347#: src/view/com/profile/ProfileMenu.tsx:477
9348msgid "Unblock Account?"
9349msgstr ""
···9373msgid "Unfollow"
9374msgstr ""
93759376-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:241
9377msgid "Unfollow {0}"
9378msgstr ""
9379···9418msgid "Unmute"
9419msgstr ""
94209421-#: src/components/RichTextTag.tsx:140
9422-#: src/components/RichTextTag.tsx:153
9423msgid "Unmute {tag}"
9424msgstr ""
9425···10573msgid "You joined Bluesky using a starter pack {timeAgoString} ago"
10574msgstr ""
1057510576-#: src/components/moderation/LabelsOnMeDialog.tsx:81
10577msgid "You may appeal non-self labels if you feel they were placed in error."
10578msgstr ""
1057910580-#: src/components/moderation/LabelsOnMeDialog.tsx:86
10581msgid "You may appeal these labels if you feel they were placed in error."
10582msgstr ""
10583···10714#: src/screens/Deactivated.tsx:89
10715#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54
10716msgid "You're signed in with an App Password. Please sign in with your main password to continue deactivating your account."
000010717msgstr ""
1071810719#: src/components/moderation/ModerationDetailsDialog.tsx:110
···95msgid "{0, plural, one {following} other {following}}"
96msgstr ""
9798+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:477
99msgid "{0, plural, one {like} other {likes}}"
100msgstr ""
101···103msgid "{0, plural, one {post} other {posts}}"
104msgstr ""
105106+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:461
107msgid "{0, plural, one {quote} other {quotes}}"
108msgstr ""
109110+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:443
111msgid "{0, plural, one {repost} other {reposts}}"
112msgstr ""
113114+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:488
115msgid "{0, plural, one {save} other {saves}}"
116msgstr ""
117···397msgid "{firstAuthorName} verified you"
398msgstr ""
399400+#: src/components/ProfileHoverCard/index.web.tsx:577
401msgid "{following} following"
402msgstr ""
403···630msgid "Account removed from quick access"
631msgstr ""
632633+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
634#: src/view/com/profile/ProfileMenu.tsx:156
635msgctxt "toast"
636msgid "Account unblocked"
···1144msgid "App Passwords"
1145msgstr ""
11461147+#: src/components/moderation/LabelsOnMeDialog.tsx:154
1148+#: src/components/moderation/LabelsOnMeDialog.tsx:157
1149msgid "Appeal"
1150msgstr ""
11511152+#: src/components/moderation/LabelsOnMeDialog.tsx:281
1153msgid "Appeal \"{0}\" label"
1154msgstr ""
11551156+#: src/components/moderation/LabelsOnMeDialog.tsx:271
1157#: src/screens/Messages/components/ChatDisabled.tsx:103
1158msgctxt "toast"
1159msgid "Appeal submitted"
···1192msgid "Apply Pull Request"
1193msgstr ""
11941195+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:658
1196msgid "Archived from {0}"
1197msgstr ""
11981199+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:627
1200+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:666
1201msgid "Archived post"
1202msgstr ""
1203···1268msgid "At least 8 characters"
1269msgstr ""
12701271+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:48
1272msgctxt "Name of app icon variant"
1273msgid "Aurora"
1274msgstr ""
···1283msgid "Available"
1284msgstr ""
12851286+#: src/components/moderation/LabelsOnMeDialog.tsx:333
1287+#: src/components/moderation/LabelsOnMeDialog.tsx:334
1288#: src/screens/Login/ChooseAccountForm.tsx:90
1289#: src/screens/Login/ChooseAccountForm.tsx:95
1290#: src/screens/Login/ForgotPasswordForm.tsx:123
···1355msgstr ""
13561357#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
1358+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
1359#: src/view/com/profile/ProfileMenu.tsx:495
1360msgid "Block"
1361msgstr ""
···1453msgid "Bluesky"
1454msgstr ""
14551456+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:688
1457msgid "Bluesky cannot confirm the authenticity of the claimed date."
1458msgstr ""
14591460+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:165
1461msgctxt "Name of app icon variant"
1462msgid "Bluesky Classic™"
1463msgstr ""
···3016#: src/screens/Profile/Header/EditProfileDialog.tsx:268
3017#: src/screens/Profile/Header/EditProfileDialog.tsx:274
3018#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
3019+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
3020msgid "Edit profile"
3021msgstr ""
30223023#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
3024+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
3025msgid "Edit Profile"
3026msgstr ""
3027···3347msgid "Expires {0}"
3348msgstr ""
33493350+#: src/components/moderation/LabelsOnMeDialog.tsx:203
3351#: src/components/moderation/ModerationDetailsDialog.tsx:210
3352msgid "Expires in {0}"
3353msgstr ""
···3556msgid "Failed to send email, please try again."
3557msgstr ""
35583559+#: src/components/moderation/LabelsOnMeDialog.tsx:265
3560#: src/screens/Messages/components/ChatDisabled.tsx:99
3561msgid "Failed to submit appeal, please try again."
3562msgstr ""
···3740msgid "Fitness"
3741msgstr ""
37423743+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:149
3744msgctxt "Name of app icon variant"
3745msgid "Flat Black"
3746msgstr ""
37473748+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
3749msgctxt "Name of app icon variant"
3750msgid "Flat Blue"
3751msgstr ""
37523753+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:133
3754msgctxt "Name of app icon variant"
3755msgid "Flat White"
3756msgstr ""
···3764#: src/components/ProfileHoverCard/index.web.tsx:496
3765#: src/components/ProfileHoverCard/index.web.tsx:507
3766#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
3767+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
3768#: src/screens/VideoFeed/index.tsx:856
3769msgid "Follow"
3770msgstr ""
···3775msgstr ""
37763777#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
3778+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
3779msgid "Follow {0}"
3780msgstr ""
3781···3812#. User is not following this account, click to follow back
3813#: src/components/ProfileCard.tsx:518
3814#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
3815+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
3816msgid "Follow back"
3817msgstr ""
3818···3855#: src/components/ProfileHoverCard/index.web.tsx:495
3856#: src/components/ProfileHoverCard/index.web.tsx:506
3857#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
3858+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
3859#: src/screens/VideoFeed/index.tsx:854
3860msgid "Following"
3861msgstr ""
···3867msgstr ""
38683869#: src/components/ProfileCard.tsx:474
3870+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
3871msgid "Following {0}"
3872msgstr ""
3873···4677msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network."
4678msgstr ""
46794680+#: src/components/moderation/LabelsOnMeDialog.tsx:76
4681msgid "Labels on your account"
4682msgstr ""
46834684+#: src/components/moderation/LabelsOnMeDialog.tsx:78
4685msgid "Labels on your content"
4686msgstr ""
4687···4902msgid "Likes of your reposts notifications"
4903msgstr ""
49044905+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470
4906msgid "Likes on this post"
4907msgstr ""
4908···5196msgid "Messages"
5197msgstr ""
51985199+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101
5200msgctxt "Name of app icon variant"
5201msgid "Midnight"
5202msgstr ""
···5314msgid "Mute"
5315msgstr ""
53165317+#: src/components/RichTextTag.tsx:141
5318+#: src/components/RichTextTag.tsx:154
5319msgid "Mute {tag}"
5320msgstr ""
5321···5602msgid "Next"
5603msgstr ""
5604000005605#: src/view/com/lightbox/Lightbox.web.tsx:170
5606msgid "Next image"
5607msgstr ""
···5641msgstr ""
56425643#: src/components/ProfileCard.tsx:496
5644+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
5645msgid "No longer following {0}"
5646msgstr ""
5647···5867msgstr ""
58685869#: src/screens/Login/PasswordUpdatedForm.tsx:37
5870+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:693
5871msgid "Okay"
5872msgstr ""
5873···6269msgid "Pin to your profile"
6270msgstr ""
62716272+#: src/view/com/posts/PostFeedReason.tsx:126
6273msgid "Pinned"
6274msgstr ""
6275···6419msgid "Please enter your username"
6420msgstr ""
64216422+#: src/components/moderation/LabelsOnMeDialog.tsx:308
6423msgid "Please explain why you think this label was incorrectly applied by {0}"
6424msgstr ""
6425···6506msgid "Post failed to upload. Please check your Internet connection and try again."
6507msgstr ""
65086509+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:134
6510+#: src/screens/PostThread/components/ThreadItemPost.tsx:112
6511+#: src/screens/PostThread/components/ThreadItemTreePost.tsx:108
6512#: src/screens/VideoFeed/index.tsx:534
6513msgid "Post has been deleted"
6514msgstr ""
···6769msgid "Quotes"
6770msgstr ""
67716772+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:454
6773msgid "Quotes of this post"
6774msgstr ""
6775···7271msgid "Reposts"
7272msgstr ""
72737274+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:436
7275msgid "Reposts of this post"
7276msgstr ""
7277···7424msgid "Save"
7425msgstr ""
74267427+#: src/view/com/lightbox/ImageViewing/index.tsx:614
7428msgctxt "action"
7429msgid "Save"
7430msgstr ""
···7604msgid "Security step required"
7605msgstr ""
76067607+#: src/components/RichTextTag.tsx:112
7608msgid "See {tag} posts"
7609msgstr ""
76107611+#: src/components/RichTextTag.tsx:125
7612msgid "See {tag} posts by user"
7613msgstr ""
76147615+#: src/components/RichTextTag.tsx:119
7616msgid "See #{tag} posts"
7617msgstr ""
76187619+#: src/components/RichTextTag.tsx:133
7620msgid "See #{tag} posts by user"
7621msgstr ""
7622···7812msgid "Send message"
7813msgstr ""
78147815+#: src/components/PostControls/ShareMenu/RecentChats.tsx:121
7816msgid "Send post to {name}"
7817msgstr ""
7818···7947msgid "Share"
7948msgstr ""
79497950+#: src/view/com/lightbox/ImageViewing/index.tsx:623
7951msgctxt "action"
7952msgid "Share"
7953msgstr ""
···8119msgid "Show warning and filter from feeds"
8120msgstr ""
81218122+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:629
8123msgid "Shows information about when this post was created"
8124msgstr ""
8125···8333msgid "Sort replies to the same post by:"
8334msgstr ""
83358336+#: src/components/moderation/LabelsOnMeDialog.tsx:182
8337#: src/components/moderation/ModerationDetailsDialog.tsx:188
8338msgid "Source: <0>{sourceName}</0>"
8339msgstr ""
···8356msgid "Sports"
8357msgstr ""
83588359+#: src/components/PostControls/ShareMenu/RecentChats.tsx:206
8360msgid "Start a conversation, and it will appear here."
8361msgstr ""
8362···84308431#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:117
8432#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:123
8433+#: src/components/moderation/LabelsOnMeDialog.tsx:342
8434+#: src/components/moderation/LabelsOnMeDialog.tsx:343
8435#: src/screens/Messages/components/ChatDisabled.tsx:154
8436#: src/screens/Messages/components/ChatDisabled.tsx:155
8437msgid "Submit"
···8505msgid "Suggestive"
8506msgstr ""
85078508+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:72
8509msgctxt "Name of app icon variant"
8510msgid "Sunrise"
8511msgstr ""
85128513+#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86
8514msgctxt "Name of app icon variant"
8515msgid "Sunset"
8516msgstr ""
···8650msgid "Text field"
8651msgstr ""
86528653+#: src/components/moderation/LabelsOnMeDialog.tsx:306
8654#: src/screens/Messages/components/ChatDisabled.tsx:120
8655msgid "Text input field"
8656msgstr ""
···8697msgid "That's everything!"
8698msgstr ""
86998700+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
8701#: src/view/com/profile/ProfileMenu.tsx:483
8702msgid "The account will be able to interact with you after unblocking."
8703msgstr ""
···8744msgid "The feed has been replaced with Discover."
8745msgstr ""
87468747+#: src/components/moderation/LabelsOnMeDialog.tsx:63
8748msgid "The following labels were applied to your account."
8749msgstr ""
87508751+#: src/components/moderation/LabelsOnMeDialog.tsx:64
8752msgid "The following labels were applied to your content."
8753msgstr ""
8754···8872#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
8873#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
8874#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
8875+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
8876+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
8877+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
8878#: src/view/com/profile/ProfileMenu.tsx:136
8879#: src/view/com/profile/ProfileMenu.tsx:146
8880#: src/view/com/profile/ProfileMenu.tsx:160
···8935msgid "This action can be undone at any time."
8936msgstr ""
89378938+#: src/components/moderation/LabelsOnMeDialog.tsx:284
8939msgid "This appeal will be sent to <0>{sourceName}</0>."
8940msgstr ""
8941···9031msgid "This label was applied by the author."
9032msgstr ""
90339034+#: src/components/moderation/LabelsOnMeDialog.tsx:169
9035msgid "This label was applied by you."
9036msgstr ""
9037···9059msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us."
9060msgstr ""
90619062+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:669
9063msgid "This post claims to have been created on <0>{0}</0>, but was first seen by Bluesky on <1>{1}</1>."
9064msgstr ""
9065···9229#: src/components/dms/MessageContextMenu.tsx:139
9230#: src/components/PostControls/PostMenu/PostMenuItems.tsx:476
9231#: src/components/PostControls/PostMenu/PostMenuItems.tsx:478
9232+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:591
9233+#: src/screens/PostThread/components/ThreadItemAnchor.tsx:594
9234msgid "Translate"
9235msgstr ""
9236···9318#: src/components/dms/MessagesListBlockedFooter.tsx:104
9319#: src/components/dms/MessagesListBlockedFooter.tsx:112
9320#: src/components/dms/MessagesListBlockedFooter.tsx:119
9321+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
9322+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
9323#: src/screens/ProfileList/components/Header.tsx:171
9324#: src/screens/ProfileList/components/Header.tsx:178
9325#: src/view/com/profile/ProfileMenu.tsx:495
9326msgid "Unblock"
9327msgstr ""
93289329+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
9330msgctxt "action"
9331msgid "Unblock"
9332msgstr ""
···9338msgid "Unblock account"
9339msgstr ""
93409341+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
9342#: src/view/com/profile/ProfileMenu.tsx:477
9343msgid "Unblock Account?"
9344msgstr ""
···9368msgid "Unfollow"
9369msgstr ""
93709371+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
9372msgid "Unfollow {0}"
9373msgstr ""
9374···9413msgid "Unmute"
9414msgstr ""
94159416+#: src/components/RichTextTag.tsx:141
9417+#: src/components/RichTextTag.tsx:154
9418msgid "Unmute {tag}"
9419msgstr ""
9420···10568msgid "You joined Bluesky using a starter pack {timeAgoString} ago"
10569msgstr ""
1057010571+#: src/components/moderation/LabelsOnMeDialog.tsx:83
10572msgid "You may appeal non-self labels if you feel they were placed in error."
10573msgstr ""
1057410575+#: src/components/moderation/LabelsOnMeDialog.tsx:88
10576msgid "You may appeal these labels if you feel they were placed in error."
10577msgstr ""
10578···10709#: src/screens/Deactivated.tsx:89
10710#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54
10711msgid "You're signed in with an App Password. Please sign in with your main password to continue deactivating your account."
10712+msgstr ""
10713+10714+#: src/components/moderation/LabelsOnMeDialog.tsx:261
10715+msgid "You've already appealed this label and it's being reviewed by our moderation team."
10716msgstr ""
1071710718#: src/components/moderation/ModerationDetailsDialog.tsx:110