From 4c7850f8c48a0cb3f83f33b1701a99066c6b31db Mon Sep 17 00:00:00 2001 From: Ansh Date: Thu, 9 Nov 2023 10:04:16 -0800 Subject: Internationalization & localization (#1822) * install and setup lingui * setup dynamic locale activation and async loading * first pass of automated replacement of text messages * add some more documentaton * fix nits * add `es` and `hi`locales for testing purposes * make accessibilityLabel localized * compile and extract new messages * fix merge conflicts * fix eslint warning * change instructions from sending email to opening PR * fix comments --- src/App.web.tsx | 12 +- src/locale/i18n.ts | 20 + src/locale/locales/cs/messages.js | 1 + src/locale/locales/cs/messages.po | 1544 ++++++++++++++++++++ src/locale/locales/en/messages.js | 1 + src/locale/locales/en/messages.po | 1544 ++++++++++++++++++++ src/locale/locales/es/messages.js | 1 + src/locale/locales/es/messages.po | 1544 ++++++++++++++++++++ src/locale/locales/fr/messages.js | 1 + src/locale/locales/fr/messages.po | 1544 ++++++++++++++++++++ src/locale/locales/hi/messages.js | 1 + src/locale/locales/hi/messages.po | 1544 ++++++++++++++++++++ src/view/com/auth/SplashScreen.tsx | 20 +- src/view/com/auth/SplashScreen.web.tsx | 5 +- src/view/com/auth/create/CreateAccount.tsx | 17 +- src/view/com/auth/create/Step1.tsx | 19 +- src/view/com/auth/create/Step2.tsx | 31 +- src/view/com/auth/create/Step3.tsx | 11 +- src/view/com/auth/login/ChooseAccountForm.tsx | 119 ++ src/view/com/auth/login/ForgotPasswordForm.tsx | 197 +++ src/view/com/auth/login/Login.tsx | 888 +---------- src/view/com/auth/login/LoginForm.tsx | 288 ++++ src/view/com/auth/login/PasswordUpdatedForm.tsx | 48 + src/view/com/auth/login/SetNewPasswordForm.tsx | 181 +++ src/view/com/auth/login/styles.ts | 118 ++ .../com/auth/onboarding/RecommendedFollowsItem.tsx | 5 +- src/view/com/auth/onboarding/WelcomeMobile.tsx | 27 +- src/view/com/composer/Composer.tsx | 23 +- src/view/com/composer/ExternalEmbed.tsx | 5 +- src/view/com/composer/Prompt.tsx | 7 +- src/view/com/composer/labels/LabelsBtn.tsx | 5 +- src/view/com/composer/photos/Gallery.tsx | 19 +- src/view/com/composer/photos/OpenCameraBtn.tsx | 5 +- src/view/com/composer/photos/SelectPhotoBtn.tsx | 5 +- .../com/composer/select-language/SelectLangBtn.tsx | 9 +- src/view/com/feeds/FeedPage.tsx | 11 +- .../ImageViewing/components/ImageDefaultHeader.tsx | 6 +- src/view/com/lightbox/Lightbox.web.tsx | 11 +- src/view/com/lists/ListsList.tsx | 5 +- src/view/com/modals/AddAppPasswords.tsx | 41 +- src/view/com/modals/AltImage.tsx | 13 +- src/view/com/modals/BirthDateSettings.tsx | 15 +- src/view/com/modals/ChangeEmail.tsx | 43 +- src/view/com/modals/ChangeHandle.tsx | 35 +- src/view/com/modals/Confirm.tsx | 7 +- src/view/com/modals/ContentFilteringSettings.tsx | 13 +- src/view/com/modals/CreateOrEditList.tsx | 31 +- src/view/com/modals/DeleteAccount.tsx | 39 +- src/view/com/modals/EditImage.tsx | 19 +- src/view/com/modals/EditProfile.tsx | 31 +- src/view/com/modals/InviteCodes.tsx | 21 +- src/view/com/modals/LinkWarning.tsx | 15 +- src/view/com/modals/ListAddUser.tsx | 11 +- src/view/com/modals/Repost.tsx | 15 +- src/view/com/modals/SelfLabel.tsx | 31 +- src/view/com/modals/ServerInput.tsx | 25 +- src/view/com/modals/SwitchAccount.tsx | 9 +- src/view/com/modals/UserAddRemoveLists.tsx | 9 +- src/view/com/modals/VerifyEmail.tsx | 27 +- src/view/com/modals/Waitlist.tsx | 25 +- src/view/com/modals/crop-image/CropImage.web.tsx | 15 +- .../lang-settings/ConfirmLanguagesButton.tsx | 9 +- .../lang-settings/ContentLanguagesSettings.tsx | 11 +- .../modals/lang-settings/PostLanguagesSettings.tsx | 7 +- src/view/com/modals/report/InputIssueDetails.tsx | 11 +- src/view/com/modals/report/Modal.tsx | 15 +- src/view/com/modals/report/SendReportButton.tsx | 9 +- src/view/com/notifications/FeedItem.tsx | 14 +- src/view/com/pager/FeedsTabBarMobile.tsx | 7 +- src/view/com/post-thread/PostThread.tsx | 31 +- src/view/com/post-thread/PostThreadItem.tsx | 11 +- src/view/com/profile/ProfileHeader.tsx | 23 +- src/view/com/profile/ProfileSubpageHeader.tsx | 5 +- src/view/com/search/HeaderWithInput.tsx | 13 +- src/view/com/util/AccountDropdownBtn.tsx | 6 +- src/view/com/util/BottomSheetCustomBackdrop.tsx | 3 +- src/view/com/util/UserAvatar.tsx | 5 +- src/view/com/util/UserBanner.tsx | 5 +- src/view/com/util/error/ErrorMessage.tsx | 5 +- src/view/com/util/error/ErrorScreen.tsx | 8 +- src/view/com/util/forms/DropdownButton.tsx | 5 +- src/view/com/util/forms/PostDropdownBtn.tsx | 5 +- src/view/com/util/forms/SearchInput.tsx | 7 +- src/view/com/util/moderation/ContentHider.tsx | 5 +- src/view/com/util/moderation/PostAlerts.tsx | 7 +- src/view/com/util/moderation/PostHider.tsx | 5 +- .../com/util/moderation/ProfileHeaderAlerts.tsx | 7 +- src/view/com/util/moderation/ScreenHider.tsx | 21 +- src/view/com/util/post-ctrls/RepostButton.web.tsx | 5 +- src/view/screens/AppPasswords.tsx | 17 +- src/view/screens/Feeds.tsx | 31 +- src/view/screens/Log.tsx | 5 +- src/view/screens/PreferencesHomeFeed.tsx | 54 +- src/view/screens/PreferencesThreads.tsx | 31 +- src/view/screens/Profile.tsx | 11 +- src/view/screens/ProfileFeed.tsx | 20 +- src/view/screens/ProfileList.tsx | 37 +- src/view/screens/Settings.tsx | 100 +- src/view/shell/Drawer.tsx | 29 +- src/view/shell/bottom-bar/BottomBar.tsx | 13 +- src/view/shell/desktop/LeftNav.tsx | 10 +- src/view/shell/desktop/Search.tsx | 11 +- src/view/shell/index.web.tsx | 3 +- 103 files changed, 9620 insertions(+), 1349 deletions(-) create mode 100644 src/locale/i18n.ts create mode 100644 src/locale/locales/cs/messages.js create mode 100644 src/locale/locales/cs/messages.po create mode 100644 src/locale/locales/en/messages.js create mode 100644 src/locale/locales/en/messages.po create mode 100644 src/locale/locales/es/messages.js create mode 100644 src/locale/locales/es/messages.po create mode 100644 src/locale/locales/fr/messages.js create mode 100644 src/locale/locales/fr/messages.po create mode 100644 src/locale/locales/hi/messages.js create mode 100644 src/locale/locales/hi/messages.po create mode 100644 src/view/com/auth/login/ChooseAccountForm.tsx create mode 100644 src/view/com/auth/login/ForgotPasswordForm.tsx create mode 100644 src/view/com/auth/login/LoginForm.tsx create mode 100644 src/view/com/auth/login/PasswordUpdatedForm.tsx create mode 100644 src/view/com/auth/login/SetNewPasswordForm.tsx create mode 100644 src/view/com/auth/login/styles.ts (limited to 'src') diff --git a/src/App.web.tsx b/src/App.web.tsx index 9e5b99a9f..ef275b392 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -16,6 +16,9 @@ import {Shell} from 'view/shell/index' import {ToastContainer} from 'view/com/util/Toast.web' import {ThemeProvider} from 'lib/ThemeContext' import {queryClient} from 'lib/react-query' +import {i18n} from '@lingui/core' +import {I18nProvider} from '@lingui/react' +import {defaultLocale, dynamicActivate} from './locale/i18n' import {Provider as ShellStateProvider} from 'state/shell' import {Provider as ModalStateProvider} from 'state/modals' import {Provider as MutedThreadsProvider} from 'state/muted-threads' @@ -34,6 +37,7 @@ const InnerApp = observer(function AppImpl() { setRootStore(store) analytics.init(store) }) + dynamicActivate(defaultLocale) // async import of locale data }, []) // show nothing prior to init @@ -47,9 +51,11 @@ const InnerApp = observer(function AppImpl() { - - - + + + + + diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts new file mode 100644 index 000000000..9c6a017ff --- /dev/null +++ b/src/locale/i18n.ts @@ -0,0 +1,20 @@ +import {i18n} from '@lingui/core' + +export const locales = { + en: 'English', + cs: 'Česky', + fr: 'Français', + hi: 'हिंदी', + es: 'Español', +} +export const defaultLocale = 'en' + +/** + * We do a dynamic import of just the catalog that we need + * @param locale any locale string + */ +export async function dynamicActivate(locale: string) { + const {messages} = await import(`./locales/${locale}/messages`) + i18n.load(locale, messages) + i18n.activate(locale) +} diff --git a/src/locale/locales/cs/messages.js b/src/locale/locales/cs/messages.js new file mode 100644 index 000000000..8d85ab77c --- /dev/null +++ b/src/locale/locales/cs/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"SMmUnj\":\"App passwords\",\"aAIQg2\":\"Appearance\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"HFCE4A\":\"Blocked post.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"Wk8hkn\":\"Choose your password\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"XQFMOm\":\"Edit image\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"0PkE20\":\"Expand alt text\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"BvSY1i\":\"Like this feed\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"VkLESX\":\"Load new posts\",\"jl0AFf\":\"Local dev server\",\"cR9UpQ\":\"Login to account that is not listed\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"zucql+\":\"Menu\",\"DzmsLV\":\"Moderation\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"flmDTf\":\"No description\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"ispbnl\":\"Not Applicable\",\"iDNBZe\":\"Notifications\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8ZsakT\":\"Password\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"QJr5Xp\":\"Please enter your password as well:\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"x8iR7V\":\"Prioritize Your Follows\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"t/YqKh\":\"Remove\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"6IcSvC\":\"Report post\",\"JOV5dR\":\"Repost or quote post\",\"bqG37Z\":\"Request Change\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"A1taO8\":\"Search\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"VjWeLI\":\"Switch Account\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"p8Iz39\":\"Text input field\",\"G4EksE\":\"The post may have been deleted.\",\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"t4Yp4Z\":\"User handle\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"tCLJ9E\":\"You have no lists.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/cs/messages.po b/src/locale/locales/cs/messages.po new file mode 100644 index 000000000..28ad5ba4c --- /dev/null +++ b/src/locale/locales/cs/messages.po @@ -0,0 +1,1544 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-05 16:01-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cs\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/screens/Profile.tsx:212 +msgid "- end of feed -" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:138 +msgid ". This warning is only available for posts with media attached." +msgstr "" + +#: src/view/com/modals/Repost.tsx:45 +msgid "{0}" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:167 +msgid "{0} {purposeLabel} List" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:132 +msgid "<0>Here is your app password. Use this to sign into the other app along with your handle." +msgstr "" + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:363 +msgid "Accessibility" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:157 +#: src/view/screens/Settings.tsx:201 +msgid "Account" +msgstr "" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "" + +#: src/view/screens/ProfileList.tsx:710 +msgid "Add" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:57 +msgid "Add a content warning" +msgstr "" + +#: src/view/screens/ProfileList.tsx:700 +msgid "Add a user to this list" +msgstr "" + +#: src/view/screens/Settings.tsx:313 +#: src/view/screens/Settings.tsx:322 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Add alt text" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:190 +msgid "Add details" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:193 +msgid "Add details to report" +msgstr "" + +#: src/view/com/composer/Composer.tsx:419 +msgid "Add link card" +msgstr "" + +#: src/view/com/composer/Composer.tsx:422 +msgid "Add link card:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:418 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:140 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:76 +msgid "Adult Content" +msgstr "" + +#: src/view/screens/Settings.tsx:493 +msgid "Advanced" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:127 +msgid "ALT" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:193 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:112 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:238 +msgid "and" +msgstr "" + +#: src/view/screens/Settings.tsx:509 +msgid "App passwords" +msgstr "" + +#: src/view/screens/Settings.tsx:378 +msgid "Appearance" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:124 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:92 +#: src/view/com/auth/login/ChooseAccountForm.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:247 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:317 +#: src/view/com/post-thread/PostThread.tsx:325 +#: src/view/com/post-thread/PostThread.tsx:354 +#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/profile/ProfileHeader.tsx:576 +msgid "Back" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +msgid "Basics" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:130 +#: src/view/com/modals/BirthDateSettings.tsx:69 +msgid "Birthday" +msgstr "" + +#: src/view/screens/Settings.tsx:228 +msgid "Birthday:" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:211 +msgid "Blocked post." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52 +#: src/view/com/auth/SplashScreen.tsx:27 +msgid "Bluesky" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84 +msgid "Bluesky is flexible." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73 +msgid "Bluesky is open." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60 +msgid "Bluesky is public." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "" + +#: src/view/screens/Settings.tsx:612 +msgid "Build version {0} {1}" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:62 +msgid "Camera" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:199 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:274 +#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/ChangeEmail.tsx:216 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/Confirm.tsx:89 +#: src/view/com/modals/CreateOrEditList.tsx:258 +#: src/view/com/modals/CreateOrEditList.tsx:263 +#: src/view/com/modals/DeleteAccount.tsx:142 +#: src/view/com/modals/DeleteAccount.tsx:215 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/LinkWarning.tsx:90 +#: src/view/com/modals/Repost.tsx:74 +#: src/view/com/modals/UserAddRemoveLists.tsx:199 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/com/search/HeaderWithInput.tsx:127 +#: src/view/shell/desktop/Search.tsx:93 +msgid "Cancel" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:138 +#: src/view/com/modals/DeleteAccount.tsx:211 +msgid "Cancel account deletion" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:122 +msgid "Cancel add image alt text" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:144 +msgid "Cancel change handle" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:245 +msgid "Cancel profile editing" +msgstr "" + +#: src/view/com/modals/Repost.tsx:65 +msgid "Cancel quote post" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:101 +#: src/view/shell/desktop/Search.tsx:89 +msgid "Cancel search" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "" + +#: src/view/screens/Settings.tsx:222 +msgid "Change" +msgstr "" + +#: src/view/screens/Settings.tsx:517 +#: src/view/screens/Settings.tsx:526 +msgid "Change handle" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:156 +msgid "Change Handle" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:136 +msgid "Change my email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:155 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:105 +msgid "Choose your password" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:111 +#: src/view/com/util/forms/SearchInput.tsx:73 +msgid "Clear search query" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:107 +msgid "Close image viewer" +msgstr "" + +#: src/view/shell/index.web.tsx:65 +msgid "Close navigation footer" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:22 +msgid "Compose reply" +msgstr "" + +#: src/view/com/modals/Confirm.tsx:76 +#: src/view/com/modals/SelfLabel.tsx:156 +#: src/view/com/modals/VerifyEmail.tsx:220 +#: src/view/screens/PreferencesHomeFeed.tsx:223 +#: src/view/screens/PreferencesThreads.tsx:128 +msgid "Confirm" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:201 +msgid "Confirm delete account" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:168 +#: src/view/com/modals/VerifyEmail.tsx:154 +msgid "Confirmation code" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Connecting..." +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:42 +msgid "Content Filtering" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68 +msgid "Content Languages" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:68 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:32 +msgid "Content warnings" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:178 +#: src/view/com/modals/InviteCodes.tsx:129 +msgid "Copied" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:171 +msgid "Copy" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:97 +msgid "Could not load feed" +msgstr "" + +#: src/view/screens/ProfileList.tsx:788 +msgid "Could not load list" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:42 +msgid "Create a new account" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:77 +msgid "Create Account" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:39 +msgid "Create new account" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:390 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:531 +msgid "Danger Zone" +msgstr "" + +#: src/view/screens/Settings.tsx:538 +msgid "Delete account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:75 +msgid "Delete Account" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:193 +msgid "Delete app password" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:204 +msgid "Delete my account" +msgstr "" + +#: src/view/screens/Settings.tsx:548 +msgid "Delete my account…" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:203 +msgid "Deleted post." +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:209 +#: src/view/com/modals/CreateOrEditList.tsx:225 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Description" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:112 +msgid "Dev Server" +msgstr "" + +#: src/view/screens/Settings.tsx:553 +msgid "Developer Tools" +msgstr "" + +#: src/view/screens/Feeds.tsx:165 +msgid "Discover new feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Display name" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:181 +msgid "Display Name" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:488 +msgid "Domain verified!" +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:77 +#: src/view/com/modals/ContentFilteringSettings.tsx:85 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddUser.tsx:153 +#: src/view/com/modals/SelfLabel.tsx:159 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesThreads.tsx:131 +msgid "Done" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:141 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "" + +#: src/view/screens/Feeds.tsx:132 +msgid "Edit My Feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:158 +msgid "Edit my profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Edit profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:376 +msgid "Edit Profile" +msgstr "" + +#: src/view/screens/Feeds.tsx:92 +msgid "Edit Saved Feeds" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:89 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:145 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:80 +msgid "Email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:123 +msgid "Enable this setting to only see replies between people you follow." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:87 +msgid "Enter the address of your provider:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:372 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:85 +msgid "Enter your email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "" + +#: src/view/com/auth/login/Login.tsx:96 +msgid "Enter your username and password" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:151 +msgid "Expand alt text" +msgstr "" + +#: src/view/screens/Feeds.tsx:301 +msgid "Feed offline" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:163 +msgid "Feed Preferences" +msgstr "" + +#: src/view/shell/Drawer.tsx:365 +msgid "Feedback" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:154 +#: src/view/shell/Drawer.tsx:289 +msgid "Feeds" +msgstr "" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119 +msgid "Finding similar accounts..." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:90 +msgid "Fine-tune the content you see on your home screen." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:43 +msgid "Fine-tune the discussion threads." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Follow" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:537 +msgid "following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:443 +msgid "Following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:492 +msgid "Follows you" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:99 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:192 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:229 +msgid "Forgot" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Forgot password" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:126 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:178 +msgid "Get Started" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:105 +#: src/view/shell/desktop/LeftNav.tsx:92 +msgid "Go back" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:106 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:797 +#: src/view/screens/ProfileList.tsx:802 +msgid "Go Back" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/LoginForm.tsx:276 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:165 +msgid "Go to next" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Handle" +msgstr "" + +#: src/view/shell/Drawer.tsx:375 +msgid "Help" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:316 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:110 +#: src/view/shell/Drawer.tsx:240 +msgid "Home" +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:69 +#: src/view/screens/Settings.tsx:423 +msgid "Home Feed Preferences" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:111 +msgid "Hosting provider" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:92 +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Hosting provider address" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:203 +msgid "I have a code" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:286 +msgid "I have my own domain" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:128 +msgid "If none are selected, suitable for all ages." +msgstr "" + +#: src/view/com/modals/AltImage.tsx:96 +msgid "Image alt text" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:300 +#: src/view/com/util/UserBanner.tsx:118 +msgid "Image options" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:109 +msgid "Invalid username or password" +msgstr "" + +#: src/view/screens/Settings.tsx:336 +msgid "Invite" +msgstr "" + +#: src/view/screens/Settings.tsx:329 +msgid "Invite a Friend" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:56 +msgid "Invite code" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:67 +#: src/view/com/auth/create/Step2.tsx:71 +msgid "Join the waitlist." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:97 +msgid "Language selection" +msgstr "" + +#: src/view/screens/Settings.tsx:471 +msgid "Languages" +msgstr "" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:55 +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "Learn More" +msgstr "" + +#: src/view/com/util/moderation/ContentHider.tsx:75 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:47 +#: src/view/com/util/moderation/ScreenHider.tsx:85 +msgid "Learn more about this warning" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76 +msgid "Leave them all unchecked to see any language." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "Leaving Bluesky" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:479 +msgid "Like this feed" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:177 +msgid "List Avatar" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:190 +msgid "List Name" +msgstr "" + +#: src/view/shell/Drawer.tsx:297 +msgid "Lists" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:220 +#: src/view/com/post-thread/PostThread.tsx:228 +msgid "Load more posts" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:194 +msgid "Load new posts" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:93 +msgid "Login to account that is not listed" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:70 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:71 +msgid "Menu" +msgstr "" + +#: src/view/screens/Settings.tsx:487 +#: src/view/shell/Drawer.tsx:304 +msgid "Moderation" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:469 +#: src/view/screens/ProfileFeed.tsx:312 +#: src/view/screens/ProfileList.tsx:542 +msgid "More options" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +msgid "More post options" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:53 +msgid "My Birthday" +msgstr "" + +#: src/view/screens/Feeds.tsx:128 +msgid "My Feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:454 +msgid "My Saved Feeds" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:162 +#: src/view/com/modals/CreateOrEditList.tsx:202 +msgid "Name" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76 +msgid "Never lose access to your followers and data." +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:203 +#: src/view/screens/Feeds.tsx:261 +#: src/view/screens/Profile.tsx:304 +#: src/view/screens/ProfileFeed.tsx:378 +#: src/view/screens/ProfileList.tsx:210 +#: src/view/screens/ProfileList.tsx:248 +#: src/view/shell/desktop/LeftNav.tsx:229 +msgid "New post" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:239 +msgid "New Post" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:105 +#: src/view/com/auth/login/LoginForm.tsx:279 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:158 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:168 +msgid "Next" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:137 +msgid "Next image" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:472 +#: src/view/screens/ProfileList.tsx:667 +msgid "No description" +msgstr "" + +#: src/view/screens/Feeds.tsx:207 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:140 +#: src/view/shell/desktop/Search.tsx:112 +msgid "No results found for {0}" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:136 +msgid "Not Applicable" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:178 +#: src/view/shell/Drawer.tsx:262 +msgid "Notifications" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "" + +#: src/view/com/composer/Composer.tsx:334 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:50 +msgid "Open navigation" +msgstr "" + +#: src/view/screens/Settings.tsx:463 +msgid "Opens configurable language settings" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:284 +msgid "Opens modal for using custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:482 +msgid "Opens moderation settings" +msgstr "" + +#: src/view/screens/Settings.tsx:448 +msgid "Opens screen with all saved feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:501 +msgid "Opens the app password settings page" +msgstr "" + +#: src/view/screens/Settings.tsx:415 +msgid "Opens the home feed preferences" +msgstr "" + +#: src/view/screens/Settings.tsx:580 +msgid "Opens the storybook page" +msgstr "" + +#: src/view/screens/Settings.tsx:560 +msgid "Opens the system log page" +msgstr "" + +#: src/view/screens/Settings.tsx:432 +msgid "Opens the threads preferences" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Other account" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:84 +msgid "Other..." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:100 +#: src/view/com/auth/create/Step2.tsx:110 +#: src/view/com/auth/login/LoginForm.tsx:214 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:132 +#: src/view/com/modals/DeleteAccount.tsx:183 +msgid "Password" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:122 +msgid "Pictures meant for adults." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:125 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:172 +msgid "Please enter your password as well:" +msgstr "" + +#: src/view/com/composer/Composer.tsx:317 +msgid "Post" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:343 +msgid "Post hidden" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:80 +msgid "Post language" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69 +msgid "Post Languages" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:309 +msgid "Post not found" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Potentially Misleading Link" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:123 +msgid "Previous image" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:73 +msgid "Prioritize Your Follows" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:220 +#: src/view/shell/Drawer.tsx:161 +#: src/view/shell/Drawer.tsx:325 +msgid "Profile" +msgstr "" + +#: src/view/screens/Settings.tsx:689 +msgid "Protect your account by verifying your email." +msgstr "" + +#: src/view/com/modals/Repost.tsx:53 +msgid "Quote post" +msgstr "" + +#: src/view/com/modals/Repost.tsx:57 +msgid "Quote Post" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:84 +msgid "Remove" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:154 +msgid "Remove image" +msgstr "" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:120 +msgid "Reply Filters" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:165 +msgid "Report {collectionName}" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +msgid "Report post" +msgstr "" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +msgid "Repost or quote post" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:52 +msgid "Required for this provider" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:110 +msgid "Reset code" +msgstr "" + +#: src/view/screens/Settings.tsx:602 +msgid "Reset onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:592 +msgid "Reset preferences state" +msgstr "" + +#: src/view/screens/Settings.tsx:600 +msgid "Resets the onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:590 +msgid "Resets the preferences state" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:114 +#: src/view/com/auth/create/CreateAccount.tsx:118 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:166 +msgid "Retry change handle" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/BirthDateSettings.tsx:90 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/ChangeHandle.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:240 +#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Save" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:105 +msgid "Save alt text" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:210 +msgid "Save changes" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:233 +msgid "Save Changes" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:176 +msgid "Save handle change" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:89 +#: src/view/com/search/HeaderWithInput.tsx:101 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/shell/bottom-bar/BottomBar.tsx:132 +#: src/view/shell/desktop/Search.tsx:81 +#: src/view/shell/Drawer.tsx:218 +msgid "Search" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:30 +msgid "See what's next" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:115 +msgid "Select from an existing account" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:141 +msgid "Select service" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Send Confirmation Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:119 +msgid "Send email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:130 +msgid "Send Email" +msgstr "" + +#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:370 +msgid "Send feedback" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:80 +msgid "Set new password" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:172 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:101 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:155 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:96 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "" + +#: src/view/shell/Drawer.tsx:338 +msgid "Settings" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:126 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/view/screens/Settings.tsx:235 +msgid "Show" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:114 +msgid "Show anyway" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Posts from My Feeds" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:169 +msgid "Show Quote Posts" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:98 +msgid "Show Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:76 +msgid "Show replies by people you follow before all other replies." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:152 +msgid "Show Reposts" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:95 +#: src/view/com/auth/SplashScreen.tsx:50 +msgid "Sign in" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:53 +#: src/view/com/auth/SplashScreen.web.tsx:59 +msgid "Sign In" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:65 +msgid "Sign in as {0}" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:56 +#: src/view/com/auth/login/Login.tsx:114 +msgid "Sign in as..." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:128 +msgid "Sign into" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:71 +#: src/view/com/modals/SwitchAccount.tsx:74 +#: src/view/screens/Settings.tsx:274 +#: src/view/screens/Settings.tsx:277 +msgid "Sign out" +msgstr "" + +#: src/view/screens/Settings.tsx:245 +msgid "Signed in as" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37 +msgid "Skip" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:51 +msgid "Sort Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:54 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:106 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "" + +#: src/view/screens/Settings.tsx:624 +msgid "Status page" +msgstr "" + +#: src/view/screens/Settings.tsx:582 +msgid "Storybook" +msgstr "" + +#: src/view/screens/ProfileList.tsx:533 +msgid "Subscribe" +msgstr "" + +#: src/view/screens/ProfileList.tsx:529 +msgid "Subscribe to this list" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:47 +msgid "Switch Account" +msgstr "" + +#: src/view/screens/Settings.tsx:562 +msgid "System log" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:312 +msgid "The post may have been deleted." +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:71 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:58 +msgid "This information is not shared with other users." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:107 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "This is the service that keeps you online." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "This link is taking you to the following website:" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:176 +msgid "This post has been deleted." +msgstr "" + +#: src/view/screens/Settings.tsx:441 +msgid "Thread Preferences" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:93 +msgid "Threaded Mode" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:654 +msgid "Translate" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:74 +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:386 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Unblock" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:185 +msgid "Update {displayName} in Lists" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:174 +msgid "Updating..." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:456 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:148 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:516 +msgid "Use default provider" +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:37 +msgid "User handle" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:185 +msgid "Username or email address" +msgstr "" + +#: src/view/screens/ProfileList.tsx:694 +msgid "Users" +msgstr "" + +#: src/view/screens/Settings.tsx:650 +msgid "Verify email" +msgstr "" + +#: src/view/screens/Settings.tsx:675 +msgid "Verify my email" +msgstr "" + +#: src/view/screens/Settings.tsx:684 +msgid "Verify My Email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "" + +#: src/view/screens/Log.tsx:53 +msgid "View debug entry" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:127 +msgid "View the avatar" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:80 +msgid "Visit Site" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:78 +msgid "We're so excited to have you join us!" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:168 +msgid "What is the issue with this {collectionName}?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72 +msgid "Which languages are used in this post?" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "" + +#: src/view/com/composer/Composer.tsx:390 +msgid "Write post" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:31 +msgid "Write your reply" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:122 +msgid "You can change hosting providers at any time." +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:346 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "" + +#: src/view/com/lists/ListsList.tsx:112 +msgid "You have no lists." +msgstr "" + +#: src/view/screens/AppPasswords.tsx:55 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:83 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:42 +msgid "Your account" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:121 +msgid "Your birth date" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:102 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:41 +#: src/view/com/modals/ChangeHandle.tsx:275 +msgid "Your full handle will be" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:69 +msgid "Your hosting provider" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:27 +msgid "Your user handle" +msgstr "" diff --git a/src/locale/locales/en/messages.js b/src/locale/locales/en/messages.js new file mode 100644 index 000000000..8d85ab77c --- /dev/null +++ b/src/locale/locales/en/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"SMmUnj\":\"App passwords\",\"aAIQg2\":\"Appearance\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"HFCE4A\":\"Blocked post.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"Wk8hkn\":\"Choose your password\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"XQFMOm\":\"Edit image\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"0PkE20\":\"Expand alt text\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"BvSY1i\":\"Like this feed\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"VkLESX\":\"Load new posts\",\"jl0AFf\":\"Local dev server\",\"cR9UpQ\":\"Login to account that is not listed\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"zucql+\":\"Menu\",\"DzmsLV\":\"Moderation\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"flmDTf\":\"No description\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"ispbnl\":\"Not Applicable\",\"iDNBZe\":\"Notifications\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8ZsakT\":\"Password\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"QJr5Xp\":\"Please enter your password as well:\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"x8iR7V\":\"Prioritize Your Follows\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"t/YqKh\":\"Remove\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"6IcSvC\":\"Report post\",\"JOV5dR\":\"Repost or quote post\",\"bqG37Z\":\"Request Change\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"A1taO8\":\"Search\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"VjWeLI\":\"Switch Account\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"p8Iz39\":\"Text input field\",\"G4EksE\":\"The post may have been deleted.\",\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"t4Yp4Z\":\"User handle\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"tCLJ9E\":\"You have no lists.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po new file mode 100644 index 000000000..586303586 --- /dev/null +++ b/src/locale/locales/en/messages.po @@ -0,0 +1,1544 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-05 16:01-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/screens/Profile.tsx:212 +msgid "- end of feed -" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:138 +msgid ". This warning is only available for posts with media attached." +msgstr "" + +#: src/view/com/modals/Repost.tsx:45 +msgid "{0}" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:167 +msgid "{0} {purposeLabel} List" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:132 +msgid "<0>Here is your app password. Use this to sign into the other app along with your handle." +msgstr "" + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:363 +msgid "Accessibility" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:157 +#: src/view/screens/Settings.tsx:201 +msgid "Account" +msgstr "" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "" + +#: src/view/screens/ProfileList.tsx:710 +msgid "Add" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:57 +msgid "Add a content warning" +msgstr "" + +#: src/view/screens/ProfileList.tsx:700 +msgid "Add a user to this list" +msgstr "" + +#: src/view/screens/Settings.tsx:313 +#: src/view/screens/Settings.tsx:322 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Add alt text" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:190 +msgid "Add details" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:193 +msgid "Add details to report" +msgstr "" + +#: src/view/com/composer/Composer.tsx:419 +msgid "Add link card" +msgstr "" + +#: src/view/com/composer/Composer.tsx:422 +msgid "Add link card:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:418 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:140 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:76 +msgid "Adult Content" +msgstr "" + +#: src/view/screens/Settings.tsx:493 +msgid "Advanced" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:127 +msgid "ALT" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:193 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:112 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:238 +msgid "and" +msgstr "" + +#: src/view/screens/Settings.tsx:509 +msgid "App passwords" +msgstr "" + +#: src/view/screens/Settings.tsx:378 +msgid "Appearance" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:124 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:92 +#: src/view/com/auth/login/ChooseAccountForm.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:247 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:317 +#: src/view/com/post-thread/PostThread.tsx:325 +#: src/view/com/post-thread/PostThread.tsx:354 +#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/profile/ProfileHeader.tsx:576 +msgid "Back" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +msgid "Basics" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:130 +#: src/view/com/modals/BirthDateSettings.tsx:69 +msgid "Birthday" +msgstr "" + +#: src/view/screens/Settings.tsx:228 +msgid "Birthday:" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:211 +msgid "Blocked post." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52 +#: src/view/com/auth/SplashScreen.tsx:27 +msgid "Bluesky" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84 +msgid "Bluesky is flexible." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73 +msgid "Bluesky is open." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60 +msgid "Bluesky is public." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "" + +#: src/view/screens/Settings.tsx:612 +msgid "Build version {0} {1}" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:62 +msgid "Camera" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:199 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:274 +#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/ChangeEmail.tsx:216 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/Confirm.tsx:89 +#: src/view/com/modals/CreateOrEditList.tsx:258 +#: src/view/com/modals/CreateOrEditList.tsx:263 +#: src/view/com/modals/DeleteAccount.tsx:142 +#: src/view/com/modals/DeleteAccount.tsx:215 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/LinkWarning.tsx:90 +#: src/view/com/modals/Repost.tsx:74 +#: src/view/com/modals/UserAddRemoveLists.tsx:199 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/com/search/HeaderWithInput.tsx:127 +#: src/view/shell/desktop/Search.tsx:93 +msgid "Cancel" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:138 +#: src/view/com/modals/DeleteAccount.tsx:211 +msgid "Cancel account deletion" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:122 +msgid "Cancel add image alt text" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:144 +msgid "Cancel change handle" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:245 +msgid "Cancel profile editing" +msgstr "" + +#: src/view/com/modals/Repost.tsx:65 +msgid "Cancel quote post" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:101 +#: src/view/shell/desktop/Search.tsx:89 +msgid "Cancel search" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "" + +#: src/view/screens/Settings.tsx:222 +msgid "Change" +msgstr "" + +#: src/view/screens/Settings.tsx:517 +#: src/view/screens/Settings.tsx:526 +msgid "Change handle" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:156 +msgid "Change Handle" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:136 +msgid "Change my email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:155 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:105 +msgid "Choose your password" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:111 +#: src/view/com/util/forms/SearchInput.tsx:73 +msgid "Clear search query" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:107 +msgid "Close image viewer" +msgstr "" + +#: src/view/shell/index.web.tsx:65 +msgid "Close navigation footer" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:22 +msgid "Compose reply" +msgstr "" + +#: src/view/com/modals/Confirm.tsx:76 +#: src/view/com/modals/SelfLabel.tsx:156 +#: src/view/com/modals/VerifyEmail.tsx:220 +#: src/view/screens/PreferencesHomeFeed.tsx:223 +#: src/view/screens/PreferencesThreads.tsx:128 +msgid "Confirm" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:201 +msgid "Confirm delete account" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:168 +#: src/view/com/modals/VerifyEmail.tsx:154 +msgid "Confirmation code" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Connecting..." +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:42 +msgid "Content Filtering" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68 +msgid "Content Languages" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:68 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:32 +msgid "Content warnings" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:178 +#: src/view/com/modals/InviteCodes.tsx:129 +msgid "Copied" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:171 +msgid "Copy" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:97 +msgid "Could not load feed" +msgstr "" + +#: src/view/screens/ProfileList.tsx:788 +msgid "Could not load list" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:42 +msgid "Create a new account" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:77 +msgid "Create Account" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:39 +msgid "Create new account" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:390 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:531 +msgid "Danger Zone" +msgstr "" + +#: src/view/screens/Settings.tsx:538 +msgid "Delete account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:75 +msgid "Delete Account" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:193 +msgid "Delete app password" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:204 +msgid "Delete my account" +msgstr "" + +#: src/view/screens/Settings.tsx:548 +msgid "Delete my account…" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:203 +msgid "Deleted post." +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:209 +#: src/view/com/modals/CreateOrEditList.tsx:225 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Description" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:112 +msgid "Dev Server" +msgstr "" + +#: src/view/screens/Settings.tsx:553 +msgid "Developer Tools" +msgstr "" + +#: src/view/screens/Feeds.tsx:165 +msgid "Discover new feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Display name" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:181 +msgid "Display Name" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:488 +msgid "Domain verified!" +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:77 +#: src/view/com/modals/ContentFilteringSettings.tsx:85 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddUser.tsx:153 +#: src/view/com/modals/SelfLabel.tsx:159 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesThreads.tsx:131 +msgid "Done" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:141 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "" + +#: src/view/screens/Feeds.tsx:132 +msgid "Edit My Feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:158 +msgid "Edit my profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Edit profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:376 +msgid "Edit Profile" +msgstr "" + +#: src/view/screens/Feeds.tsx:92 +msgid "Edit Saved Feeds" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:89 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:145 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:80 +msgid "Email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:123 +msgid "Enable this setting to only see replies between people you follow." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:87 +msgid "Enter the address of your provider:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:372 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:85 +msgid "Enter your email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "" + +#: src/view/com/auth/login/Login.tsx:96 +msgid "Enter your username and password" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:151 +msgid "Expand alt text" +msgstr "" + +#: src/view/screens/Feeds.tsx:301 +msgid "Feed offline" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:163 +msgid "Feed Preferences" +msgstr "" + +#: src/view/shell/Drawer.tsx:365 +msgid "Feedback" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:154 +#: src/view/shell/Drawer.tsx:289 +msgid "Feeds" +msgstr "" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119 +msgid "Finding similar accounts..." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:90 +msgid "Fine-tune the content you see on your home screen." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:43 +msgid "Fine-tune the discussion threads." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Follow" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:537 +msgid "following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:443 +msgid "Following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:492 +msgid "Follows you" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:99 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:192 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:229 +msgid "Forgot" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Forgot password" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:126 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:178 +msgid "Get Started" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:105 +#: src/view/shell/desktop/LeftNav.tsx:92 +msgid "Go back" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:106 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:797 +#: src/view/screens/ProfileList.tsx:802 +msgid "Go Back" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/LoginForm.tsx:276 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:165 +msgid "Go to next" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Handle" +msgstr "" + +#: src/view/shell/Drawer.tsx:375 +msgid "Help" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:316 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:110 +#: src/view/shell/Drawer.tsx:240 +msgid "Home" +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:69 +#: src/view/screens/Settings.tsx:423 +msgid "Home Feed Preferences" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:111 +msgid "Hosting provider" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:92 +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Hosting provider address" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:203 +msgid "I have a code" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:286 +msgid "I have my own domain" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:128 +msgid "If none are selected, suitable for all ages." +msgstr "" + +#: src/view/com/modals/AltImage.tsx:96 +msgid "Image alt text" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:300 +#: src/view/com/util/UserBanner.tsx:118 +msgid "Image options" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:109 +msgid "Invalid username or password" +msgstr "" + +#: src/view/screens/Settings.tsx:336 +msgid "Invite" +msgstr "" + +#: src/view/screens/Settings.tsx:329 +msgid "Invite a Friend" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:56 +msgid "Invite code" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:67 +#: src/view/com/auth/create/Step2.tsx:71 +msgid "Join the waitlist." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:97 +msgid "Language selection" +msgstr "" + +#: src/view/screens/Settings.tsx:471 +msgid "Languages" +msgstr "" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:55 +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "Learn More" +msgstr "" + +#: src/view/com/util/moderation/ContentHider.tsx:75 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:47 +#: src/view/com/util/moderation/ScreenHider.tsx:85 +msgid "Learn more about this warning" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76 +msgid "Leave them all unchecked to see any language." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "Leaving Bluesky" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:479 +msgid "Like this feed" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:177 +msgid "List Avatar" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:190 +msgid "List Name" +msgstr "" + +#: src/view/shell/Drawer.tsx:297 +msgid "Lists" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:220 +#: src/view/com/post-thread/PostThread.tsx:228 +msgid "Load more posts" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:194 +msgid "Load new posts" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:93 +msgid "Login to account that is not listed" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:70 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:71 +msgid "Menu" +msgstr "" + +#: src/view/screens/Settings.tsx:487 +#: src/view/shell/Drawer.tsx:304 +msgid "Moderation" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:469 +#: src/view/screens/ProfileFeed.tsx:312 +#: src/view/screens/ProfileList.tsx:542 +msgid "More options" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +msgid "More post options" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:53 +msgid "My Birthday" +msgstr "" + +#: src/view/screens/Feeds.tsx:128 +msgid "My Feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:454 +msgid "My Saved Feeds" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:162 +#: src/view/com/modals/CreateOrEditList.tsx:202 +msgid "Name" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76 +msgid "Never lose access to your followers and data." +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:203 +#: src/view/screens/Feeds.tsx:261 +#: src/view/screens/Profile.tsx:304 +#: src/view/screens/ProfileFeed.tsx:378 +#: src/view/screens/ProfileList.tsx:210 +#: src/view/screens/ProfileList.tsx:248 +#: src/view/shell/desktop/LeftNav.tsx:229 +msgid "New post" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:239 +msgid "New Post" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:105 +#: src/view/com/auth/login/LoginForm.tsx:279 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:158 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:168 +msgid "Next" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:137 +msgid "Next image" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:472 +#: src/view/screens/ProfileList.tsx:667 +msgid "No description" +msgstr "" + +#: src/view/screens/Feeds.tsx:207 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:140 +#: src/view/shell/desktop/Search.tsx:112 +msgid "No results found for {0}" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:136 +msgid "Not Applicable" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:178 +#: src/view/shell/Drawer.tsx:262 +msgid "Notifications" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "" + +#: src/view/com/composer/Composer.tsx:334 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:50 +msgid "Open navigation" +msgstr "" + +#: src/view/screens/Settings.tsx:463 +msgid "Opens configurable language settings" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:284 +msgid "Opens modal for using custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:482 +msgid "Opens moderation settings" +msgstr "" + +#: src/view/screens/Settings.tsx:448 +msgid "Opens screen with all saved feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:501 +msgid "Opens the app password settings page" +msgstr "" + +#: src/view/screens/Settings.tsx:415 +msgid "Opens the home feed preferences" +msgstr "" + +#: src/view/screens/Settings.tsx:580 +msgid "Opens the storybook page" +msgstr "" + +#: src/view/screens/Settings.tsx:560 +msgid "Opens the system log page" +msgstr "" + +#: src/view/screens/Settings.tsx:432 +msgid "Opens the threads preferences" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Other account" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:84 +msgid "Other..." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:100 +#: src/view/com/auth/create/Step2.tsx:110 +#: src/view/com/auth/login/LoginForm.tsx:214 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:132 +#: src/view/com/modals/DeleteAccount.tsx:183 +msgid "Password" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:122 +msgid "Pictures meant for adults." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:125 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:172 +msgid "Please enter your password as well:" +msgstr "" + +#: src/view/com/composer/Composer.tsx:317 +msgid "Post" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:343 +msgid "Post hidden" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:80 +msgid "Post language" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69 +msgid "Post Languages" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:309 +msgid "Post not found" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Potentially Misleading Link" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:123 +msgid "Previous image" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:73 +msgid "Prioritize Your Follows" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:220 +#: src/view/shell/Drawer.tsx:161 +#: src/view/shell/Drawer.tsx:325 +msgid "Profile" +msgstr "" + +#: src/view/screens/Settings.tsx:689 +msgid "Protect your account by verifying your email." +msgstr "" + +#: src/view/com/modals/Repost.tsx:53 +msgid "Quote post" +msgstr "" + +#: src/view/com/modals/Repost.tsx:57 +msgid "Quote Post" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:84 +msgid "Remove" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:154 +msgid "Remove image" +msgstr "" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:120 +msgid "Reply Filters" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:165 +msgid "Report {collectionName}" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +msgid "Report post" +msgstr "" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +msgid "Repost or quote post" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:52 +msgid "Required for this provider" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:110 +msgid "Reset code" +msgstr "" + +#: src/view/screens/Settings.tsx:602 +msgid "Reset onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:592 +msgid "Reset preferences state" +msgstr "" + +#: src/view/screens/Settings.tsx:600 +msgid "Resets the onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:590 +msgid "Resets the preferences state" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:114 +#: src/view/com/auth/create/CreateAccount.tsx:118 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:166 +msgid "Retry change handle" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/BirthDateSettings.tsx:90 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/ChangeHandle.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:240 +#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Save" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:105 +msgid "Save alt text" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:210 +msgid "Save changes" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:233 +msgid "Save Changes" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:176 +msgid "Save handle change" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:89 +#: src/view/com/search/HeaderWithInput.tsx:101 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/shell/bottom-bar/BottomBar.tsx:132 +#: src/view/shell/desktop/Search.tsx:81 +#: src/view/shell/Drawer.tsx:218 +msgid "Search" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:30 +msgid "See what's next" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:115 +msgid "Select from an existing account" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:141 +msgid "Select service" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Send Confirmation Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:119 +msgid "Send email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:130 +msgid "Send Email" +msgstr "" + +#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:370 +msgid "Send feedback" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:80 +msgid "Set new password" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:172 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:101 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:155 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:96 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "" + +#: src/view/shell/Drawer.tsx:338 +msgid "Settings" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:126 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/view/screens/Settings.tsx:235 +msgid "Show" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:114 +msgid "Show anyway" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Posts from My Feeds" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:169 +msgid "Show Quote Posts" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:98 +msgid "Show Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:76 +msgid "Show replies by people you follow before all other replies." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:152 +msgid "Show Reposts" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:95 +#: src/view/com/auth/SplashScreen.tsx:50 +msgid "Sign in" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:53 +#: src/view/com/auth/SplashScreen.web.tsx:59 +msgid "Sign In" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:65 +msgid "Sign in as {0}" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:56 +#: src/view/com/auth/login/Login.tsx:114 +msgid "Sign in as..." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:128 +msgid "Sign into" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:71 +#: src/view/com/modals/SwitchAccount.tsx:74 +#: src/view/screens/Settings.tsx:274 +#: src/view/screens/Settings.tsx:277 +msgid "Sign out" +msgstr "" + +#: src/view/screens/Settings.tsx:245 +msgid "Signed in as" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37 +msgid "Skip" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:51 +msgid "Sort Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:54 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:106 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "" + +#: src/view/screens/Settings.tsx:624 +msgid "Status page" +msgstr "" + +#: src/view/screens/Settings.tsx:582 +msgid "Storybook" +msgstr "" + +#: src/view/screens/ProfileList.tsx:533 +msgid "Subscribe" +msgstr "" + +#: src/view/screens/ProfileList.tsx:529 +msgid "Subscribe to this list" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:47 +msgid "Switch Account" +msgstr "" + +#: src/view/screens/Settings.tsx:562 +msgid "System log" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:312 +msgid "The post may have been deleted." +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:71 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:58 +msgid "This information is not shared with other users." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:107 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "This is the service that keeps you online." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "This link is taking you to the following website:" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:176 +msgid "This post has been deleted." +msgstr "" + +#: src/view/screens/Settings.tsx:441 +msgid "Thread Preferences" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:93 +msgid "Threaded Mode" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:654 +msgid "Translate" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:74 +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:386 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Unblock" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:185 +msgid "Update {displayName} in Lists" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:174 +msgid "Updating..." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:456 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:148 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:516 +msgid "Use default provider" +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:37 +msgid "User handle" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:185 +msgid "Username or email address" +msgstr "" + +#: src/view/screens/ProfileList.tsx:694 +msgid "Users" +msgstr "" + +#: src/view/screens/Settings.tsx:650 +msgid "Verify email" +msgstr "" + +#: src/view/screens/Settings.tsx:675 +msgid "Verify my email" +msgstr "" + +#: src/view/screens/Settings.tsx:684 +msgid "Verify My Email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "" + +#: src/view/screens/Log.tsx:53 +msgid "View debug entry" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:127 +msgid "View the avatar" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:80 +msgid "Visit Site" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:78 +msgid "We're so excited to have you join us!" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:168 +msgid "What is the issue with this {collectionName}?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72 +msgid "Which languages are used in this post?" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "" + +#: src/view/com/composer/Composer.tsx:390 +msgid "Write post" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:31 +msgid "Write your reply" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:122 +msgid "You can change hosting providers at any time." +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:346 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "" + +#: src/view/com/lists/ListsList.tsx:112 +msgid "You have no lists." +msgstr "" + +#: src/view/screens/AppPasswords.tsx:55 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:83 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:42 +msgid "Your account" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:121 +msgid "Your birth date" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:102 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:41 +#: src/view/com/modals/ChangeHandle.tsx:275 +msgid "Your full handle will be" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:69 +msgid "Your hosting provider" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:27 +msgid "Your user handle" +msgstr "" diff --git a/src/locale/locales/es/messages.js b/src/locale/locales/es/messages.js new file mode 100644 index 000000000..8d85ab77c --- /dev/null +++ b/src/locale/locales/es/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"SMmUnj\":\"App passwords\",\"aAIQg2\":\"Appearance\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"HFCE4A\":\"Blocked post.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"Wk8hkn\":\"Choose your password\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"XQFMOm\":\"Edit image\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"0PkE20\":\"Expand alt text\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"BvSY1i\":\"Like this feed\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"VkLESX\":\"Load new posts\",\"jl0AFf\":\"Local dev server\",\"cR9UpQ\":\"Login to account that is not listed\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"zucql+\":\"Menu\",\"DzmsLV\":\"Moderation\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"flmDTf\":\"No description\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"ispbnl\":\"Not Applicable\",\"iDNBZe\":\"Notifications\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8ZsakT\":\"Password\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"QJr5Xp\":\"Please enter your password as well:\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"x8iR7V\":\"Prioritize Your Follows\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"t/YqKh\":\"Remove\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"6IcSvC\":\"Report post\",\"JOV5dR\":\"Repost or quote post\",\"bqG37Z\":\"Request Change\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"A1taO8\":\"Search\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"VjWeLI\":\"Switch Account\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"p8Iz39\":\"Text input field\",\"G4EksE\":\"The post may have been deleted.\",\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"t4Yp4Z\":\"User handle\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"tCLJ9E\":\"You have no lists.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po new file mode 100644 index 000000000..daeb14912 --- /dev/null +++ b/src/locale/locales/es/messages.po @@ -0,0 +1,1544 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-06 12:28-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/screens/Profile.tsx:212 +msgid "- end of feed -" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:138 +msgid ". This warning is only available for posts with media attached." +msgstr "" + +#: src/view/com/modals/Repost.tsx:45 +msgid "{0}" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:167 +msgid "{0} {purposeLabel} List" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:132 +msgid "<0>Here is your app password. Use this to sign into the other app along with your handle." +msgstr "" + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:363 +msgid "Accessibility" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:157 +#: src/view/screens/Settings.tsx:201 +msgid "Account" +msgstr "" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "" + +#: src/view/screens/ProfileList.tsx:710 +msgid "Add" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:57 +msgid "Add a content warning" +msgstr "" + +#: src/view/screens/ProfileList.tsx:700 +msgid "Add a user to this list" +msgstr "" + +#: src/view/screens/Settings.tsx:313 +#: src/view/screens/Settings.tsx:322 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Add alt text" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:190 +msgid "Add details" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:193 +msgid "Add details to report" +msgstr "" + +#: src/view/com/composer/Composer.tsx:419 +msgid "Add link card" +msgstr "" + +#: src/view/com/composer/Composer.tsx:422 +msgid "Add link card:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:418 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:140 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:76 +msgid "Adult Content" +msgstr "" + +#: src/view/screens/Settings.tsx:493 +msgid "Advanced" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:127 +msgid "ALT" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:193 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:112 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:238 +msgid "and" +msgstr "" + +#: src/view/screens/Settings.tsx:509 +msgid "App passwords" +msgstr "" + +#: src/view/screens/Settings.tsx:378 +msgid "Appearance" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:124 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:92 +#: src/view/com/auth/login/ChooseAccountForm.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:247 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:317 +#: src/view/com/post-thread/PostThread.tsx:325 +#: src/view/com/post-thread/PostThread.tsx:354 +#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/profile/ProfileHeader.tsx:576 +msgid "Back" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +msgid "Basics" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:130 +#: src/view/com/modals/BirthDateSettings.tsx:69 +msgid "Birthday" +msgstr "" + +#: src/view/screens/Settings.tsx:228 +msgid "Birthday:" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:211 +msgid "Blocked post." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52 +#: src/view/com/auth/SplashScreen.tsx:27 +msgid "Bluesky" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84 +msgid "Bluesky is flexible." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73 +msgid "Bluesky is open." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60 +msgid "Bluesky is public." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "" + +#: src/view/screens/Settings.tsx:612 +msgid "Build version {0} {1}" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:62 +msgid "Camera" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:199 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:274 +#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/ChangeEmail.tsx:216 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/Confirm.tsx:89 +#: src/view/com/modals/CreateOrEditList.tsx:258 +#: src/view/com/modals/CreateOrEditList.tsx:263 +#: src/view/com/modals/DeleteAccount.tsx:142 +#: src/view/com/modals/DeleteAccount.tsx:215 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/LinkWarning.tsx:90 +#: src/view/com/modals/Repost.tsx:74 +#: src/view/com/modals/UserAddRemoveLists.tsx:199 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/com/search/HeaderWithInput.tsx:127 +#: src/view/shell/desktop/Search.tsx:93 +msgid "Cancel" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:138 +#: src/view/com/modals/DeleteAccount.tsx:211 +msgid "Cancel account deletion" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:122 +msgid "Cancel add image alt text" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:144 +msgid "Cancel change handle" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:245 +msgid "Cancel profile editing" +msgstr "" + +#: src/view/com/modals/Repost.tsx:65 +msgid "Cancel quote post" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:101 +#: src/view/shell/desktop/Search.tsx:89 +msgid "Cancel search" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "" + +#: src/view/screens/Settings.tsx:222 +msgid "Change" +msgstr "" + +#: src/view/screens/Settings.tsx:517 +#: src/view/screens/Settings.tsx:526 +msgid "Change handle" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:156 +msgid "Change Handle" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:136 +msgid "Change my email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:155 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:105 +msgid "Choose your password" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:111 +#: src/view/com/util/forms/SearchInput.tsx:73 +msgid "Clear search query" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:107 +msgid "Close image viewer" +msgstr "" + +#: src/view/shell/index.web.tsx:65 +msgid "Close navigation footer" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:22 +msgid "Compose reply" +msgstr "" + +#: src/view/com/modals/Confirm.tsx:76 +#: src/view/com/modals/SelfLabel.tsx:156 +#: src/view/com/modals/VerifyEmail.tsx:220 +#: src/view/screens/PreferencesHomeFeed.tsx:223 +#: src/view/screens/PreferencesThreads.tsx:128 +msgid "Confirm" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:201 +msgid "Confirm delete account" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:168 +#: src/view/com/modals/VerifyEmail.tsx:154 +msgid "Confirmation code" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Connecting..." +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:42 +msgid "Content Filtering" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68 +msgid "Content Languages" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:68 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:32 +msgid "Content warnings" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:178 +#: src/view/com/modals/InviteCodes.tsx:129 +msgid "Copied" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:171 +msgid "Copy" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:97 +msgid "Could not load feed" +msgstr "" + +#: src/view/screens/ProfileList.tsx:788 +msgid "Could not load list" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:42 +msgid "Create a new account" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:77 +msgid "Create Account" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:39 +msgid "Create new account" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:390 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:531 +msgid "Danger Zone" +msgstr "" + +#: src/view/screens/Settings.tsx:538 +msgid "Delete account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:75 +msgid "Delete Account" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:193 +msgid "Delete app password" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:204 +msgid "Delete my account" +msgstr "" + +#: src/view/screens/Settings.tsx:548 +msgid "Delete my account…" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:203 +msgid "Deleted post." +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:209 +#: src/view/com/modals/CreateOrEditList.tsx:225 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Description" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:112 +msgid "Dev Server" +msgstr "" + +#: src/view/screens/Settings.tsx:553 +msgid "Developer Tools" +msgstr "" + +#: src/view/screens/Feeds.tsx:165 +msgid "Discover new feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Display name" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:181 +msgid "Display Name" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:488 +msgid "Domain verified!" +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:77 +#: src/view/com/modals/ContentFilteringSettings.tsx:85 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddUser.tsx:153 +#: src/view/com/modals/SelfLabel.tsx:159 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesThreads.tsx:131 +msgid "Done" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:141 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "" + +#: src/view/screens/Feeds.tsx:132 +msgid "Edit My Feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:158 +msgid "Edit my profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Edit profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:376 +msgid "Edit Profile" +msgstr "" + +#: src/view/screens/Feeds.tsx:92 +msgid "Edit Saved Feeds" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:89 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:145 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:80 +msgid "Email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:123 +msgid "Enable this setting to only see replies between people you follow." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:87 +msgid "Enter the address of your provider:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:372 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:85 +msgid "Enter your email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "" + +#: src/view/com/auth/login/Login.tsx:96 +msgid "Enter your username and password" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:151 +msgid "Expand alt text" +msgstr "" + +#: src/view/screens/Feeds.tsx:301 +msgid "Feed offline" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:163 +msgid "Feed Preferences" +msgstr "" + +#: src/view/shell/Drawer.tsx:365 +msgid "Feedback" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:154 +#: src/view/shell/Drawer.tsx:289 +msgid "Feeds" +msgstr "" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119 +msgid "Finding similar accounts..." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:90 +msgid "Fine-tune the content you see on your home screen." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:43 +msgid "Fine-tune the discussion threads." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Follow" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:537 +msgid "following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:443 +msgid "Following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:492 +msgid "Follows you" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:99 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:192 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:229 +msgid "Forgot" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Forgot password" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:126 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:178 +msgid "Get Started" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:105 +#: src/view/shell/desktop/LeftNav.tsx:92 +msgid "Go back" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:106 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:797 +#: src/view/screens/ProfileList.tsx:802 +msgid "Go Back" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/LoginForm.tsx:276 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:165 +msgid "Go to next" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Handle" +msgstr "" + +#: src/view/shell/Drawer.tsx:375 +msgid "Help" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:316 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:110 +#: src/view/shell/Drawer.tsx:240 +msgid "Home" +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:69 +#: src/view/screens/Settings.tsx:423 +msgid "Home Feed Preferences" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:111 +msgid "Hosting provider" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:92 +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Hosting provider address" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:203 +msgid "I have a code" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:286 +msgid "I have my own domain" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:128 +msgid "If none are selected, suitable for all ages." +msgstr "" + +#: src/view/com/modals/AltImage.tsx:96 +msgid "Image alt text" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:300 +#: src/view/com/util/UserBanner.tsx:118 +msgid "Image options" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:109 +msgid "Invalid username or password" +msgstr "" + +#: src/view/screens/Settings.tsx:336 +msgid "Invite" +msgstr "" + +#: src/view/screens/Settings.tsx:329 +msgid "Invite a Friend" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:56 +msgid "Invite code" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:67 +#: src/view/com/auth/create/Step2.tsx:71 +msgid "Join the waitlist." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:97 +msgid "Language selection" +msgstr "" + +#: src/view/screens/Settings.tsx:471 +msgid "Languages" +msgstr "" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:55 +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "Learn More" +msgstr "" + +#: src/view/com/util/moderation/ContentHider.tsx:75 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:47 +#: src/view/com/util/moderation/ScreenHider.tsx:85 +msgid "Learn more about this warning" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76 +msgid "Leave them all unchecked to see any language." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "Leaving Bluesky" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:479 +msgid "Like this feed" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:177 +msgid "List Avatar" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:190 +msgid "List Name" +msgstr "" + +#: src/view/shell/Drawer.tsx:297 +msgid "Lists" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:220 +#: src/view/com/post-thread/PostThread.tsx:228 +msgid "Load more posts" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:194 +msgid "Load new posts" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:93 +msgid "Login to account that is not listed" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:70 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:71 +msgid "Menu" +msgstr "" + +#: src/view/screens/Settings.tsx:487 +#: src/view/shell/Drawer.tsx:304 +msgid "Moderation" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:469 +#: src/view/screens/ProfileFeed.tsx:312 +#: src/view/screens/ProfileList.tsx:542 +msgid "More options" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +msgid "More post options" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:53 +msgid "My Birthday" +msgstr "" + +#: src/view/screens/Feeds.tsx:128 +msgid "My Feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:454 +msgid "My Saved Feeds" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:162 +#: src/view/com/modals/CreateOrEditList.tsx:202 +msgid "Name" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76 +msgid "Never lose access to your followers and data." +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:203 +#: src/view/screens/Feeds.tsx:261 +#: src/view/screens/Profile.tsx:304 +#: src/view/screens/ProfileFeed.tsx:378 +#: src/view/screens/ProfileList.tsx:210 +#: src/view/screens/ProfileList.tsx:248 +#: src/view/shell/desktop/LeftNav.tsx:229 +msgid "New post" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:239 +msgid "New Post" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:105 +#: src/view/com/auth/login/LoginForm.tsx:279 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:158 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:168 +msgid "Next" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:137 +msgid "Next image" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:472 +#: src/view/screens/ProfileList.tsx:667 +msgid "No description" +msgstr "" + +#: src/view/screens/Feeds.tsx:207 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:140 +#: src/view/shell/desktop/Search.tsx:112 +msgid "No results found for {0}" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:136 +msgid "Not Applicable" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:178 +#: src/view/shell/Drawer.tsx:262 +msgid "Notifications" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "" + +#: src/view/com/composer/Composer.tsx:334 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:50 +msgid "Open navigation" +msgstr "" + +#: src/view/screens/Settings.tsx:463 +msgid "Opens configurable language settings" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:284 +msgid "Opens modal for using custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:482 +msgid "Opens moderation settings" +msgstr "" + +#: src/view/screens/Settings.tsx:448 +msgid "Opens screen with all saved feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:501 +msgid "Opens the app password settings page" +msgstr "" + +#: src/view/screens/Settings.tsx:415 +msgid "Opens the home feed preferences" +msgstr "" + +#: src/view/screens/Settings.tsx:580 +msgid "Opens the storybook page" +msgstr "" + +#: src/view/screens/Settings.tsx:560 +msgid "Opens the system log page" +msgstr "" + +#: src/view/screens/Settings.tsx:432 +msgid "Opens the threads preferences" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Other account" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:84 +msgid "Other..." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:100 +#: src/view/com/auth/create/Step2.tsx:110 +#: src/view/com/auth/login/LoginForm.tsx:214 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:132 +#: src/view/com/modals/DeleteAccount.tsx:183 +msgid "Password" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:122 +msgid "Pictures meant for adults." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:125 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:172 +msgid "Please enter your password as well:" +msgstr "" + +#: src/view/com/composer/Composer.tsx:317 +msgid "Post" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:343 +msgid "Post hidden" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:80 +msgid "Post language" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69 +msgid "Post Languages" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:309 +msgid "Post not found" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Potentially Misleading Link" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:123 +msgid "Previous image" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:73 +msgid "Prioritize Your Follows" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:220 +#: src/view/shell/Drawer.tsx:161 +#: src/view/shell/Drawer.tsx:325 +msgid "Profile" +msgstr "" + +#: src/view/screens/Settings.tsx:689 +msgid "Protect your account by verifying your email." +msgstr "" + +#: src/view/com/modals/Repost.tsx:53 +msgid "Quote post" +msgstr "" + +#: src/view/com/modals/Repost.tsx:57 +msgid "Quote Post" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:84 +msgid "Remove" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:154 +msgid "Remove image" +msgstr "" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:120 +msgid "Reply Filters" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:165 +msgid "Report {collectionName}" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +msgid "Report post" +msgstr "" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +msgid "Repost or quote post" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:52 +msgid "Required for this provider" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:110 +msgid "Reset code" +msgstr "" + +#: src/view/screens/Settings.tsx:602 +msgid "Reset onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:592 +msgid "Reset preferences state" +msgstr "" + +#: src/view/screens/Settings.tsx:600 +msgid "Resets the onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:590 +msgid "Resets the preferences state" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:114 +#: src/view/com/auth/create/CreateAccount.tsx:118 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:166 +msgid "Retry change handle" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/BirthDateSettings.tsx:90 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/ChangeHandle.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:240 +#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Save" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:105 +msgid "Save alt text" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:210 +msgid "Save changes" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:233 +msgid "Save Changes" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:176 +msgid "Save handle change" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:89 +#: src/view/com/search/HeaderWithInput.tsx:101 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/shell/bottom-bar/BottomBar.tsx:132 +#: src/view/shell/desktop/Search.tsx:81 +#: src/view/shell/Drawer.tsx:218 +msgid "Search" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:30 +msgid "See what's next" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:115 +msgid "Select from an existing account" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:141 +msgid "Select service" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Send Confirmation Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:119 +msgid "Send email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:130 +msgid "Send Email" +msgstr "" + +#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:370 +msgid "Send feedback" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:80 +msgid "Set new password" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:172 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:101 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:155 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:96 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "" + +#: src/view/shell/Drawer.tsx:338 +msgid "Settings" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:126 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/view/screens/Settings.tsx:235 +msgid "Show" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:114 +msgid "Show anyway" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Posts from My Feeds" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:169 +msgid "Show Quote Posts" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:98 +msgid "Show Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:76 +msgid "Show replies by people you follow before all other replies." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:152 +msgid "Show Reposts" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:95 +#: src/view/com/auth/SplashScreen.tsx:50 +msgid "Sign in" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:53 +#: src/view/com/auth/SplashScreen.web.tsx:59 +msgid "Sign In" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:65 +msgid "Sign in as {0}" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:56 +#: src/view/com/auth/login/Login.tsx:114 +msgid "Sign in as..." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:128 +msgid "Sign into" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:71 +#: src/view/com/modals/SwitchAccount.tsx:74 +#: src/view/screens/Settings.tsx:274 +#: src/view/screens/Settings.tsx:277 +msgid "Sign out" +msgstr "" + +#: src/view/screens/Settings.tsx:245 +msgid "Signed in as" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37 +msgid "Skip" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:51 +msgid "Sort Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:54 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:106 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "" + +#: src/view/screens/Settings.tsx:624 +msgid "Status page" +msgstr "" + +#: src/view/screens/Settings.tsx:582 +msgid "Storybook" +msgstr "" + +#: src/view/screens/ProfileList.tsx:533 +msgid "Subscribe" +msgstr "" + +#: src/view/screens/ProfileList.tsx:529 +msgid "Subscribe to this list" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:47 +msgid "Switch Account" +msgstr "" + +#: src/view/screens/Settings.tsx:562 +msgid "System log" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:312 +msgid "The post may have been deleted." +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:71 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:58 +msgid "This information is not shared with other users." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:107 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "This is the service that keeps you online." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "This link is taking you to the following website:" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:176 +msgid "This post has been deleted." +msgstr "" + +#: src/view/screens/Settings.tsx:441 +msgid "Thread Preferences" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:93 +msgid "Threaded Mode" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:654 +msgid "Translate" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:74 +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:386 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Unblock" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:185 +msgid "Update {displayName} in Lists" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:174 +msgid "Updating..." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:456 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:148 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:516 +msgid "Use default provider" +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:37 +msgid "User handle" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:185 +msgid "Username or email address" +msgstr "" + +#: src/view/screens/ProfileList.tsx:694 +msgid "Users" +msgstr "" + +#: src/view/screens/Settings.tsx:650 +msgid "Verify email" +msgstr "" + +#: src/view/screens/Settings.tsx:675 +msgid "Verify my email" +msgstr "" + +#: src/view/screens/Settings.tsx:684 +msgid "Verify My Email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "" + +#: src/view/screens/Log.tsx:53 +msgid "View debug entry" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:127 +msgid "View the avatar" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:80 +msgid "Visit Site" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:78 +msgid "We're so excited to have you join us!" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:168 +msgid "What is the issue with this {collectionName}?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72 +msgid "Which languages are used in this post?" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "" + +#: src/view/com/composer/Composer.tsx:390 +msgid "Write post" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:31 +msgid "Write your reply" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:122 +msgid "You can change hosting providers at any time." +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:346 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "" + +#: src/view/com/lists/ListsList.tsx:112 +msgid "You have no lists." +msgstr "" + +#: src/view/screens/AppPasswords.tsx:55 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:83 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:42 +msgid "Your account" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:121 +msgid "Your birth date" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:102 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:41 +#: src/view/com/modals/ChangeHandle.tsx:275 +msgid "Your full handle will be" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:69 +msgid "Your hosting provider" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:27 +msgid "Your user handle" +msgstr "" diff --git a/src/locale/locales/fr/messages.js b/src/locale/locales/fr/messages.js new file mode 100644 index 000000000..8d85ab77c --- /dev/null +++ b/src/locale/locales/fr/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"SMmUnj\":\"App passwords\",\"aAIQg2\":\"Appearance\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"HFCE4A\":\"Blocked post.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"Wk8hkn\":\"Choose your password\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"XQFMOm\":\"Edit image\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"0PkE20\":\"Expand alt text\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"BvSY1i\":\"Like this feed\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"VkLESX\":\"Load new posts\",\"jl0AFf\":\"Local dev server\",\"cR9UpQ\":\"Login to account that is not listed\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"zucql+\":\"Menu\",\"DzmsLV\":\"Moderation\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"flmDTf\":\"No description\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"ispbnl\":\"Not Applicable\",\"iDNBZe\":\"Notifications\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8ZsakT\":\"Password\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"QJr5Xp\":\"Please enter your password as well:\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"x8iR7V\":\"Prioritize Your Follows\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"t/YqKh\":\"Remove\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"6IcSvC\":\"Report post\",\"JOV5dR\":\"Repost or quote post\",\"bqG37Z\":\"Request Change\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"A1taO8\":\"Search\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"VjWeLI\":\"Switch Account\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"p8Iz39\":\"Text input field\",\"G4EksE\":\"The post may have been deleted.\",\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"t4Yp4Z\":\"User handle\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"tCLJ9E\":\"You have no lists.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po new file mode 100644 index 000000000..c7c8b3866 --- /dev/null +++ b/src/locale/locales/fr/messages.po @@ -0,0 +1,1544 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-05 16:01-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/screens/Profile.tsx:212 +msgid "- end of feed -" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:138 +msgid ". This warning is only available for posts with media attached." +msgstr "" + +#: src/view/com/modals/Repost.tsx:45 +msgid "{0}" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:167 +msgid "{0} {purposeLabel} List" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:132 +msgid "<0>Here is your app password. Use this to sign into the other app along with your handle." +msgstr "" + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:363 +msgid "Accessibility" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:157 +#: src/view/screens/Settings.tsx:201 +msgid "Account" +msgstr "" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "" + +#: src/view/screens/ProfileList.tsx:710 +msgid "Add" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:57 +msgid "Add a content warning" +msgstr "" + +#: src/view/screens/ProfileList.tsx:700 +msgid "Add a user to this list" +msgstr "" + +#: src/view/screens/Settings.tsx:313 +#: src/view/screens/Settings.tsx:322 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Add alt text" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:190 +msgid "Add details" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:193 +msgid "Add details to report" +msgstr "" + +#: src/view/com/composer/Composer.tsx:419 +msgid "Add link card" +msgstr "" + +#: src/view/com/composer/Composer.tsx:422 +msgid "Add link card:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:418 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:140 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:76 +msgid "Adult Content" +msgstr "" + +#: src/view/screens/Settings.tsx:493 +msgid "Advanced" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:127 +msgid "ALT" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:193 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:112 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:238 +msgid "and" +msgstr "" + +#: src/view/screens/Settings.tsx:509 +msgid "App passwords" +msgstr "" + +#: src/view/screens/Settings.tsx:378 +msgid "Appearance" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:124 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:92 +#: src/view/com/auth/login/ChooseAccountForm.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:247 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:317 +#: src/view/com/post-thread/PostThread.tsx:325 +#: src/view/com/post-thread/PostThread.tsx:354 +#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/profile/ProfileHeader.tsx:576 +msgid "Back" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +msgid "Basics" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:130 +#: src/view/com/modals/BirthDateSettings.tsx:69 +msgid "Birthday" +msgstr "" + +#: src/view/screens/Settings.tsx:228 +msgid "Birthday:" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:211 +msgid "Blocked post." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52 +#: src/view/com/auth/SplashScreen.tsx:27 +msgid "Bluesky" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84 +msgid "Bluesky is flexible." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73 +msgid "Bluesky is open." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60 +msgid "Bluesky is public." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "" + +#: src/view/screens/Settings.tsx:612 +msgid "Build version {0} {1}" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:62 +msgid "Camera" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:199 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:274 +#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/ChangeEmail.tsx:216 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/Confirm.tsx:89 +#: src/view/com/modals/CreateOrEditList.tsx:258 +#: src/view/com/modals/CreateOrEditList.tsx:263 +#: src/view/com/modals/DeleteAccount.tsx:142 +#: src/view/com/modals/DeleteAccount.tsx:215 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/LinkWarning.tsx:90 +#: src/view/com/modals/Repost.tsx:74 +#: src/view/com/modals/UserAddRemoveLists.tsx:199 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/com/search/HeaderWithInput.tsx:127 +#: src/view/shell/desktop/Search.tsx:93 +msgid "Cancel" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:138 +#: src/view/com/modals/DeleteAccount.tsx:211 +msgid "Cancel account deletion" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:122 +msgid "Cancel add image alt text" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:144 +msgid "Cancel change handle" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:245 +msgid "Cancel profile editing" +msgstr "" + +#: src/view/com/modals/Repost.tsx:65 +msgid "Cancel quote post" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:101 +#: src/view/shell/desktop/Search.tsx:89 +msgid "Cancel search" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "" + +#: src/view/screens/Settings.tsx:222 +msgid "Change" +msgstr "" + +#: src/view/screens/Settings.tsx:517 +#: src/view/screens/Settings.tsx:526 +msgid "Change handle" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:156 +msgid "Change Handle" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:136 +msgid "Change my email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:155 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:105 +msgid "Choose your password" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:111 +#: src/view/com/util/forms/SearchInput.tsx:73 +msgid "Clear search query" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:107 +msgid "Close image viewer" +msgstr "" + +#: src/view/shell/index.web.tsx:65 +msgid "Close navigation footer" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:22 +msgid "Compose reply" +msgstr "" + +#: src/view/com/modals/Confirm.tsx:76 +#: src/view/com/modals/SelfLabel.tsx:156 +#: src/view/com/modals/VerifyEmail.tsx:220 +#: src/view/screens/PreferencesHomeFeed.tsx:223 +#: src/view/screens/PreferencesThreads.tsx:128 +msgid "Confirm" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:201 +msgid "Confirm delete account" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:168 +#: src/view/com/modals/VerifyEmail.tsx:154 +msgid "Confirmation code" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Connecting..." +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:42 +msgid "Content Filtering" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68 +msgid "Content Languages" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:68 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:32 +msgid "Content warnings" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:178 +#: src/view/com/modals/InviteCodes.tsx:129 +msgid "Copied" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:171 +msgid "Copy" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:97 +msgid "Could not load feed" +msgstr "" + +#: src/view/screens/ProfileList.tsx:788 +msgid "Could not load list" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:42 +msgid "Create a new account" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:77 +msgid "Create Account" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:39 +msgid "Create new account" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:390 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:531 +msgid "Danger Zone" +msgstr "" + +#: src/view/screens/Settings.tsx:538 +msgid "Delete account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:75 +msgid "Delete Account" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:193 +msgid "Delete app password" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:204 +msgid "Delete my account" +msgstr "" + +#: src/view/screens/Settings.tsx:548 +msgid "Delete my account…" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:203 +msgid "Deleted post." +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:209 +#: src/view/com/modals/CreateOrEditList.tsx:225 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Description" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:112 +msgid "Dev Server" +msgstr "" + +#: src/view/screens/Settings.tsx:553 +msgid "Developer Tools" +msgstr "" + +#: src/view/screens/Feeds.tsx:165 +msgid "Discover new feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Display name" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:181 +msgid "Display Name" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:488 +msgid "Domain verified!" +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:77 +#: src/view/com/modals/ContentFilteringSettings.tsx:85 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddUser.tsx:153 +#: src/view/com/modals/SelfLabel.tsx:159 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesThreads.tsx:131 +msgid "Done" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:141 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "" + +#: src/view/screens/Feeds.tsx:132 +msgid "Edit My Feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:158 +msgid "Edit my profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Edit profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:376 +msgid "Edit Profile" +msgstr "" + +#: src/view/screens/Feeds.tsx:92 +msgid "Edit Saved Feeds" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:89 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:145 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:80 +msgid "Email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:123 +msgid "Enable this setting to only see replies between people you follow." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:87 +msgid "Enter the address of your provider:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:372 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:85 +msgid "Enter your email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "" + +#: src/view/com/auth/login/Login.tsx:96 +msgid "Enter your username and password" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:151 +msgid "Expand alt text" +msgstr "" + +#: src/view/screens/Feeds.tsx:301 +msgid "Feed offline" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:163 +msgid "Feed Preferences" +msgstr "" + +#: src/view/shell/Drawer.tsx:365 +msgid "Feedback" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:154 +#: src/view/shell/Drawer.tsx:289 +msgid "Feeds" +msgstr "" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119 +msgid "Finding similar accounts..." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:90 +msgid "Fine-tune the content you see on your home screen." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:43 +msgid "Fine-tune the discussion threads." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Follow" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:537 +msgid "following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:443 +msgid "Following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:492 +msgid "Follows you" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:99 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:192 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:229 +msgid "Forgot" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Forgot password" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:126 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:178 +msgid "Get Started" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:105 +#: src/view/shell/desktop/LeftNav.tsx:92 +msgid "Go back" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:106 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:797 +#: src/view/screens/ProfileList.tsx:802 +msgid "Go Back" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/LoginForm.tsx:276 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:165 +msgid "Go to next" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Handle" +msgstr "" + +#: src/view/shell/Drawer.tsx:375 +msgid "Help" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:316 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:110 +#: src/view/shell/Drawer.tsx:240 +msgid "Home" +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:69 +#: src/view/screens/Settings.tsx:423 +msgid "Home Feed Preferences" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:111 +msgid "Hosting provider" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:92 +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Hosting provider address" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:203 +msgid "I have a code" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:286 +msgid "I have my own domain" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:128 +msgid "If none are selected, suitable for all ages." +msgstr "" + +#: src/view/com/modals/AltImage.tsx:96 +msgid "Image alt text" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:300 +#: src/view/com/util/UserBanner.tsx:118 +msgid "Image options" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:109 +msgid "Invalid username or password" +msgstr "" + +#: src/view/screens/Settings.tsx:336 +msgid "Invite" +msgstr "" + +#: src/view/screens/Settings.tsx:329 +msgid "Invite a Friend" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:56 +msgid "Invite code" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:67 +#: src/view/com/auth/create/Step2.tsx:71 +msgid "Join the waitlist." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:97 +msgid "Language selection" +msgstr "" + +#: src/view/screens/Settings.tsx:471 +msgid "Languages" +msgstr "" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:55 +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "Learn More" +msgstr "" + +#: src/view/com/util/moderation/ContentHider.tsx:75 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:47 +#: src/view/com/util/moderation/ScreenHider.tsx:85 +msgid "Learn more about this warning" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76 +msgid "Leave them all unchecked to see any language." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "Leaving Bluesky" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:479 +msgid "Like this feed" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:177 +msgid "List Avatar" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:190 +msgid "List Name" +msgstr "" + +#: src/view/shell/Drawer.tsx:297 +msgid "Lists" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:220 +#: src/view/com/post-thread/PostThread.tsx:228 +msgid "Load more posts" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:194 +msgid "Load new posts" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:93 +msgid "Login to account that is not listed" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:70 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:71 +msgid "Menu" +msgstr "" + +#: src/view/screens/Settings.tsx:487 +#: src/view/shell/Drawer.tsx:304 +msgid "Moderation" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:469 +#: src/view/screens/ProfileFeed.tsx:312 +#: src/view/screens/ProfileList.tsx:542 +msgid "More options" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +msgid "More post options" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:53 +msgid "My Birthday" +msgstr "" + +#: src/view/screens/Feeds.tsx:128 +msgid "My Feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:454 +msgid "My Saved Feeds" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:162 +#: src/view/com/modals/CreateOrEditList.tsx:202 +msgid "Name" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76 +msgid "Never lose access to your followers and data." +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:203 +#: src/view/screens/Feeds.tsx:261 +#: src/view/screens/Profile.tsx:304 +#: src/view/screens/ProfileFeed.tsx:378 +#: src/view/screens/ProfileList.tsx:210 +#: src/view/screens/ProfileList.tsx:248 +#: src/view/shell/desktop/LeftNav.tsx:229 +msgid "New post" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:239 +msgid "New Post" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:105 +#: src/view/com/auth/login/LoginForm.tsx:279 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:158 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:168 +msgid "Next" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:137 +msgid "Next image" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:472 +#: src/view/screens/ProfileList.tsx:667 +msgid "No description" +msgstr "" + +#: src/view/screens/Feeds.tsx:207 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:140 +#: src/view/shell/desktop/Search.tsx:112 +msgid "No results found for {0}" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:136 +msgid "Not Applicable" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:178 +#: src/view/shell/Drawer.tsx:262 +msgid "Notifications" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "" + +#: src/view/com/composer/Composer.tsx:334 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:50 +msgid "Open navigation" +msgstr "" + +#: src/view/screens/Settings.tsx:463 +msgid "Opens configurable language settings" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:284 +msgid "Opens modal for using custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:482 +msgid "Opens moderation settings" +msgstr "" + +#: src/view/screens/Settings.tsx:448 +msgid "Opens screen with all saved feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:501 +msgid "Opens the app password settings page" +msgstr "" + +#: src/view/screens/Settings.tsx:415 +msgid "Opens the home feed preferences" +msgstr "" + +#: src/view/screens/Settings.tsx:580 +msgid "Opens the storybook page" +msgstr "" + +#: src/view/screens/Settings.tsx:560 +msgid "Opens the system log page" +msgstr "" + +#: src/view/screens/Settings.tsx:432 +msgid "Opens the threads preferences" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Other account" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:84 +msgid "Other..." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:100 +#: src/view/com/auth/create/Step2.tsx:110 +#: src/view/com/auth/login/LoginForm.tsx:214 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:132 +#: src/view/com/modals/DeleteAccount.tsx:183 +msgid "Password" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:122 +msgid "Pictures meant for adults." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:125 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:172 +msgid "Please enter your password as well:" +msgstr "" + +#: src/view/com/composer/Composer.tsx:317 +msgid "Post" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:343 +msgid "Post hidden" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:80 +msgid "Post language" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69 +msgid "Post Languages" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:309 +msgid "Post not found" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Potentially Misleading Link" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:123 +msgid "Previous image" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:73 +msgid "Prioritize Your Follows" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:220 +#: src/view/shell/Drawer.tsx:161 +#: src/view/shell/Drawer.tsx:325 +msgid "Profile" +msgstr "" + +#: src/view/screens/Settings.tsx:689 +msgid "Protect your account by verifying your email." +msgstr "" + +#: src/view/com/modals/Repost.tsx:53 +msgid "Quote post" +msgstr "" + +#: src/view/com/modals/Repost.tsx:57 +msgid "Quote Post" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:84 +msgid "Remove" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:154 +msgid "Remove image" +msgstr "" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:120 +msgid "Reply Filters" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:165 +msgid "Report {collectionName}" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +msgid "Report post" +msgstr "" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +msgid "Repost or quote post" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:52 +msgid "Required for this provider" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:110 +msgid "Reset code" +msgstr "" + +#: src/view/screens/Settings.tsx:602 +msgid "Reset onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:592 +msgid "Reset preferences state" +msgstr "" + +#: src/view/screens/Settings.tsx:600 +msgid "Resets the onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:590 +msgid "Resets the preferences state" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:114 +#: src/view/com/auth/create/CreateAccount.tsx:118 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:166 +msgid "Retry change handle" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/BirthDateSettings.tsx:90 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/ChangeHandle.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:240 +#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Save" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:105 +msgid "Save alt text" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:210 +msgid "Save changes" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:233 +msgid "Save Changes" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:176 +msgid "Save handle change" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:89 +#: src/view/com/search/HeaderWithInput.tsx:101 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/shell/bottom-bar/BottomBar.tsx:132 +#: src/view/shell/desktop/Search.tsx:81 +#: src/view/shell/Drawer.tsx:218 +msgid "Search" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:30 +msgid "See what's next" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:115 +msgid "Select from an existing account" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:141 +msgid "Select service" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Send Confirmation Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:119 +msgid "Send email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:130 +msgid "Send Email" +msgstr "" + +#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:370 +msgid "Send feedback" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:80 +msgid "Set new password" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:172 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:101 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:155 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:96 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "" + +#: src/view/shell/Drawer.tsx:338 +msgid "Settings" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:126 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/view/screens/Settings.tsx:235 +msgid "Show" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:114 +msgid "Show anyway" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Posts from My Feeds" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:169 +msgid "Show Quote Posts" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:98 +msgid "Show Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:76 +msgid "Show replies by people you follow before all other replies." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:152 +msgid "Show Reposts" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:95 +#: src/view/com/auth/SplashScreen.tsx:50 +msgid "Sign in" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:53 +#: src/view/com/auth/SplashScreen.web.tsx:59 +msgid "Sign In" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:65 +msgid "Sign in as {0}" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:56 +#: src/view/com/auth/login/Login.tsx:114 +msgid "Sign in as..." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:128 +msgid "Sign into" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:71 +#: src/view/com/modals/SwitchAccount.tsx:74 +#: src/view/screens/Settings.tsx:274 +#: src/view/screens/Settings.tsx:277 +msgid "Sign out" +msgstr "" + +#: src/view/screens/Settings.tsx:245 +msgid "Signed in as" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37 +msgid "Skip" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:51 +msgid "Sort Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:54 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:106 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "" + +#: src/view/screens/Settings.tsx:624 +msgid "Status page" +msgstr "" + +#: src/view/screens/Settings.tsx:582 +msgid "Storybook" +msgstr "" + +#: src/view/screens/ProfileList.tsx:533 +msgid "Subscribe" +msgstr "" + +#: src/view/screens/ProfileList.tsx:529 +msgid "Subscribe to this list" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:47 +msgid "Switch Account" +msgstr "" + +#: src/view/screens/Settings.tsx:562 +msgid "System log" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:312 +msgid "The post may have been deleted." +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:71 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:58 +msgid "This information is not shared with other users." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:107 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "This is the service that keeps you online." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "This link is taking you to the following website:" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:176 +msgid "This post has been deleted." +msgstr "" + +#: src/view/screens/Settings.tsx:441 +msgid "Thread Preferences" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:93 +msgid "Threaded Mode" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:654 +msgid "Translate" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:74 +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:386 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Unblock" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:185 +msgid "Update {displayName} in Lists" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:174 +msgid "Updating..." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:456 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:148 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:516 +msgid "Use default provider" +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:37 +msgid "User handle" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:185 +msgid "Username or email address" +msgstr "" + +#: src/view/screens/ProfileList.tsx:694 +msgid "Users" +msgstr "" + +#: src/view/screens/Settings.tsx:650 +msgid "Verify email" +msgstr "" + +#: src/view/screens/Settings.tsx:675 +msgid "Verify my email" +msgstr "" + +#: src/view/screens/Settings.tsx:684 +msgid "Verify My Email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "" + +#: src/view/screens/Log.tsx:53 +msgid "View debug entry" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:127 +msgid "View the avatar" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:80 +msgid "Visit Site" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:78 +msgid "We're so excited to have you join us!" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:168 +msgid "What is the issue with this {collectionName}?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72 +msgid "Which languages are used in this post?" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "" + +#: src/view/com/composer/Composer.tsx:390 +msgid "Write post" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:31 +msgid "Write your reply" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:122 +msgid "You can change hosting providers at any time." +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:346 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "" + +#: src/view/com/lists/ListsList.tsx:112 +msgid "You have no lists." +msgstr "" + +#: src/view/screens/AppPasswords.tsx:55 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:83 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:42 +msgid "Your account" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:121 +msgid "Your birth date" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:102 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:41 +#: src/view/com/modals/ChangeHandle.tsx:275 +msgid "Your full handle will be" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:69 +msgid "Your hosting provider" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:27 +msgid "Your user handle" +msgstr "" diff --git a/src/locale/locales/hi/messages.js b/src/locale/locales/hi/messages.js new file mode 100644 index 000000000..8d85ab77c --- /dev/null +++ b/src/locale/locales/hi/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"SMmUnj\":\"App passwords\",\"aAIQg2\":\"Appearance\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"HFCE4A\":\"Blocked post.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"Wk8hkn\":\"Choose your password\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"XQFMOm\":\"Edit image\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"0PkE20\":\"Expand alt text\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"BvSY1i\":\"Like this feed\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"VkLESX\":\"Load new posts\",\"jl0AFf\":\"Local dev server\",\"cR9UpQ\":\"Login to account that is not listed\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"zucql+\":\"Menu\",\"DzmsLV\":\"Moderation\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"flmDTf\":\"No description\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"ispbnl\":\"Not Applicable\",\"iDNBZe\":\"Notifications\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8ZsakT\":\"Password\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"QJr5Xp\":\"Please enter your password as well:\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"x8iR7V\":\"Prioritize Your Follows\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"t/YqKh\":\"Remove\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"6IcSvC\":\"Report post\",\"JOV5dR\":\"Repost or quote post\",\"bqG37Z\":\"Request Change\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"A1taO8\":\"Search\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"VjWeLI\":\"Switch Account\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"p8Iz39\":\"Text input field\",\"G4EksE\":\"The post may have been deleted.\",\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"t4Yp4Z\":\"User handle\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"tCLJ9E\":\"You have no lists.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po new file mode 100644 index 000000000..f3241668e --- /dev/null +++ b/src/locale/locales/hi/messages.po @@ -0,0 +1,1544 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-06 12:28-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hi\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/screens/Profile.tsx:212 +msgid "- end of feed -" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:138 +msgid ". This warning is only available for posts with media attached." +msgstr "" + +#: src/view/com/modals/Repost.tsx:45 +msgid "{0}" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:167 +msgid "{0} {purposeLabel} List" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:132 +msgid "<0>Here is your app password. Use this to sign into the other app along with your handle." +msgstr "" + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:363 +msgid "Accessibility" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:157 +#: src/view/screens/Settings.tsx:201 +msgid "Account" +msgstr "" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "" + +#: src/view/screens/ProfileList.tsx:710 +msgid "Add" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:57 +msgid "Add a content warning" +msgstr "" + +#: src/view/screens/ProfileList.tsx:700 +msgid "Add a user to this list" +msgstr "" + +#: src/view/screens/Settings.tsx:313 +#: src/view/screens/Settings.tsx:322 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Add alt text" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:190 +msgid "Add details" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:193 +msgid "Add details to report" +msgstr "" + +#: src/view/com/composer/Composer.tsx:419 +msgid "Add link card" +msgstr "" + +#: src/view/com/composer/Composer.tsx:422 +msgid "Add link card:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:418 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:140 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:76 +msgid "Adult Content" +msgstr "" + +#: src/view/screens/Settings.tsx:493 +msgid "Advanced" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:127 +msgid "ALT" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:193 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:112 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:238 +msgid "and" +msgstr "" + +#: src/view/screens/Settings.tsx:509 +msgid "App passwords" +msgstr "" + +#: src/view/screens/Settings.tsx:378 +msgid "Appearance" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:124 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:92 +#: src/view/com/auth/login/ChooseAccountForm.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:247 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:317 +#: src/view/com/post-thread/PostThread.tsx:325 +#: src/view/com/post-thread/PostThread.tsx:354 +#: src/view/com/post-thread/PostThread.tsx:362 +#: src/view/com/profile/ProfileHeader.tsx:576 +msgid "Back" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +msgid "Basics" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:130 +#: src/view/com/modals/BirthDateSettings.tsx:69 +msgid "Birthday" +msgstr "" + +#: src/view/screens/Settings.tsx:228 +msgid "Birthday:" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:211 +msgid "Blocked post." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52 +#: src/view/com/auth/SplashScreen.tsx:27 +msgid "Bluesky" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84 +msgid "Bluesky is flexible." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73 +msgid "Bluesky is open." +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60 +msgid "Bluesky is public." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "" + +#: src/view/screens/Settings.tsx:612 +msgid "Build version {0} {1}" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:62 +msgid "Camera" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:199 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:271 +#: src/view/com/composer/Composer.tsx:274 +#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/ChangeEmail.tsx:216 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/Confirm.tsx:89 +#: src/view/com/modals/CreateOrEditList.tsx:258 +#: src/view/com/modals/CreateOrEditList.tsx:263 +#: src/view/com/modals/DeleteAccount.tsx:142 +#: src/view/com/modals/DeleteAccount.tsx:215 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:250 +#: src/view/com/modals/LinkWarning.tsx:90 +#: src/view/com/modals/Repost.tsx:74 +#: src/view/com/modals/UserAddRemoveLists.tsx:199 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/com/search/HeaderWithInput.tsx:127 +#: src/view/shell/desktop/Search.tsx:93 +msgid "Cancel" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:138 +#: src/view/com/modals/DeleteAccount.tsx:211 +msgid "Cancel account deletion" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:122 +msgid "Cancel add image alt text" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:144 +msgid "Cancel change handle" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:245 +msgid "Cancel profile editing" +msgstr "" + +#: src/view/com/modals/Repost.tsx:65 +msgid "Cancel quote post" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:101 +#: src/view/shell/desktop/Search.tsx:89 +msgid "Cancel search" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "" + +#: src/view/screens/Settings.tsx:222 +msgid "Change" +msgstr "" + +#: src/view/screens/Settings.tsx:517 +#: src/view/screens/Settings.tsx:526 +msgid "Change handle" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:156 +msgid "Change Handle" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:136 +msgid "Change my email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:155 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:105 +msgid "Choose your password" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:111 +#: src/view/com/util/forms/SearchInput.tsx:73 +msgid "Clear search query" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:107 +msgid "Close image viewer" +msgstr "" + +#: src/view/shell/index.web.tsx:65 +msgid "Close navigation footer" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:22 +msgid "Compose reply" +msgstr "" + +#: src/view/com/modals/Confirm.tsx:76 +#: src/view/com/modals/SelfLabel.tsx:156 +#: src/view/com/modals/VerifyEmail.tsx:220 +#: src/view/screens/PreferencesHomeFeed.tsx:223 +#: src/view/screens/PreferencesThreads.tsx:128 +msgid "Confirm" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:201 +msgid "Confirm delete account" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:168 +#: src/view/com/modals/VerifyEmail.tsx:154 +msgid "Confirmation code" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Connecting..." +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:42 +msgid "Content Filtering" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68 +msgid "Content Languages" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:68 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:32 +msgid "Content warnings" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:178 +#: src/view/com/modals/InviteCodes.tsx:129 +msgid "Copied" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:171 +msgid "Copy" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:97 +msgid "Could not load feed" +msgstr "" + +#: src/view/screens/ProfileList.tsx:788 +msgid "Could not load list" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:42 +msgid "Create a new account" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:77 +msgid "Create Account" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:39 +msgid "Create new account" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:390 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:531 +msgid "Danger Zone" +msgstr "" + +#: src/view/screens/Settings.tsx:538 +msgid "Delete account" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:75 +msgid "Delete Account" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:193 +msgid "Delete app password" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:204 +msgid "Delete my account" +msgstr "" + +#: src/view/screens/Settings.tsx:548 +msgid "Delete my account…" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:203 +msgid "Deleted post." +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:209 +#: src/view/com/modals/CreateOrEditList.tsx:225 +#: src/view/com/modals/EditProfile.tsx:199 +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Description" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:112 +msgid "Dev Server" +msgstr "" + +#: src/view/screens/Settings.tsx:553 +msgid "Developer Tools" +msgstr "" + +#: src/view/screens/Feeds.tsx:165 +msgid "Discover new feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Display name" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:181 +msgid "Display Name" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:488 +msgid "Domain verified!" +msgstr "" + +#: src/view/com/modals/ContentFilteringSettings.tsx:77 +#: src/view/com/modals/ContentFilteringSettings.tsx:85 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddUser.tsx:153 +#: src/view/com/modals/SelfLabel.tsx:159 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesThreads.tsx:131 +msgid "Done" +msgstr "" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:141 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "" + +#: src/view/screens/Feeds.tsx:132 +msgid "Edit My Feeds" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:158 +msgid "Edit my profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Edit profile" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:376 +msgid "Edit Profile" +msgstr "" + +#: src/view/screens/Feeds.tsx:92 +msgid "Edit Saved Feeds" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:89 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:145 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:80 +msgid "Email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:123 +msgid "Enable this setting to only see replies between people you follow." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:87 +msgid "Enter the address of your provider:" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:372 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:85 +msgid "Enter your email address" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "" + +#: src/view/com/auth/login/Login.tsx:96 +msgid "Enter your username and password" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:151 +msgid "Expand alt text" +msgstr "" + +#: src/view/screens/Feeds.tsx:301 +msgid "Feed offline" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:163 +msgid "Feed Preferences" +msgstr "" + +#: src/view/shell/Drawer.tsx:365 +msgid "Feedback" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:154 +#: src/view/shell/Drawer.tsx:289 +msgid "Feeds" +msgstr "" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119 +msgid "Finding similar accounts..." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:90 +msgid "Fine-tune the content you see on your home screen." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:43 +msgid "Fine-tune the discussion threads." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Follow" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:537 +msgid "following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:443 +msgid "Following" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:492 +msgid "Follows you" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:99 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:192 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:229 +msgid "Forgot" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Forgot password" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:126 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:178 +msgid "Get Started" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:105 +#: src/view/shell/desktop/LeftNav.tsx:92 +msgid "Go back" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:106 +#: src/view/screens/ProfileFeed.tsx:111 +#: src/view/screens/ProfileList.tsx:797 +#: src/view/screens/ProfileList.tsx:802 +msgid "Go Back" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/LoginForm.tsx:276 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:165 +msgid "Go to next" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Handle" +msgstr "" + +#: src/view/shell/Drawer.tsx:375 +msgid "Help" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:316 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:110 +#: src/view/shell/Drawer.tsx:240 +msgid "Home" +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:69 +#: src/view/screens/Settings.tsx:423 +msgid "Home Feed Preferences" +msgstr "" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:111 +msgid "Hosting provider" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:92 +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Hosting provider address" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:203 +msgid "I have a code" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:286 +msgid "I have my own domain" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:128 +msgid "If none are selected, suitable for all ages." +msgstr "" + +#: src/view/com/modals/AltImage.tsx:96 +msgid "Image alt text" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:300 +#: src/view/com/util/UserBanner.tsx:118 +msgid "Image options" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:109 +msgid "Invalid username or password" +msgstr "" + +#: src/view/screens/Settings.tsx:336 +msgid "Invite" +msgstr "" + +#: src/view/screens/Settings.tsx:329 +msgid "Invite a Friend" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:56 +msgid "Invite code" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:67 +#: src/view/com/auth/create/Step2.tsx:71 +msgid "Join the waitlist." +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:97 +msgid "Language selection" +msgstr "" + +#: src/view/screens/Settings.tsx:471 +msgid "Languages" +msgstr "" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:55 +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "Learn More" +msgstr "" + +#: src/view/com/util/moderation/ContentHider.tsx:75 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:47 +#: src/view/com/util/moderation/ScreenHider.tsx:85 +msgid "Learn more about this warning" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76 +msgid "Leave them all unchecked to see any language." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "Leaving Bluesky" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:479 +msgid "Like this feed" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:177 +msgid "List Avatar" +msgstr "" + +#: src/view/com/modals/CreateOrEditList.tsx:190 +msgid "List Name" +msgstr "" + +#: src/view/shell/Drawer.tsx:297 +msgid "Lists" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:220 +#: src/view/com/post-thread/PostThread.tsx:228 +msgid "Load more posts" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:194 +msgid "Load new posts" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:93 +msgid "Login to account that is not listed" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:70 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/view/com/search/HeaderWithInput.tsx:71 +msgid "Menu" +msgstr "" + +#: src/view/screens/Settings.tsx:487 +#: src/view/shell/Drawer.tsx:304 +msgid "Moderation" +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:469 +#: src/view/screens/ProfileFeed.tsx:312 +#: src/view/screens/ProfileList.tsx:542 +msgid "More options" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:158 +msgid "More post options" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:53 +msgid "My Birthday" +msgstr "" + +#: src/view/screens/Feeds.tsx:128 +msgid "My Feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:454 +msgid "My Saved Feeds" +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:162 +#: src/view/com/modals/CreateOrEditList.tsx:202 +msgid "Name" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76 +msgid "Never lose access to your followers and data." +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:203 +#: src/view/screens/Feeds.tsx:261 +#: src/view/screens/Profile.tsx:304 +#: src/view/screens/ProfileFeed.tsx:378 +#: src/view/screens/ProfileList.tsx:210 +#: src/view/screens/ProfileList.tsx:248 +#: src/view/shell/desktop/LeftNav.tsx:229 +msgid "New post" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:239 +msgid "New Post" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:105 +#: src/view/com/auth/login/LoginForm.tsx:279 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:158 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:168 +msgid "Next" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:137 +msgid "Next image" +msgstr "" + +#: src/view/screens/ProfileFeed.tsx:472 +#: src/view/screens/ProfileList.tsx:667 +msgid "No description" +msgstr "" + +#: src/view/screens/Feeds.tsx:207 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:140 +#: src/view/shell/desktop/Search.tsx:112 +msgid "No results found for {0}" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:136 +msgid "Not Applicable" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:178 +#: src/view/shell/Drawer.tsx:262 +msgid "Notifications" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "" + +#: src/view/com/composer/Composer.tsx:334 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:50 +msgid "Open navigation" +msgstr "" + +#: src/view/screens/Settings.tsx:463 +msgid "Opens configurable language settings" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:284 +msgid "Opens modal for using custom domain" +msgstr "" + +#: src/view/screens/Settings.tsx:482 +msgid "Opens moderation settings" +msgstr "" + +#: src/view/screens/Settings.tsx:448 +msgid "Opens screen with all saved feeds" +msgstr "" + +#: src/view/screens/Settings.tsx:501 +msgid "Opens the app password settings page" +msgstr "" + +#: src/view/screens/Settings.tsx:415 +msgid "Opens the home feed preferences" +msgstr "" + +#: src/view/screens/Settings.tsx:580 +msgid "Opens the storybook page" +msgstr "" + +#: src/view/screens/Settings.tsx:560 +msgid "Opens the system log page" +msgstr "" + +#: src/view/screens/Settings.tsx:432 +msgid "Opens the threads preferences" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Other account" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:84 +msgid "Other..." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:100 +#: src/view/com/auth/create/Step2.tsx:110 +#: src/view/com/auth/login/LoginForm.tsx:214 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:132 +#: src/view/com/modals/DeleteAccount.tsx:183 +msgid "Password" +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:122 +msgid "Pictures meant for adults." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "" + +#: src/view/com/modals/AddAppPasswords.tsx:125 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:172 +msgid "Please enter your password as well:" +msgstr "" + +#: src/view/com/composer/Composer.tsx:317 +msgid "Post" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:343 +msgid "Post hidden" +msgstr "" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:80 +msgid "Post language" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69 +msgid "Post Languages" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:309 +msgid "Post not found" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Potentially Misleading Link" +msgstr "" + +#: src/view/com/lightbox/Lightbox.web.tsx:123 +msgid "Previous image" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:73 +msgid "Prioritize Your Follows" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:220 +#: src/view/shell/Drawer.tsx:161 +#: src/view/shell/Drawer.tsx:325 +msgid "Profile" +msgstr "" + +#: src/view/screens/Settings.tsx:689 +msgid "Protect your account by verifying your email." +msgstr "" + +#: src/view/com/modals/Repost.tsx:53 +msgid "Quote post" +msgstr "" + +#: src/view/com/modals/Repost.tsx:57 +msgid "Quote Post" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:84 +msgid "Remove" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:154 +msgid "Remove image" +msgstr "" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:120 +msgid "Reply Filters" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:165 +msgid "Report {collectionName}" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +msgid "Report post" +msgstr "" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:69 +msgid "Repost or quote post" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:52 +msgid "Required for this provider" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:110 +msgid "Reset code" +msgstr "" + +#: src/view/screens/Settings.tsx:602 +msgid "Reset onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:592 +msgid "Reset preferences state" +msgstr "" + +#: src/view/screens/Settings.tsx:600 +msgid "Resets the onboarding state" +msgstr "" + +#: src/view/screens/Settings.tsx:590 +msgid "Resets the preferences state" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:114 +#: src/view/com/auth/create/CreateAccount.tsx:118 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:166 +msgid "Retry change handle" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/BirthDateSettings.tsx:90 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/ChangeHandle.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:240 +#: src/view/com/modals/CreateOrEditList.tsx:248 +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Save" +msgstr "" + +#: src/view/com/modals/AltImage.tsx:105 +msgid "Save alt text" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:210 +msgid "Save changes" +msgstr "" + +#: src/view/com/modals/EditProfile.tsx:233 +msgid "Save Changes" +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:176 +msgid "Save handle change" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "" + +#: src/view/com/modals/ListAddUser.tsx:89 +#: src/view/com/search/HeaderWithInput.tsx:101 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/shell/bottom-bar/BottomBar.tsx:132 +#: src/view/shell/desktop/Search.tsx:81 +#: src/view/shell/Drawer.tsx:218 +msgid "Search" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:30 +msgid "See what's next" +msgstr "" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:115 +msgid "Select from an existing account" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:141 +msgid "Select service" +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Send Confirmation Email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:119 +msgid "Send email" +msgstr "" + +#: src/view/com/modals/DeleteAccount.tsx:130 +msgid "Send Email" +msgstr "" + +#: src/view/shell/Drawer.tsx:349 +#: src/view/shell/Drawer.tsx:370 +msgid "Send feedback" +msgstr "" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:80 +msgid "Set new password" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:172 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:101 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:155 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:96 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "" + +#: src/view/shell/Drawer.tsx:338 +msgid "Settings" +msgstr "" + +#: src/view/com/modals/SelfLabel.tsx:126 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/view/screens/Settings.tsx:235 +msgid "Show" +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:114 +msgid "Show anyway" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Posts from My Feeds" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:169 +msgid "Show Quote Posts" +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:98 +msgid "Show Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:76 +msgid "Show replies by people you follow before all other replies." +msgstr "" + +#: src/view/screens/PreferencesHomeFeed.tsx:152 +msgid "Show Reposts" +msgstr "" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:95 +#: src/view/com/auth/SplashScreen.tsx:50 +msgid "Sign in" +msgstr "" + +#: src/view/com/auth/SplashScreen.tsx:53 +#: src/view/com/auth/SplashScreen.web.tsx:59 +msgid "Sign In" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:65 +msgid "Sign in as {0}" +msgstr "" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:56 +#: src/view/com/auth/login/Login.tsx:114 +msgid "Sign in as..." +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:128 +msgid "Sign into" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:71 +#: src/view/com/modals/SwitchAccount.tsx:74 +#: src/view/screens/Settings.tsx:274 +#: src/view/screens/Settings.tsx:277 +msgid "Sign out" +msgstr "" + +#: src/view/screens/Settings.tsx:245 +msgid "Signed in as" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37 +msgid "Skip" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:51 +msgid "Sort Replies" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:54 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:106 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "" + +#: src/view/screens/Settings.tsx:624 +msgid "Status page" +msgstr "" + +#: src/view/screens/Settings.tsx:582 +msgid "Storybook" +msgstr "" + +#: src/view/screens/ProfileList.tsx:533 +msgid "Subscribe" +msgstr "" + +#: src/view/screens/ProfileList.tsx:529 +msgid "Subscribe to this list" +msgstr "" + +#: src/view/com/modals/SwitchAccount.tsx:47 +msgid "Switch Account" +msgstr "" + +#: src/view/screens/Settings.tsx:562 +msgid "System log" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "" + +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:312 +msgid "The post may have been deleted." +msgstr "" + +#: src/view/com/util/moderation/ScreenHider.tsx:71 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/view/com/modals/BirthDateSettings.tsx:58 +msgid "This information is not shared with other users." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:107 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "This is the service that keeps you online." +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "This link is taking you to the following website:" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:176 +msgid "This post has been deleted." +msgstr "" + +#: src/view/screens/Settings.tsx:441 +msgid "Thread Preferences" +msgstr "" + +#: src/view/screens/PreferencesThreads.tsx:93 +msgid "Threaded Mode" +msgstr "" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "" + +#: src/view/com/post-thread/PostThreadItem.tsx:654 +msgid "Translate" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "" + +#: src/view/com/auth/login/Login.tsx:74 +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/view/com/profile/ProfileHeader.tsx:386 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Unblock" +msgstr "" + +#: src/view/com/modals/UserAddRemoveLists.tsx:185 +msgid "Update {displayName} in Lists" +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:174 +msgid "Updating..." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:456 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/screens/AppPasswords.tsx:148 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/view/com/modals/ChangeHandle.tsx:516 +msgid "Use default provider" +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:37 +msgid "User handle" +msgstr "" + +#: src/view/com/auth/login/LoginForm.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:185 +msgid "Username or email address" +msgstr "" + +#: src/view/screens/ProfileList.tsx:694 +msgid "Users" +msgstr "" + +#: src/view/screens/Settings.tsx:650 +msgid "Verify email" +msgstr "" + +#: src/view/screens/Settings.tsx:675 +msgid "Verify my email" +msgstr "" + +#: src/view/screens/Settings.tsx:684 +msgid "Verify My Email" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "" + +#: src/view/screens/Log.tsx:53 +msgid "View debug entry" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:127 +msgid "View the avatar" +msgstr "" + +#: src/view/com/modals/LinkWarning.tsx:80 +msgid "Visit Site" +msgstr "" + +#: src/view/com/auth/create/CreateAccount.tsx:78 +msgid "We're so excited to have you join us!" +msgstr "" + +#: src/view/com/modals/report/Modal.tsx:168 +msgid "What is the issue with this {collectionName}?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72 +msgid "Which languages are used in this post?" +msgstr "" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "" + +#: src/view/com/composer/Composer.tsx:390 +msgid "Write post" +msgstr "" + +#: src/view/com/composer/Prompt.tsx:31 +msgid "Write your reply" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:122 +msgid "You can change hosting providers at any time." +msgstr "" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "" + +#: src/view/com/post-thread/PostThread.tsx:346 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "" + +#: src/view/com/lists/ListsList.tsx:112 +msgid "You have no lists." +msgstr "" + +#: src/view/screens/AppPasswords.tsx:55 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:83 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:42 +msgid "Your account" +msgstr "" + +#: src/view/com/auth/create/Step2.tsx:121 +msgid "Your birth date" +msgstr "" + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "" + +#: src/view/com/modals/VerifyEmail.tsx:102 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:41 +#: src/view/com/modals/ChangeHandle.tsx:275 +msgid "Your full handle will be" +msgstr "" + +#: src/view/com/auth/create/Step1.tsx:69 +msgid "Your hosting provider" +msgstr "" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "" + +#: src/view/com/auth/create/Step3.tsx:27 +msgid "Your user handle" +msgstr "" diff --git a/src/view/com/auth/SplashScreen.tsx b/src/view/com/auth/SplashScreen.tsx index 67453f111..05e72a2e6 100644 --- a/src/view/com/auth/SplashScreen.tsx +++ b/src/view/com/auth/SplashScreen.tsx @@ -5,6 +5,8 @@ import {ErrorBoundary} from 'view/com/util/ErrorBoundary' import {s, colors} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' import {CenteredView} from '../util/Views' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' export const SplashScreen = ({ onPressSignin, @@ -14,14 +16,18 @@ export const SplashScreen = ({ onPressCreateAccount: () => void }) => { const pal = usePalette('default') + const {_} = useLingui() + return ( - Bluesky + + Bluesky + - See what's next + See what's next @@ -30,10 +36,10 @@ export const SplashScreen = ({ style={[styles.btn, {backgroundColor: colors.blue3}]} onPress={onPressCreateAccount} accessibilityRole="button" - accessibilityLabel="Create new account" + accessibilityLabel={_(msg`Create new account`)} accessibilityHint="Opens flow to create a new Bluesky account"> - Create a new account + Create a new account - Sign In + + Sign In + diff --git a/src/view/com/auth/SplashScreen.web.tsx b/src/view/com/auth/SplashScreen.web.tsx index cef9618ef..f10dc4f98 100644 --- a/src/view/com/auth/SplashScreen.web.tsx +++ b/src/view/com/auth/SplashScreen.web.tsx @@ -8,6 +8,7 @@ import {usePalette} from 'lib/hooks/usePalette' import {CenteredView} from '../util/Views' import {isWeb} from 'platform/detection' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' +import {Trans} from '@lingui/macro' export const SplashScreen = ({ onPressSignin, @@ -54,7 +55,9 @@ export const SplashScreen = ({ onPress={onPressSignin} // TODO: web accessibility accessibilityRole="button"> - Sign In + + Sign In + diff --git a/src/view/com/auth/create/CreateAccount.tsx b/src/view/com/auth/create/CreateAccount.tsx index c3cfb3ad3..8e2bbed85 100644 --- a/src/view/com/auth/create/CreateAccount.tsx +++ b/src/view/com/auth/create/CreateAccount.tsx @@ -15,6 +15,8 @@ import {s} from 'lib/styles' import {useStores} from 'state/index' import {CreateAccountModel} from 'state/models/ui/create-account' import {usePalette} from 'lib/hooks/usePalette' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useOnboardingDispatch} from '#/state/shell' import {Step1} from './Step1' @@ -30,6 +32,7 @@ export const CreateAccount = observer(function CreateAccountImpl({ const pal = usePalette('default') const store = useStores() const model = React.useMemo(() => new CreateAccountModel(store), [store]) + const {_} = useLingui() const onboardingDispatch = useOnboardingDispatch() React.useEffect(() => { @@ -73,8 +76,8 @@ export const CreateAccount = observer(function CreateAccountImpl({ return ( + title={_(msg`Create Account`)} + description={_(msg`We're so excited to have you join us!`)}> @@ -88,7 +91,7 @@ export const CreateAccount = observer(function CreateAccountImpl({ testID="backBtn" accessibilityRole="button"> - Back + Back @@ -101,7 +104,7 @@ export const CreateAccount = observer(function CreateAccountImpl({ ) : ( - Next + Next )} @@ -110,18 +113,18 @@ export const CreateAccount = observer(function CreateAccountImpl({ testID="retryConnectBtn" onPress={onPressRetryConnect} accessibilityRole="button" - accessibilityLabel="Retry" + accessibilityLabel={_(msg`Retry`)} accessibilityHint="Retries account creation" accessibilityLiveRegion="polite"> - Retry + Retry ) : model.isFetchingServiceDescription ? ( <> - Connecting... + Connecting... ) : undefined} diff --git a/src/view/com/auth/create/Step1.tsx b/src/view/com/auth/create/Step1.tsx index cdd5cb21d..7e3ea062d 100644 --- a/src/view/com/auth/create/Step1.tsx +++ b/src/view/com/auth/create/Step1.tsx @@ -12,6 +12,8 @@ import {HelpTip} from '../util/HelpTip' import {TextInput} from '../util/TextInput' import {Button} from 'view/com/util/forms/Button' import {ErrorMessage} from 'view/com/util/error/ErrorMessage' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {LOCAL_DEV_SERVICE, STAGING_SERVICE, PROD_SERVICE} from 'state/index' import {LOGIN_INCLUDE_DEV_SERVERS} from 'lib/build-flags' @@ -27,6 +29,7 @@ export const Step1 = observer(function Step1Impl({ }) { const pal = usePalette('default') const [isDefaultSelected, setIsDefaultSelected] = React.useState(true) + const {_} = useLingui() const onPressDefault = React.useCallback(() => { setIsDefaultSelected(true) @@ -63,9 +66,9 @@ export const Step1 = observer(function Step1Impl({ return ( - + - This is the service that keeps you online. + This is the service that keeps you online. diff --git a/src/view/com/modals/ServerInput.tsx b/src/view/com/modals/ServerInput.tsx index 0f8db30b6..09a460315 100644 --- a/src/view/com/modals/ServerInput.tsx +++ b/src/view/com/modals/ServerInput.tsx @@ -11,6 +11,8 @@ import {usePalette} from 'lib/hooks/usePalette' import {useTheme} from 'lib/ThemeContext' import {LOCAL_DEV_SERVICE, STAGING_SERVICE, PROD_SERVICE} from 'state/index' import {LOGIN_INCLUDE_DEV_SERVERS} from 'lib/build-flags' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' export const snapPoints = ['80%'] @@ -19,6 +21,7 @@ export function Component({onSelect}: {onSelect: (url: string) => void}) { const theme = useTheme() const pal = usePalette('default') const [customUrl, setCustomUrl] = useState('') + const {_} = useLingui() const {closeModal} = useModalControls() const doSelect = (url: string) => { @@ -32,7 +35,7 @@ export function Component({onSelect}: {onSelect: (url: string) => void}) { return ( - Choose Service + Choose Service @@ -43,7 +46,9 @@ export function Component({onSelect}: {onSelect: (url: string) => void}) { style={styles.btn} onPress={() => doSelect(LOCAL_DEV_SERVICE)} accessibilityRole="button"> - Local dev server + + Local dev server + void}) { style={styles.btn} onPress={() => doSelect(STAGING_SERVICE)} accessibilityRole="button"> - Staging + + Staging + void}) { style={styles.btn} onPress={() => doSelect(PROD_SERVICE)} accessibilityRole="button" - accessibilityLabel="Select Bluesky Social" + accessibilityLabel={_(msg`Select Bluesky Social`)} accessibilityHint="Sets Bluesky Social as your service provider"> - Bluesky.Social + + Bluesky.Social + void}) { - Other service + + Other service + void}) { keyboardAppearance={theme.colorScheme} value={customUrl} onChangeText={setCustomUrl} - accessibilityLabel="Custom domain" + accessibilityLabel={_(msg`Custom domain`)} // TODO: Simplify this wording further to be understandable by everyone accessibilityHint="Use your domain as your Bluesky client service provider" /> diff --git a/src/view/com/modals/SwitchAccount.tsx b/src/view/com/modals/SwitchAccount.tsx index d5fa32692..1d9457995 100644 --- a/src/view/com/modals/SwitchAccount.tsx +++ b/src/view/com/modals/SwitchAccount.tsx @@ -17,12 +17,15 @@ import {Link} from '../util/Link' import {makeProfileLink} from 'lib/routes/links' import {BottomSheetScrollView} from '@gorhom/bottom-sheet' import {Haptics} from 'lib/haptics' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' export const snapPoints = ['40%', '90%'] export function Component({}: {}) { const pal = usePalette('default') const {track} = useAnalytics() + const {_: _lingui} = useLingui() const store = useStores() const [isSwitching, _, onPressSwitchAccount] = useAccountSwitcher() @@ -41,7 +44,7 @@ export function Component({}: {}) { style={[styles.container, pal.view]} contentContainerStyle={[styles.innerContainer, pal.view]}> - Switch Account + Switch Account {isSwitching ? ( @@ -65,10 +68,10 @@ export function Component({}: {}) { testID="signOutBtn" onPress={isSwitching ? undefined : onPressSignout} accessibilityRole="button" - accessibilityLabel="Sign out" + accessibilityLabel={_lingui(msg`Sign out`)} accessibilityHint={`Signs ${store.me.displayName} out of Bluesky`}> - Sign out + Sign out diff --git a/src/view/com/modals/UserAddRemoveLists.tsx b/src/view/com/modals/UserAddRemoveLists.tsx index f86e88439..efcfc43be 100644 --- a/src/view/com/modals/UserAddRemoveLists.tsx +++ b/src/view/com/modals/UserAddRemoveLists.tsx @@ -21,6 +21,8 @@ import {usePalette} from 'lib/hooks/usePalette' import {isWeb, isAndroid} from 'platform/detection' import isEqual from 'lodash.isequal' import {logger} from '#/logger' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' export const snapPoints = ['fullscreen'] @@ -39,6 +41,7 @@ export const Component = observer(function UserAddRemoveListsImpl({ const store = useStores() const {closeModal} = useModalControls() const pal = usePalette('default') + const {_} = useLingui() const palPrimary = usePalette('primary') const palInverted = usePalette('inverted') const [originalSelections, setOriginalSelections] = React.useState( @@ -181,7 +184,7 @@ export const Component = observer(function UserAddRemoveListsImpl({ return ( - Update {displayName} in Lists + Update {displayName} in Lists ( showReminder ? Stages.Reminder : Stages.Email, ) @@ -98,21 +101,21 @@ export const Component = observer(function Component({ {stage === Stages.Reminder ? ( - <> + Your email has not yet been verified. This is an important security step which we recommend. - + ) : stage === Stages.Email ? ( - <> + This is important in case you ever need to change your email or reset your password. - + ) : stage === Stages.ConfirmCode ? ( - <> + An email has been sent to{' '} {store.session.currentSession?.email || ''}. It includes a confirmation code which you can enter below. - + ) : ( '' )} @@ -132,7 +135,7 @@ export const Component = observer(function Component({ @@ -150,7 +153,7 @@ export const Component = observer(function Component({ value={confirmationCode} onChangeText={setConfirmationCode} accessible={true} - accessibilityLabel="Confirmation code" + accessibilityLabel={_(msg`Confirmation code`)} accessibilityHint="" autoCapitalize="none" autoComplete="off" @@ -174,7 +177,7 @@ export const Component = observer(function Component({ testID="getStartedBtn" type="primary" onPress={() => setStage(Stages.Email)} - accessibilityLabel="Get Started" + accessibilityLabel={_(msg`Get Started`)} accessibilityHint="" label="Get Started" labelContainerStyle={{justifyContent: 'center', padding: 4}} @@ -187,7 +190,7 @@ export const Component = observer(function Component({ testID="sendEmailBtn" type="primary" onPress={onSendEmail} - accessibilityLabel="Send Confirmation Email" + accessibilityLabel={_(msg`Send Confirmation Email`)} accessibilityHint="" label="Send Confirmation Email" labelContainerStyle={{ @@ -199,7 +202,7 @@ export const Component = observer(function Component({ diff --git a/src/view/com/util/forms/DropdownButton.tsx b/src/view/com/util/forms/DropdownButton.tsx index 1bed60b5d..ad8f50f5e 100644 --- a/src/view/com/util/forms/DropdownButton.tsx +++ b/src/view/com/util/forms/DropdownButton.tsx @@ -17,6 +17,8 @@ import {colors} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' import {useTheme} from 'lib/ThemeContext' import {HITSLOP_10} from 'lib/constants' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' const ESTIMATED_BTN_HEIGHT = 50 const ESTIMATED_SEP_HEIGHT = 16 @@ -207,6 +209,7 @@ const DropdownItems = ({ }: DropDownItemProps) => { const pal = usePalette('default') const theme = useTheme() + const {_} = useLingui() const dropDownBackgroundColor = theme.colorScheme === 'dark' ? pal.btn : pal.view const separatorColor = @@ -224,7 +227,7 @@ const DropdownItems = ({ {/* This TouchableWithoutFeedback renders the background so if the user clicks outside, the dropdown closes */} diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx index 45abed647..a10841450 100644 --- a/src/view/com/util/forms/PostDropdownBtn.tsx +++ b/src/view/com/util/forms/PostDropdownBtn.tsx @@ -9,6 +9,8 @@ import { DropdownItem as NativeDropdownItem, } from './NativeDropdown' import {EventStopper} from '../EventStopper' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' import {useModalControls} from '#/state/modals' export function PostDropdownBtn({ @@ -38,6 +40,7 @@ export function PostDropdownBtn({ style?: StyleProp }) { const theme = useTheme() + const {_} = useLingui() const defaultCtrlColor = theme.palette.default.postCtrl const {openModal} = useModalControls() @@ -152,7 +155,7 @@ export function PostDropdownBtn({ diff --git a/src/view/com/util/forms/SearchInput.tsx b/src/view/com/util/forms/SearchInput.tsx index c1eb82bd4..02b462b55 100644 --- a/src/view/com/util/forms/SearchInput.tsx +++ b/src/view/com/util/forms/SearchInput.tsx @@ -14,6 +14,8 @@ import { import {MagnifyingGlassIcon} from 'lib/icons' import {useTheme} from 'lib/ThemeContext' import {usePalette} from 'lib/hooks/usePalette' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' interface Props { query: string @@ -33,6 +35,7 @@ export function SearchInput({ }: Props) { const theme = useTheme() const pal = usePalette('default') + const {_} = useLingui() const textInput = React.useRef(null) const onPressCancelSearchInner = React.useCallback(() => { @@ -58,7 +61,7 @@ export function SearchInput({ onChangeText={onChangeQuery} onSubmitEditing={onSubmitQuery} accessibilityRole="search" - accessibilityLabel="Search" + accessibilityLabel={_(msg`Search`)} accessibilityHint="" autoCorrect={false} autoCapitalize="none" @@ -67,7 +70,7 @@ export function SearchInput({ }>) { const pal = usePalette('default') + const {_} = useLingui() const {isMobile} = useWebMediaQueries() const [override, setOverride] = React.useState(false) const {openModal} = useModalControls() @@ -69,7 +72,7 @@ export function ContentHider({ }) }} accessibilityRole="button" - accessibilityLabel="Learn more about this warning" + accessibilityLabel={_(msg`Learn more about this warning`)} accessibilityHint=""> diff --git a/src/view/com/util/moderation/PostAlerts.tsx b/src/view/com/util/moderation/PostAlerts.tsx index 2c9a71859..bc5bf9b32 100644 --- a/src/view/com/util/moderation/PostAlerts.tsx +++ b/src/view/com/util/moderation/PostAlerts.tsx @@ -5,6 +5,8 @@ import {Text} from '../text/Text' import {usePalette} from 'lib/hooks/usePalette' import {ShieldExclamation} from 'lib/icons' import {describeModerationCause} from 'lib/moderation' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' export function PostAlerts({ @@ -16,6 +18,7 @@ export function PostAlerts({ style?: StyleProp }) { const pal = usePalette('default') + const {_} = useLingui() const {openModal} = useModalControls() const shouldAlert = !!moderation.cause && moderation.alert @@ -34,14 +37,14 @@ export function PostAlerts({ }) }} accessibilityRole="button" - accessibilityLabel="Learn more about this warning" + accessibilityLabel={_(msg`Learn more about this warning`)} accessibilityHint="" style={[styles.container, pal.viewLight, style]}> {desc.name}{' '} - Learn More + Learn More diff --git a/src/view/com/util/moderation/PostHider.tsx b/src/view/com/util/moderation/PostHider.tsx index a9ccf2ebd..c2b857f54 100644 --- a/src/view/com/util/moderation/PostHider.tsx +++ b/src/view/com/util/moderation/PostHider.tsx @@ -8,6 +8,8 @@ import {Text} from '../text/Text' import {addStyle} from 'lib/styles' import {describeModerationCause} from 'lib/moderation' import {ShieldExclamation} from 'lib/icons' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' import {useModalControls} from '#/state/modals' interface Props extends ComponentProps { @@ -26,6 +28,7 @@ export function PostHider({ ...props }: Props) { const pal = usePalette('default') + const {_} = useLingui() const {isMobile} = useWebMediaQueries() const [override, setOverride] = React.useState(false) const {openModal} = useModalControls() @@ -70,7 +73,7 @@ export function PostHider({ }) }} accessibilityRole="button" - accessibilityLabel="Learn more about this warning" + accessibilityLabel={_(msg`Learn more about this warning`)} accessibilityHint=""> diff --git a/src/view/com/util/moderation/ProfileHeaderAlerts.tsx b/src/view/com/util/moderation/ProfileHeaderAlerts.tsx index d2406e7ae..d2675ca54 100644 --- a/src/view/com/util/moderation/ProfileHeaderAlerts.tsx +++ b/src/view/com/util/moderation/ProfileHeaderAlerts.tsx @@ -8,6 +8,8 @@ import { describeModerationCause, getProfileModerationCauses, } from 'lib/moderation' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' export function ProfileHeaderAlerts({ @@ -18,6 +20,7 @@ export function ProfileHeaderAlerts({ style?: StyleProp }) { const pal = usePalette('default') + const {_} = useLingui() const {openModal} = useModalControls() const causes = getProfileModerationCauses(moderation) @@ -41,7 +44,7 @@ export function ProfileHeaderAlerts({ }) }} accessibilityRole="button" - accessibilityLabel="Learn more about this warning" + accessibilityLabel={_(msg`Learn more about this warning`)} accessibilityHint="" style={[styles.container, pal.viewLight, style]}> @@ -49,7 +52,7 @@ export function ProfileHeaderAlerts({ {desc.name} - Learn More + Learn More ) diff --git a/src/view/com/util/moderation/ScreenHider.tsx b/src/view/com/util/moderation/ScreenHider.tsx index c3d23b84d..946f937e9 100644 --- a/src/view/com/util/moderation/ScreenHider.tsx +++ b/src/view/com/util/moderation/ScreenHider.tsx @@ -18,7 +18,10 @@ import {NavigationProp} from 'lib/routes/types' import {Text} from '../text/Text' import {Button} from '../forms/Button' import {describeModerationCause} from 'lib/moderation' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' +import {s} from '#/lib/styles' export function ScreenHider({ testID, @@ -36,6 +39,7 @@ export function ScreenHider({ }>) { const pal = usePalette('default') const palInverted = usePalette('inverted') + const {_} = useLingui() const [override, setOverride] = React.useState(false) const navigation = useNavigation() const {isMobile} = useWebMediaQueries() @@ -62,14 +66,13 @@ export function ScreenHider({ - Content Warning + Content Warning - This {screenDescription} has been flagged:{' '} - - {desc.name} + This {screenDescription} has been flagged: + + {desc.name}. - .{' '} { openModal({ @@ -79,10 +82,10 @@ export function ScreenHider({ }) }} accessibilityRole="button" - accessibilityLabel="Learn more about this warning" + accessibilityLabel={_(msg`Learn more about this warning`)} accessibilityHint=""> - Learn More + Learn More @@ -99,7 +102,7 @@ export function ScreenHider({ }} style={styles.btn}> - Go back + Go back {!moderation.noOverride && ( @@ -108,7 +111,7 @@ export function ScreenHider({ onPress={() => setOverride(v => !v)} style={styles.btn}> - Show anyway + Show anyway )} diff --git a/src/view/com/util/post-ctrls/RepostButton.web.tsx b/src/view/com/util/post-ctrls/RepostButton.web.tsx index 57f544d41..70f7229d4 100644 --- a/src/view/com/util/post-ctrls/RepostButton.web.tsx +++ b/src/view/com/util/post-ctrls/RepostButton.web.tsx @@ -10,6 +10,8 @@ import { DropdownItem as NativeDropdownItem, } from '../forms/NativeDropdown' import {EventStopper} from '../EventStopper' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' interface Props { isReposted: boolean @@ -28,6 +30,7 @@ export const RepostButton = ({ onQuote, }: Props) => { const theme = useTheme() + const {_} = useLingui() const defaultControlColor = React.useMemo( () => ({ @@ -63,7 +66,7 @@ export const RepostButton = ({ - You have not created any app passwords yet. You can create one by - pressing the button below. + + You have not created any app passwords yet. You can create one + by pressing the button below. + {!isTabletOrDesktop && } @@ -146,8 +150,10 @@ function AppPasswordsHeader() { pal.text, isTabletOrDesktop && styles.descriptionDesktop, ]}> - Use app passwords to login to other Bluesky clients without giving full - access to your account or password. + + Use app passwords to login to other Bluesky clients without giving + full access to your account or password. + ) @@ -164,6 +170,7 @@ function AppPassword({ }) { const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const {openModal} = useModalControls() const {contentLanguages} = useLanguagePrefs() @@ -188,7 +195,7 @@ function AppPassword({ style={[styles.item, pal.border]} onPress={onDelete} accessibilityRole="button" - accessibilityLabel="Delete app password" + accessibilityLabel={_(msg`Delete app password`)} accessibilityHint=""> diff --git a/src/view/screens/Feeds.tsx b/src/view/screens/Feeds.tsx index 169660a8f..c2ec9208f 100644 --- a/src/view/screens/Feeds.tsx +++ b/src/view/screens/Feeds.tsx @@ -27,6 +27,8 @@ import {FeedSourceModel} from 'state/models/content/feed-source' import {FlatList} from 'view/com/util/Views' import {useFocusEffect} from '@react-navigation/native' import {FeedSourceCard} from 'view/com/feeds/FeedSourceCard' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useSetMinimalShellMode} from '#/state/shell' type Props = NativeStackScreenProps @@ -34,6 +36,7 @@ export const FeedsScreen = withAuthRequired( observer(function FeedsScreenImpl({}: Props) { const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const setMinimalShellMode = useSetMinimalShellMode() const {isMobile, isTabletOrDesktop} = useWebMediaQueries() const myFeeds = store.me.myFeeds @@ -88,12 +91,12 @@ export const FeedsScreen = withAuthRequired( href="/settings/saved-feeds" hitSlop={10} accessibilityRole="button" - accessibilityLabel="Edit Saved Feeds" + accessibilityLabel={_(msg`Edit Saved Feeds`)} accessibilityHint="Opens screen to edit Saved Feeds"> ) - }, [pal]) + }, [pal, _]) const onRefresh = React.useCallback(() => { myFeeds.refresh() @@ -124,11 +127,11 @@ export const FeedsScreen = withAuthRequired( }, ]}> - My Feeds + My Feeds @@ -139,7 +142,7 @@ export const FeedsScreen = withAuthRequired( } else if (item.type === 'saved-feeds-loading') { return ( <> - {Array.from(Array(item.numItems)).map((_, i) => ( + {Array.from(Array(item.numItems)).map((_i, i) => ( ))} @@ -161,7 +164,7 @@ export const FeedsScreen = withAuthRequired( }, ]}> - Discover new feeds + Discover new feeds {!isMobile && ( - No results found for "{query}" + No results found for "{query}" ) } return null }, - [isMobile, pal, query, onChangeQuery, onPressCancelSearch, onSubmitQuery], + [ + isMobile, + pal, + query, + onChangeQuery, + onPressCancelSearch, + onSubmitQuery, + _, + ], ) return ( @@ -249,7 +260,7 @@ export const FeedsScreen = withAuthRequired( onPress={onPressCompose} icon={} accessibilityRole="button" - accessibilityLabel="New post" + accessibilityLabel={_(msg`New post`)} accessibilityHint="" /> @@ -289,7 +300,7 @@ function SavedFeed({feed}: {feed: FeedSourceModel}) { {feed.error ? ( - Feed offline + Feed offline ) : null} diff --git a/src/view/screens/Log.tsx b/src/view/screens/Log.tsx index f524279a5..69c07edae 100644 --- a/src/view/screens/Log.tsx +++ b/src/view/screens/Log.tsx @@ -11,6 +11,8 @@ import {Text} from '../com/util/text/Text' import {usePalette} from 'lib/hooks/usePalette' import {getEntries} from '#/logger/logDump' import {ago} from 'lib/strings/time' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' import {useSetMinimalShellMode} from '#/state/shell' export const LogScreen = observer(function Log({}: NativeStackScreenProps< @@ -18,6 +20,7 @@ export const LogScreen = observer(function Log({}: NativeStackScreenProps< 'Log' >) { const pal = usePalette('default') + const {_} = useLingui() const setMinimalShellMode = useSetMinimalShellMode() const [expanded, setExpanded] = React.useState([]) @@ -47,7 +50,7 @@ export const LogScreen = observer(function Log({}: NativeStackScreenProps< {entry.level === 'debug' ? ( diff --git a/src/view/screens/PreferencesHomeFeed.tsx b/src/view/screens/PreferencesHomeFeed.tsx index 21c15931f..da99dc16f 100644 --- a/src/view/screens/PreferencesHomeFeed.tsx +++ b/src/view/screens/PreferencesHomeFeed.tsx @@ -14,6 +14,8 @@ import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' import {ViewHeader} from 'view/com/util/ViewHeader' import {CenteredView} from 'view/com/util/Views' import debounce from 'lodash.debounce' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' function RepliesThresholdInput({enabled}: {enabled: boolean}) { const store = useStores() @@ -66,6 +68,7 @@ export const PreferencesHomeFeed = observer(function PreferencesHomeFeedImpl({ }: Props) { const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const {isTabletOrDesktop} = useWebMediaQueries() return ( @@ -84,7 +87,7 @@ export const PreferencesHomeFeed = observer(function PreferencesHomeFeedImpl({ isTabletOrDesktop && {paddingTop: 20, paddingBottom: 20}, ]}> - Fine-tune the content you see on your home screen. + Fine-tune the content you see on your home screen. @@ -92,10 +95,12 @@ export const PreferencesHomeFeed = observer(function PreferencesHomeFeedImpl({ - Show Replies + Show Replies - Set this setting to "No" to hide all replies from your feed. + + Set this setting to "No" to hide all replies from your feed. + - Reply Filters + Reply Filters - Enable this setting to only see replies between people you follow. + + Enable this setting to only see replies between people you + follow. + - Adjust the number of likes a reply must have to be shown in your - feed. + + Adjust the number of likes a reply must have to be shown in your + feed. + - Show Reposts + Show Reposts - Set this setting to "No" to hide all reposts from your feed. + + Set this setting to "No" to hide all reposts from your feed. + - Show Quote Posts + Show Quote Posts - Set this setting to "No" to hide all quote posts from your feed. - Reposts will still be visible. + + Set this setting to "No" to hide all quote posts from your feed. + Reposts will still be visible. + - Show - Posts from My Feeds + + Show Posts from My Feeds - Set this setting to "Yes" to show samples of your saved feeds in - your following feed. This is an experimental feature. + + Set this setting to "Yes" to show samples of your saved feeds in + your following feed. This is an experimental feature. + - Done + + Done + diff --git a/src/view/screens/PreferencesThreads.tsx b/src/view/screens/PreferencesThreads.tsx index af98a1833..8a2db13ce 100644 --- a/src/view/screens/PreferencesThreads.tsx +++ b/src/view/screens/PreferencesThreads.tsx @@ -12,6 +12,8 @@ import {RadioGroup} from 'view/com/util/forms/RadioGroup' import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' import {ViewHeader} from 'view/com/util/ViewHeader' import {CenteredView} from 'view/com/util/Views' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' type Props = NativeStackScreenProps export const PreferencesThreads = observer(function PreferencesThreadsImpl({ @@ -19,6 +21,7 @@ export const PreferencesThreads = observer(function PreferencesThreadsImpl({ }: Props) { const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const {isTabletOrDesktop} = useWebMediaQueries() return ( @@ -37,7 +40,7 @@ export const PreferencesThreads = observer(function PreferencesThreadsImpl({ isTabletOrDesktop && {paddingTop: 20, paddingBottom: 20}, ]}> - Fine-tune the discussion threads. + Fine-tune the discussion threads. @@ -45,10 +48,10 @@ export const PreferencesThreads = observer(function PreferencesThreadsImpl({ - Sort Replies + Sort Replies - Sort replies to the same post by: + Sort replies to the same post by: - Prioritize Your Follows + Prioritize Your Follows - Show replies by people you follow before all other replies. + + Show replies by people you follow before all other replies. + - Threaded - Mode + {' '} + Threaded Mode - Set this setting to "Yes" to show replies in a threaded view. This - is an experimental feature. + + Set this setting to "Yes" to show replies in a threaded view. + This is an experimental feature. + - Done + + Done + diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index 9a25612ad..f2aa7f05d 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -30,6 +30,8 @@ import {FeedSourceModel} from 'state/models/content/feed-source' import {useSetTitle} from 'lib/hooks/useSetTitle' import {combinedDisplayName} from 'lib/strings/display-names' import {logger} from '#/logger' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useSetMinimalShellMode} from '#/state/shell' type Props = NativeStackScreenProps @@ -38,6 +40,7 @@ export const ProfileScreen = withAuthRequired( const store = useStores() const setMinimalShellMode = useSetMinimalShellMode() const {screen, track} = useAnalytics() + const {_} = useLingui() const viewSelectorRef = React.useRef(null) const name = route.params.name === 'me' ? store.me.did : route.params.name @@ -206,7 +209,11 @@ export const ProfileScreen = withAuthRequired( // if section is posts or posts & replies } else { if (item === ProfileUiModel.END_ITEM) { - return - end of feed - + return ( + + - end of feed - + + ) } else if (item === ProfileUiModel.LOADING_ITEM) { return } else if (item._reactKey === '__error__') { @@ -296,7 +303,7 @@ export const ProfileScreen = withAuthRequired( onPress={onPressCompose} icon={} accessibilityRole="button" - accessibilityLabel="New post" + accessibilityLabel={_(msg`New post`)} accessibilityHint="" /> diff --git a/src/view/screens/ProfileFeed.tsx b/src/view/screens/ProfileFeed.tsx index 3d1081642..8a8851c97 100644 --- a/src/view/screens/ProfileFeed.tsx +++ b/src/view/screens/ProfileFeed.tsx @@ -47,6 +47,8 @@ import {sanitizeHandle} from 'lib/strings/handles' import {makeProfileLink} from 'lib/routes/links' import {ComposeIcon2} from 'lib/icons' import {logger} from '#/logger' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' const SECTION_TITLES = ['Posts', 'About'] @@ -60,6 +62,7 @@ export const ProfileFeedScreen = withAuthRequired( observer(function ProfileFeedScreenImpl(props: Props) { const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const navigation = useNavigation() const {name: handleOrDid} = props.route.params @@ -98,7 +101,7 @@ export const ProfileFeedScreen = withAuthRequired( - Could not load feed + Could not load feed {error} @@ -107,12 +110,12 @@ export const ProfileFeedScreen = withAuthRequired( @@ -142,6 +145,7 @@ export const ProfileFeedScreenInner = observer( const pal = usePalette('default') const store = useStores() const {track} = useAnalytics() + const {_} = useLingui() const feedSectionRef = React.useRef(null) const {rkey, name: handleOrDid} = route.params const uri = useMemo( @@ -313,7 +317,7 @@ export const ProfileFeedScreenInner = observer( } accessibilityRole="button" - accessibilityLabel="New post" + accessibilityLabel={_(msg`New post`)} accessibilityHint="" /> @@ -448,6 +453,7 @@ const AboutSection = observer(function AboutPageImpl({ onScroll: (e: NativeScrollEvent) => void }) { const pal = usePalette('default') + const {_} = useLingui() const scrollHandler = useAnimatedScrollHandler({onScroll}) if (!feedInfo) { @@ -478,14 +484,14 @@ const AboutSection = observer(function AboutPageImpl({ /> ) : ( - No description + No description )} diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index f912996ef..010de23db 100644 --- a/src/view/screens/Settings.tsx +++ b/src/view/screens/Settings.tsx @@ -63,6 +63,8 @@ import { // -prf import {useDebugHeaderSetting} from 'lib/api/debug-appview-proxy-header' import {STATUS_PAGE_URL} from 'lib/constants' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' type Props = NativeStackScreenProps export const SettingsScreen = withAuthRequired( @@ -71,6 +73,7 @@ export const SettingsScreen = withAuthRequired( const setColorMode = useSetColorMode() const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const setMinimalShellMode = useSetMinimalShellMode() const requireAltTextEnabled = useRequireAltTextEnabled() const setRequireAltTextEnabled = useSetRequireAltTextEnabled() @@ -213,7 +216,7 @@ export const SettingsScreen = withAuthRequired( {store.session.currentSession !== undefined ? ( <> - Account + Account @@ -233,17 +236,17 @@ export const SettingsScreen = withAuthRequired( openModal({name: 'change-email'})}> - Change + Change - Birthday:{' '} + Birthday: openModal({name: 'birth-date-settings'})}> - Show + Show @@ -253,7 +256,7 @@ export const SettingsScreen = withAuthRequired( ) : null} - Signed in as + Signed in as @@ -282,10 +285,10 @@ export const SettingsScreen = withAuthRequired( testID="signOutBtn" onPress={isSwitching ? undefined : onPressSignout} accessibilityRole="button" - accessibilityLabel="Sign out" + accessibilityLabel={_(msg`Sign out`)} accessibilityHint={`Signs ${store.me.displayName} out of Bluesky`}> - Sign out + Sign out @@ -321,7 +324,7 @@ export const SettingsScreen = withAuthRequired( style={[styles.linkCard, pal.view, isSwitching && styles.dimmed]} onPress={isSwitching ? undefined : onPressAddAccount} accessibilityRole="button" - accessibilityLabel="Add account" + accessibilityLabel={_(msg`Add account`)} accessibilityHint="Create a new Bluesky account"> - Add account + Add account - Invite a Friend + Invite a Friend - Accessibility + Accessibility - Appearance + Appearance @@ -415,7 +418,7 @@ export const SettingsScreen = withAuthRequired( - Basics + Basics + accessibilityLabel={_(msg`Opens the home feed preferences`)}> - Home Feed Preferences + Home Feed Preferences + accessibilityLabel={_(msg`Opens the threads preferences`)}> - Thread Preferences + Thread Preferences - My Saved Feeds + My Saved Feeds + accessibilityLabel={_(msg`Opens configurable language settings`)}> - Languages + Languages + accessibilityLabel={_(msg`Opens moderation settings`)}> - Moderation + Moderation - Advanced + Advanced + accessibilityLabel={_(msg`Opens the app password settings page`)}> - App passwords + App passwords - Change handle + Change handle - Danger Zone + Danger Zone - Delete my account… + Delete my account… - Developer Tools + Developer Tools + accessibilityLabel={_(msg`Opens the system log page`)}> - System log + System log {__DEV__ ? ( @@ -588,9 +591,9 @@ export const SettingsScreen = withAuthRequired( onPress={onPressStorybook} accessibilityRole="button" accessibilityHint="Open storybook page" - accessibilityLabel="Opens the storybook page"> + accessibilityLabel={_(msg`Opens the storybook page`)}> - Storybook + Storybook + accessibilityLabel={_(msg`Resets the preferences state`)}> - Reset preferences state + Reset preferences state + accessibilityLabel={_(msg`Resets the onboarding state`)}> - Reset onboarding state + Reset onboarding state @@ -620,7 +623,9 @@ export const SettingsScreen = withAuthRequired( accessibilityRole="button" onPress={onPressBuildInfo}> - Build version {AppInfo.appVersion} {AppInfo.updateChannel} + + Build version {AppInfo.appVersion} {AppInfo.updateChannel} + @@ -630,7 +635,7 @@ export const SettingsScreen = withAuthRequired( accessibilityRole="button" onPress={onPressStatusPage}> - Status page + Status page @@ -646,6 +651,7 @@ const EmailConfirmationNotice = observer( const pal = usePalette('default') const palInverted = usePalette('inverted') const store = useStores() + const {_} = useLingui() const {isMobile} = useWebMediaQueries() const {openModal} = useModalControls() @@ -656,7 +662,7 @@ const EmailConfirmationNotice = observer( return ( - Verify email + Verify email openModal({name: 'verify-email'})}> - Verify My Email + Verify My Email - Protect your account by verifying your email. + Protect your account by verifying your email. diff --git a/src/view/shell/Drawer.tsx b/src/view/shell/Drawer.tsx index c8b3e0917..99e1d7d98 100644 --- a/src/view/shell/Drawer.tsx +++ b/src/view/shell/Drawer.tsx @@ -43,6 +43,8 @@ import {NavigationProp} from 'lib/routes/types' import {useNavigationTabState} from 'lib/hooks/useNavigationTabState' import {isWeb} from 'platform/detection' import {formatCount, formatCountShortOnly} from 'view/com/util/numeric/format' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' import {useSetDrawerOpen} from '#/state/shell' import {useModalControls} from '#/state/modals' @@ -50,6 +52,7 @@ export const DrawerContent = observer(function DrawerContentImpl() { const theme = useTheme() const pal = usePalette('default') const store = useStores() + const {_} = useLingui() const setDrawerOpen = useSetDrawerOpen() const navigation = useNavigation() const {track} = useAnalytics() @@ -158,7 +161,7 @@ export const DrawerContent = observer(function DrawerContentImpl() { } label="Lists" - accessibilityLabel="Lists" + accessibilityLabel={_(msg`Lists`)} accessibilityHint="" onPress={onPressLists} /> } label="Moderation" - accessibilityLabel="Moderation" + accessibilityLabel={_(msg`Moderation`)} accessibilityHint="" onPress={onPressModeration} /> @@ -322,7 +325,7 @@ export const DrawerContent = observer(function DrawerContentImpl() { ) } label="Profile" - accessibilityLabel="Profile" + accessibilityLabel={_(msg`Profile`)} accessibilityHint="" onPress={onPressProfile} /> @@ -335,7 +338,7 @@ export const DrawerContent = observer(function DrawerContentImpl() { /> } label="Settings" - accessibilityLabel="Settings" + accessibilityLabel={_(msg`Settings`)} accessibilityHint="" onPress={onPressSettings} /> @@ -346,7 +349,7 @@ export const DrawerContent = observer(function DrawerContentImpl() { - Feedback + Feedback - Help + Help diff --git a/src/view/shell/bottom-bar/BottomBar.tsx b/src/view/shell/bottom-bar/BottomBar.tsx index db4fa9d71..69a7c4c0e 100644 --- a/src/view/shell/bottom-bar/BottomBar.tsx +++ b/src/view/shell/bottom-bar/BottomBar.tsx @@ -24,6 +24,8 @@ import {styles} from './BottomBarStyles' import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' import {useNavigationTabState} from 'lib/hooks/useNavigationTabState' import {UserAvatar} from 'view/com/util/UserAvatar' +import {useLingui} from '@lingui/react' +import {msg} from '@lingui/macro' import {useModalControls} from '#/state/modals' type TabOptions = 'Home' | 'Search' | 'Notifications' | 'MyProfile' | 'Feeds' @@ -34,6 +36,7 @@ export const BottomBar = observer(function BottomBarImpl({ const {openModal} = useModalControls() const store = useStores() const pal = usePalette('default') + const {_} = useLingui() const safeAreaInsets = useSafeAreaInsets() const {track} = useAnalytics() const {isAtHome, isAtSearch, isAtFeeds, isAtNotifications, isAtMyProfile} = @@ -105,7 +108,7 @@ export const BottomBar = observer(function BottomBarImpl({ } onPress={onPressHome} accessibilityRole="tab" - accessibilityLabel="Home" + accessibilityLabel={_(msg`Home`)} accessibilityHint="" /> diff --git a/src/view/shell/desktop/LeftNav.tsx b/src/view/shell/desktop/LeftNav.tsx index 39271605c..b85823b6f 100644 --- a/src/view/shell/desktop/LeftNav.tsx +++ b/src/view/shell/desktop/LeftNav.tsx @@ -39,6 +39,8 @@ import {getCurrentRoute, isTab, isStateAtTabRoot} from 'lib/routes/helpers' import {NavigationProp, CommonNavigatorParams} from 'lib/routes/types' import {router} from '../../../routes' import {makeProfileLink} from 'lib/routes/links' +import {useLingui} from '@lingui/react' +import {Trans, msg} from '@lingui/macro' const ProfileCard = observer(function ProfileCardImpl() { const store = useStores() @@ -67,6 +69,7 @@ function BackBtn() { const {isTablet} = useWebMediaQueries() const pal = usePalette('default') const navigation = useNavigation() + const {_} = useLingui() const shouldShow = useNavigationState(state => !isStateAtTabRoot(state)) const onPressBack = React.useCallback(() => { @@ -86,7 +89,7 @@ function BackBtn() { onPress={onPressBack} style={styles.backBtn} accessibilityRole="button" - accessibilityLabel="Go back" + accessibilityLabel={_(msg`Go back`)} accessibilityHint=""> { @@ -222,7 +226,7 @@ function ComposeBtn() { style={[styles.newPostBtn]} onPress={onPressCompose} accessibilityRole="button" - accessibilityLabel="New post" + accessibilityLabel={_(msg`New post`)} accessibilityHint=""> - New Post + New Post ) diff --git a/src/view/shell/desktop/Search.tsx b/src/view/shell/desktop/Search.tsx index caecea4a8..f54858b8a 100644 --- a/src/view/shell/desktop/Search.tsx +++ b/src/view/shell/desktop/Search.tsx @@ -9,10 +9,13 @@ import {MagnifyingGlassIcon2} from 'lib/icons' import {NavigationProp} from 'lib/routes/types' import {ProfileCard} from 'view/com/profile/ProfileCard' import {Text} from 'view/com/util/text/Text' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' export const DesktopSearch = observer(function DesktopSearch() { const store = useStores() const pal = usePalette('default') + const {_} = useLingui() const textInput = React.useRef(null) const [isInputFocused, setIsInputFocused] = React.useState(false) const [query, setQuery] = React.useState('') @@ -75,7 +78,7 @@ export const DesktopSearch = observer(function DesktopSearch() { onChangeText={onChangeQuery} onSubmitEditing={onSubmit} accessibilityRole="search" - accessibilityLabel="Search" + accessibilityLabel={_(msg`Search`)} accessibilityHint="" /> {query ? ( @@ -83,11 +86,11 @@ export const DesktopSearch = observer(function DesktopSearch() { - Cancel + Cancel @@ -106,7 +109,7 @@ export const DesktopSearch = observer(function DesktopSearch() { ) : ( - No results found for {autocompleteView.prefix} + No results found for {autocompleteView.prefix} )} diff --git a/src/view/shell/index.web.tsx b/src/view/shell/index.web.tsx index 10489489e..792499521 100644 --- a/src/view/shell/index.web.tsx +++ b/src/view/shell/index.web.tsx @@ -17,6 +17,7 @@ import {BottomBarWeb} from './bottom-bar/BottomBarWeb' import {useNavigation} from '@react-navigation/native' import {NavigationProp} from 'lib/routes/types' import {useAuxClick} from 'lib/hooks/useAuxClick' +import {t} from '@lingui/macro' import { useIsDrawerOpen, useSetDrawerOpen, @@ -73,7 +74,7 @@ const ShellInner = observer(function ShellInnerImpl() { setDrawerOpen(false)} style={styles.drawerMask} - accessibilityLabel="Close navigation footer" + accessibilityLabel={t`Close navigation footer`} accessibilityHint="Closes bottom navigation bar"> -- cgit 1.4.1