From 310e5ea35b96426b4c12e65468d830cb043d25c6 Mon Sep 17 00:00:00 2001 From: Atiksoftware Corporation Date: Tue, 13 Feb 2024 15:02:20 +0300 Subject: [PATCH 001/455] Create messages.po --- src/locale/locales/tr/messages.po | 4391 +++++++++++++++++++++++++++++ 1 file changed, 4391 insertions(+) create mode 100644 src/locale/locales/tr/messages.po diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po new file mode 100644 index 0000000000..b9d857e1cc --- /dev/null +++ b/src/locale/locales/tr/messages.po @@ -0,0 +1,4391 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-05 16:01-0800\n" +"PO-Revision-Date: \n" +"Last-Translator: atiksoftware\n" +"Language-Team: atiksoftware\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 3.4.2\n" + +#: src/view/com/modals/VerifyEmail.tsx:142 +msgid "(no email)" +msgstr "(e-posta yok)" + +#: src/view/shell/desktop/RightNav.tsx:168 +msgid "{0, plural, one {# invite code available} other {# invite codes available}}" +msgstr "{0, plural, one {# davet kodu mevcut} other {# davet kodları mevcut}}" + +#: src/view/com/profile/ProfileHeader.tsx:632 +msgid "{following} following" +msgstr "{following} takip ediliyor" + +#: src/view/shell/desktop/RightNav.tsx:151 +msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" +msgstr "{invitesAvailable, plural, one {Davet kodları: # mevcut} other {Davet kodları: # mevcut}}" + +#: src/view/screens/Settings.tsx:435 src/view/shell/Drawer.tsx:664 +msgid "{invitesAvailable} invite code available" +msgstr "{invitesAvailable} davet kodu mevcut" + +#: src/view/screens/Settings.tsx:437 src/view/shell/Drawer.tsx:666 +msgid "{invitesAvailable} invite codes available" +msgstr "{invitesAvailable} davet kodları mevcut" + +#: src/view/shell/Drawer.tsx:443 +msgid "{numUnreadNotifications} unread" +msgstr "{numUnreadNotifications} okunmamış" + +#: src/view/com/threadgate/WhoCanReply.tsx:158 +msgid "<0/> members" +msgstr "<0/> üyeleri" + +#: src/view/com/profile/ProfileHeader.tsx:634 +msgid "<0>{following} <1>following" +msgstr "<0>{following} <1>takip ediliyor" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:30 +msgid "<0>Choose your<1>Recommended<2>Feeds" +msgstr "<0>Önerilen<1>Feeds<2>Seç" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:37 +msgid "<0>Follow some<1>Recommended<2>Users" +msgstr "<0>Önerilen<1>Kullanıcıları Takip Et<2>Seç" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21 +msgid "<0>Welcome to<1>Bluesky" +msgstr "<0>Bluesky'e<1>Hoşgeldiniz" + +#: src/view/com/profile/ProfileHeader.tsx:597 +msgid "⚠Invalid Handle" +msgstr "⚠Geçersiz Kullanıcı Adı" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "Bu {0} için bir içerik uyarısı uygulandı." + +#: src/lib/hooks/useOTAUpdate.ts:16 +msgid "A new version of the app is available. Please update to continue using the app." +msgstr "Uygulamanın yeni bir sürümü mevcut. Devam etmek için güncelleyin." + +#: src/view/com/util/ViewHeader.tsx:83 src/view/screens/Search/Search.tsx:624 +msgid "Access navigation links and settings" +msgstr "Gezinme bağlantılarına ve ayarlara erişin" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:89 +msgid "Access profile and other navigation links" +msgstr "Profil ve diğer gezinme bağlantılarına erişin" + +#: src/view/com/modals/EditImage.tsx:299 src/view/screens/Settings.tsx:445 +msgid "Accessibility" +msgstr "Erişilebilirlik" + +#: src/view/com/auth/login/LoginForm.tsx:163 src/view/screens/Settings.tsx:308 +#: src/view/screens/Settings.tsx:715 +msgid "Account" +msgstr "Hesap" + +#: src/view/com/profile/ProfileHeader.tsx:293 +msgid "Account blocked" +msgstr "Hesap engellendi" + +#: src/view/com/profile/ProfileHeader.tsx:260 +msgid "Account muted" +msgstr "Hesap susturuldu" + +#: src/view/com/modals/ModerationDetails.tsx:86 +msgid "Account Muted" +msgstr "Hesap Susturuldu" + +#: src/view/com/modals/ModerationDetails.tsx:72 +msgid "Account Muted by List" +msgstr "Liste Tarafından Hesap Susturuldu" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "Hesap seçenekleri" + +#: src/view/com/util/AccountDropdownBtn.tsx:25 +msgid "Account removed from quick access" +msgstr "Hesap hızlı erişimden kaldırıldı" + +#: src/view/com/profile/ProfileHeader.tsx:315 +msgid "Account unblocked" +msgstr "Hesap engeli kaldırıldı" + +#: src/view/com/profile/ProfileHeader.tsx:273 +msgid "Account unmuted" +msgstr "Hesap susturulması kaldırıldı" + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:150 +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/screens/ProfileList.tsx:812 +msgid "Add" +msgstr "Ekle" + +#: src/view/com/modals/SelfLabel.tsx:56 +msgid "Add a content warning" +msgstr "Bir içerik uyarısı ekleyin" + +#: src/view/screens/ProfileList.tsx:802 +msgid "Add a user to this list" +msgstr "Bu listeye bir kullanıcı ekleyin" + +#: src/view/screens/Settings.tsx:383 src/view/screens/Settings.tsx:392 +msgid "Add account" +msgstr "Hesap ekle" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:180 +#: src/view/com/modals/AltImage.tsx:116 +msgid "Add alt text" +msgstr "Alternatif metin ekle" + +#: src/view/screens/AppPasswords.tsx:102 src/view/screens/AppPasswords.tsx:143 +#: src/view/screens/AppPasswords.tsx:156 +msgid "Add App Password" +msgstr "Uygulama Şifresi Ekle" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:191 +msgid "Add details" +msgstr "Detaylar ekle" + +#: src/view/com/modals/report/Modal.tsx:194 +msgid "Add details to report" +msgstr "Rapor için detaylar ekleyin" + +#: src/view/com/composer/Composer.tsx:446 +msgid "Add link card" +msgstr "Bağlantı kartı ekle" + +#: src/view/com/composer/Composer.tsx:451 +msgid "Add link card:" +msgstr "Bağlantı kartı ekle:" + +#: src/view/com/modals/ChangeHandle.tsx:417 +msgid "Add the following DNS record to your domain:" +msgstr "Alan adınıza aşağıdaki DNS kaydını ekleyin:" + +#: src/view/com/profile/ProfileHeader.tsx:357 +msgid "Add to Lists" +msgstr "Listelere Ekle" + +#: src/view/com/feeds/FeedSourceCard.tsx:243 +#: src/view/screens/ProfileFeed.tsx:272 +msgid "Add to my feeds" +msgstr "Beslemelerime ekle" + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139 +msgid "Added" +msgstr "Eklendi" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 +#: src/view/com/modals/UserAddRemoveLists.tsx:144 +msgid "Added to list" +msgstr "Listeye eklendi" + +#: src/view/com/feeds/FeedSourceCard.tsx:125 +msgid "Added to my feeds" +msgstr "Beslemelerime eklendi" + +#: src/view/screens/PreferencesHomeFeed.tsx:173 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "Bir yanıtın beslemenizde gösterilmesi için sahip olması gereken beğeni sayısını ayarlayın." + +#: src/view/com/modals/SelfLabel.tsx:75 +msgid "Adult Content" +msgstr "Yetişkin İçerik" + +#: src/view/com/modals/ContentFilteringSettings.tsx:137 +msgid "Adult content can only be enabled via the Web at <0/>." +msgstr "Yetişkin içeriği yalnızca Web üzerinden <0/> etkinleştirilebilir." + +#: src/view/screens/Settings.tsx:658 +msgid "Advanced" +msgstr "Gelişmiş" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:217 +#: src/view/com/modals/ChangePassword.tsx:168 +msgid "Already have a code?" +msgstr "Zaten bir kodunuz mu var?" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:98 +msgid "Already signed in as @{0}" +msgstr "Zaten @{0} olarak oturum açıldı" + +#: src/view/com/composer/photos/Gallery.tsx:130 +msgid "ALT" +msgstr "ALT" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "Alternatif metin" + +#: src/view/com/composer/photos/Gallery.tsx:209 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "Alternatif metin, görme engelli ve düşük görme yeteneğine sahip kullanıcılar için resimleri tanımlar ve herkes için bağlam sağlamaya yardımcı olur." + +#: src/view/com/modals/VerifyEmail.tsx:124 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "{0} adresine bir e-posta gönderildi. Aşağıda girebileceğiniz bir onay kodu içerir." + +#: 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 "Önceki adresinize, {0} bir e-posta gönderildi. Aşağıda girebileceğiniz bir onay kodu içerir." + +#: src/view/com/profile/FollowButton.tsx:30 +#: src/view/com/profile/FollowButton.tsx:40 +msgid "An issue occurred, please try again." +msgstr "Bir sorun oluştu, lütfen tekrar deneyin." + +#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/threadgate/WhoCanReply.tsx:178 +msgid "and" +msgstr "ve" + +#: src/screens/Onboarding/index.tsx:32 +msgid "Animals" +msgstr "Hayvanlar" + +#: src/view/screens/LanguageSettings.tsx:95 +msgid "App Language" +msgstr "Uygulama Dili" + +#: src/view/screens/AppPasswords.tsx:228 +msgid "App password deleted" +msgstr "Uygulama şifresi silindi" + +#: src/view/com/modals/AddAppPasswords.tsx:134 +msgid "App Password names can only contain letters, numbers, spaces, dashes, and underscores." +msgstr "Uygulama Şifre adları yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içerebilir." + +#: src/view/com/modals/AddAppPasswords.tsx:99 +msgid "App Password names must be at least 4 characters long." +msgstr "Uygulama Şifre adları en az 4 karakter uzunluğunda olmalıdır." + +#: src/view/screens/Settings.tsx:669 +msgid "App password settings" +msgstr "Uygulama şifresi ayarları" + +#: src/Navigation.tsx:238 src/view/screens/AppPasswords.tsx:187 +#: src/view/screens/Settings.tsx:678 +msgid "App Passwords" +msgstr "Uygulama Şifreleri" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:250 +msgid "Appeal content warning" +msgstr "İçerik uyarısını itiraz et" + +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "İçerik Uyarısını İtiraz Et" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 +msgid "Appeal this decision" +msgstr "Bu karara itiraz et" + +#: src/view/com/util/moderation/LabelInfo.tsx:56 +msgid "Appeal this decision." +msgstr "Bu karara itiraz et." + +#: src/view/screens/Settings.tsx:460 +msgid "Appearance" +msgstr "Görünüm" + +#: src/view/screens/AppPasswords.tsx:224 +msgid "Are you sure you want to delete the app password \"{name}\"?" +msgstr "\"{name}\" uygulama şifresini silmek istediğinizden emin misiniz?" + +#: src/view/com/composer/Composer.tsx:143 +msgid "Are you sure you'd like to discard this draft?" +msgstr "Bu taslağı silmek istediğinizden emin misiniz?" + +#: src/view/screens/ProfileList.tsx:364 +msgid "Are you sure?" +msgstr "Emin misiniz?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:233 +msgid "Are you sure? This cannot be undone." +msgstr "Emin misiniz? Bu geri alınamaz." + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:60 +msgid "Are you writing in <0>{0}?" +msgstr "<0>{0} dilinde mi yazıyorsunuz?" + +#: src/screens/Onboarding/index.tsx:26 +msgid "Art" +msgstr "Sanat" + +#: src/view/com/modals/SelfLabel.tsx:123 +msgid "Artistic or non-erotic nudity." +msgstr "Sanatsal veya erotik olmayan çıplaklık." + +#: src/view/com/auth/create/CreateAccount.tsx:147 +#: src/view/com/auth/login/ChooseAccountForm.tsx:151 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:170 +#: src/view/com/auth/login/LoginForm.tsx:256 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:179 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 +#: src/view/com/post-thread/PostThread.tsx:413 +#: src/view/com/post-thread/PostThread.tsx:463 +#: src/view/com/post-thread/PostThread.tsx:471 +#: src/view/com/profile/ProfileHeader.tsx:688 +#: src/view/com/util/ViewHeader.tsx:81 +msgid "Back" +msgstr "Geri" + +#: src/view/com/post-thread/PostThread.tsx:421 +msgctxt "action" +msgid "Back" +msgstr "Geri" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 +msgid "Based on your interest in {interestsText}" +msgstr "{interestsText} ilginize dayalı" + +#: src/view/screens/Settings.tsx:517 +msgid "Basics" +msgstr "Temel" + +#: src/view/com/auth/create/Step1.tsx:194 +#: src/view/com/modals/BirthDateSettings.tsx:73 +msgid "Birthday" +msgstr "Doğum günü" + +#: src/view/screens/Settings.tsx:340 +msgid "Birthday:" +msgstr "Doğum günü:" + +#: src/view/com/profile/ProfileHeader.tsx:286 +#: src/view/com/profile/ProfileHeader.tsx:393 +msgid "Block Account" +msgstr "Hesabı Engelle" + +#: src/view/screens/ProfileList.tsx:555 +msgid "Block accounts" +msgstr "Hesapları engelle" + +#: src/view/screens/ProfileList.tsx:505 +msgid "Block list" +msgstr "Listeyi engelle" + +#: src/view/screens/ProfileList.tsx:315 +msgid "Block these accounts?" +msgstr "Bu hesapları engelle?" + +#: src/view/screens/ProfileList.tsx:319 +msgid "Block this List" +msgstr "Bu Listeyi Engelle" + +#: src/view/com/lists/ListCard.tsx:109 +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:60 +msgid "Blocked" +msgstr "Engellendi" + +#: src/view/screens/Moderation.tsx:123 +msgid "Blocked accounts" +msgstr "Engellenen hesaplar" + +#: src/Navigation.tsx:130 src/view/screens/ModerationBlockedAccounts.tsx:107 +msgid "Blocked Accounts" +msgstr "Engellenen Hesaplar" + +#: src/view/com/profile/ProfileHeader.tsx:288 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez." + +#: src/view/screens/ModerationBlockedAccounts.tsx:115 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." +msgstr "Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez. Onların içeriğini görmeyeceksiniz ve onlar da sizinkini görmekten alıkonulacaklar." + +#: src/view/com/post-thread/PostThread.tsx:272 +msgid "Blocked post." +msgstr "Engellenen gönderi." + +#: src/view/screens/ProfileList.tsx:317 +msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Engelleme herkese açıktır. Engellenen hesaplar, konularınıza yanıt veremez, sizi bahsedemez veya başka şekilde sizinle etkileşime giremez." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:93 +msgid "Blog" +msgstr "Blog" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:31 +msgid "Bluesky" +msgstr "Bluesky" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:80 +msgid "Bluesky is flexible." +msgstr "Bluesky esnek." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:69 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:69 +msgid "Bluesky is open." +msgstr "Bluesky açık." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:56 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:56 +msgid "Bluesky is public." +msgstr "Bluesky kamusal." + +#: 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 "Bluesky, daha sağlıklı bir topluluk oluşturmak için davetleri kullanır. Bir daveti olan kimseyi tanımıyorsanız, bekleme listesine kaydolabilir ve yakında bir tane göndereceğiz." + +#: src/view/screens/Moderation.tsx:226 +msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." +msgstr "Bluesky, profilinizi ve gönderilerinizi oturum açmamış kullanıcılara göstermeyecektir. Diğer uygulamalar bu isteği yerine getirmeyebilir. Bu, hesabınızı özel yapmaz." + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "Bluesky.Social" + +#: src/screens/Onboarding/index.tsx:33 +msgid "Books" +msgstr "Kitaplar" + +#: src/view/screens/Settings.tsx:841 +msgid "Build version {0} {1}" +msgstr "Sürüm {0} {1}" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:87 +msgid "Business" +msgstr "İş" + +#: src/view/com/modals/ServerInput.tsx:115 +msgid "Button disabled. Input custom domain to proceed." +msgstr "Button devre dışı. Devam etmek için özel alan adını girin." + +#: src/view/com/profile/ProfileSubpageHeader.tsx:157 +msgid "by —" +msgstr "tarafından —" + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100 +msgid "by {0}" +msgstr "tarafından {0}" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:161 +msgid "by <0/>" +msgstr "tarafından <0/>" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:159 +msgid "by you" +msgstr "siz tarafından" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:60 +#: src/view/com/util/UserAvatar.tsx:221 src/view/com/util/UserBanner.tsx:38 +msgid "Camera" +msgstr "Kamera" + +#: src/view/com/modals/AddAppPasswords.tsx:216 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "Yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içerebilir. En az 4 karakter uzunluğunda, ancak 32 karakterden fazla olmamalıdır." + +#: src/components/Prompt.tsx:92 src/view/com/composer/Composer.tsx:300 +#: src/view/com/composer/Composer.tsx:305 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/ChangeEmail.tsx:220 +#: src/view/com/modals/ChangePassword.tsx:265 +#: src/view/com/modals/ChangePassword.tsx:268 +#: src/view/com/modals/CreateOrEditList.tsx:355 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:249 +#: src/view/com/modals/InAppBrowserConsent.tsx:78 +#: src/view/com/modals/LinkWarning.tsx:87 src/view/com/modals/Repost.tsx:87 +#: src/view/com/modals/VerifyEmail.tsx:247 +#: src/view/com/modals/VerifyEmail.tsx:253 src/view/com/modals/Waitlist.tsx:142 +#: src/view/screens/Search/Search.tsx:693 src/view/shell/desktop/Search.tsx:238 +msgid "Cancel" +msgstr "İptal" + +#: src/view/com/modals/Confirm.tsx:88 src/view/com/modals/Confirm.tsx:91 +#: src/view/com/modals/CreateOrEditList.tsx:360 +#: src/view/com/modals/DeleteAccount.tsx:156 +#: src/view/com/modals/DeleteAccount.tsx:234 +msgctxt "action" +msgid "Cancel" +msgstr "İptal" + +#: src/view/com/modals/DeleteAccount.tsx:152 +#: src/view/com/modals/DeleteAccount.tsx:230 +msgid "Cancel account deletion" +msgstr "Hesap silmeyi iptal et" + +#: src/view/com/modals/ChangeHandle.tsx:149 +msgid "Cancel change handle" +msgstr "Kullanıcı adı değişikliğini iptal et" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "Resim kırpma işlemini iptal et" + +#: src/view/com/modals/EditProfile.tsx:244 +msgid "Cancel profile editing" +msgstr "Profil düzenlemeyi iptal et" + +#: src/view/com/modals/Repost.tsx:78 +msgid "Cancel quote post" +msgstr "Alıntı gönderiyi iptal et" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 +#: src/view/shell/desktop/Search.tsx:234 +msgid "Cancel search" +msgstr "Aramayı iptal et" + +#: src/view/com/modals/Waitlist.tsx:136 +msgid "Cancel waitlist signup" +msgstr "Bekleme listesi kaydını iptal et" + +#: src/view/screens/Settings.tsx:334 +msgctxt "action" +msgid "Change" +msgstr "Değiştir" + +#: src/view/screens/Settings.tsx:690 +msgid "Change handle" +msgstr "Kullanıcı adını değiştir" + +#: src/view/com/modals/ChangeHandle.tsx:161 src/view/screens/Settings.tsx:699 +msgid "Change Handle" +msgstr "Kullanıcı Adını Değiştir" + +#: src/view/com/modals/VerifyEmail.tsx:147 +msgid "Change my email" +msgstr "E-postamı değiştir" + +#: src/view/screens/Settings.tsx:726 +msgid "Change password" +msgstr "Şifre değiştir" + +#: src/view/screens/Settings.tsx:735 +msgid "Change Password" +msgstr "Şifre Değiştir" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:73 +msgid "Change post language to {0}" +msgstr "Gönderi dilini {0} olarak değiştir" + +#: src/view/screens/Settings.tsx:727 +msgid "Change your Bluesky password" +msgstr "Bluesky şifrenizi değiştirin" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "E-postanızı Değiştirin" + +#: src/screens/Deactivated.tsx:73 src/screens/Deactivated.tsx:77 +msgid "Check my status" +msgstr "Durumumu kontrol et" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:121 +msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +msgstr "Bazı önerilen beslemelere göz atın. Eklemek için + simgesine dokunun." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:185 +msgid "Check out some recommended users. Follow them to see similar users." +msgstr "Bazı önerilen kullanıcılara göz atın. Benzer kullanıcıları görmek için onları takip edin." + +#: src/view/com/modals/DeleteAccount.tsx:169 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "Aşağıya gireceğiniz onay kodu içeren bir e-posta için gelen kutunuzu kontrol edin:" + +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "\"Herkes\" veya \"Hiç kimse\" seçin" + +#: src/view/screens/Settings.tsx:691 +msgid "Choose a new Bluesky username or create" +msgstr "Yeni bir Bluesky kullanıcı adı seçin veya oluşturun" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "Hizmet Seç" + +#: src/screens/Onboarding/StepFinished.tsx:135 +msgid "Choose the algorithms that power your custom feeds." +msgstr "Özel beslemelerinizi destekleyen algoritmaları seçin." + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:83 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "Özel beslemelerle deneyiminizi destekleyen algoritmaları seçin." + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:103 +msgid "Choose your main feeds" +msgstr "Ana beslemelerinizi seçin" + +#: src/view/com/auth/create/Step1.tsx:163 +msgid "Choose your password" +msgstr "Şifrenizi seçin" + +#: src/view/screens/Settings.tsx:816 src/view/screens/Settings.tsx:817 +msgid "Clear all legacy storage data" +msgstr "Tüm eski depolama verilerini temizle" + +#: src/view/screens/Settings.tsx:819 +msgid "Clear all legacy storage data (restart after this)" +msgstr "Tüm eski depolama verilerini temizle (bundan sonra yeniden başlat)" + +#: src/view/screens/Settings.tsx:828 src/view/screens/Settings.tsx:829 +msgid "Clear all storage data" +msgstr "Tüm depolama verilerini temizle" + +#: src/view/screens/Settings.tsx:831 +msgid "Clear all storage data (restart after this)" +msgstr "Tüm depolama verilerini temizle (bundan sonra yeniden başlat)" + +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:674 +msgid "Clear search query" +msgstr "Arama sorgusunu temizle" + +#: src/view/screens/Support.tsx:40 +msgid "click here" +msgstr "buraya tıklayın" + +#: src/screens/Onboarding/index.tsx:35 +msgid "Climate" +msgstr "İklim" + +#: src/view/com/modals/ChangePassword.tsx:265 +#: src/view/com/modals/ChangePassword.tsx:268 +msgid "Close" +msgstr "Kapat" + +#: src/components/Dialog/index.web.tsx:78 +msgid "Close active dialog" +msgstr "Etkin iletişim kutusunu kapat" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "Uyarıyı kapat" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "Alt çekmeceyi kapat" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "Resmi kapat" + +#: src/view/com/lightbox/Lightbox.web.tsx:119 +msgid "Close image viewer" +msgstr "Resim görüntüleyiciyi kapat" + +#: src/view/shell/index.web.tsx:49 +msgid "Close navigation footer" +msgstr "Gezinme altbilgisini kapat" + +#: src/view/shell/index.web.tsx:50 +msgid "Closes bottom navigation bar" +msgstr "Alt gezinme çubuğunu kapatır" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:39 +msgid "Closes password update alert" +msgstr "Şifre güncelleme uyarısını kapatır" + +#: src/view/com/composer/Composer.tsx:302 +msgid "Closes post composer and discards post draft" +msgstr "Gönderi bestecisini kapatır ve gönderi taslağını siler" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:27 +msgid "Closes viewer for header image" +msgstr "Başlık resmi görüntüleyicisini kapatır" + +#: src/view/com/notifications/FeedItem.tsx:317 +msgid "Collapses list of users for a given notification" +msgstr "Belirli bir bildirim için kullanıcı listesini daraltır" + +#: src/screens/Onboarding/index.tsx:41 +msgid "Comedy" +msgstr "Komedi" + +#: src/screens/Onboarding/index.tsx:27 +msgid "Comics" +msgstr "Çizgi romanlar" + +#: src/Navigation.tsx:228 src/view/screens/CommunityGuidelines.tsx:32 +msgid "Community Guidelines" +msgstr "Topluluk Kuralları" + +#: src/screens/Onboarding/StepFinished.tsx:148 +msgid "Complete onboarding and start using your account" +msgstr "Onboarding'i tamamlayın ve hesabınızı kullanmaya başlayın" + +#: src/view/com/composer/Composer.tsx:417 +msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" +msgstr "En fazla {MAX_GRAPHEME_LENGTH} karakter uzunluğunda gönderiler oluşturun" + +#: src/view/com/composer/Prompt.tsx:24 +msgid "Compose reply" +msgstr "Yanıt oluştur" + +#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:67 +msgid "Configure content filtering setting for category: {0}" +msgstr "Kategori için içerik filtreleme ayarlarını yapılandır: {0}" + +#: src/components/Prompt.tsx:114 src/view/com/modals/AppealLabel.tsx:98 +#: src/view/com/modals/SelfLabel.tsx:154 +#: src/view/com/modals/VerifyEmail.tsx:231 +#: src/view/com/modals/VerifyEmail.tsx:233 +#: src/view/screens/PreferencesHomeFeed.tsx:308 +#: src/view/screens/PreferencesThreads.tsx:159 +msgid "Confirm" +msgstr "Onayla" + +#: src/view/com/modals/Confirm.tsx:75 src/view/com/modals/Confirm.tsx:78 +msgctxt "action" +msgid "Confirm" +msgstr "Onayla" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "Değişikliği Onayla" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "İçerik dil ayarlarını onayla" + +#: src/view/com/modals/DeleteAccount.tsx:220 +msgid "Confirm delete account" +msgstr "Hesabı silmeyi onayla" + +#: src/view/com/modals/ContentFilteringSettings.tsx:151 +msgid "Confirm your age to enable adult content." +msgstr "Yetişkin içeriği etkinleştirmek için yaşınızı onaylayın." + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:182 +#: src/view/com/modals/VerifyEmail.tsx:165 +msgid "Confirmation code" +msgstr "Onay kodu" + +#: src/view/com/modals/Waitlist.tsx:120 +msgid "Confirms signing up {email} to the waitlist" +msgstr "{email} adresinin bekleme listesine kaydını onaylar" + +#: src/view/com/auth/create/CreateAccount.tsx:182 +#: src/view/com/auth/login/LoginForm.tsx:275 +msgid "Connecting..." +msgstr "Bağlanıyor..." + +#: src/view/com/auth/create/CreateAccount.tsx:202 +msgid "Contact support" +msgstr "Destek ile iletişime geçin" + +#: src/view/screens/Moderation.tsx:81 +msgid "Content filtering" +msgstr "İçerik filtreleme" + +#: src/view/com/modals/ContentFilteringSettings.tsx:44 +msgid "Content Filtering" +msgstr "İçerik Filtreleme" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 +#: src/view/screens/LanguageSettings.tsx:278 +msgid "Content Languages" +msgstr "İçerik Dilleri" + +#: src/view/com/modals/ModerationDetails.tsx:65 +msgid "Content Not Available" +msgstr "İçerik Mevcut Değil" + +#: src/view/com/modals/ModerationDetails.tsx:33 +#: src/view/com/util/moderation/ScreenHider.tsx:78 +msgid "Content Warning" +msgstr "İçerik Uyarısı" + +#: src/view/com/composer/labels/LabelsBtn.tsx:31 +msgid "Content warnings" +msgstr "İçerik uyarıları" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:155 +#: src/screens/Onboarding/StepFollowingFeed.tsx:153 +#: src/screens/Onboarding/StepInterests/index.tsx:248 +#: src/screens/Onboarding/StepModeration/index.tsx:118 +#: src/screens/Onboarding/StepTopicalFeeds.tsx:108 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:148 +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:209 +msgid "Continue" +msgstr "Devam et" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:150 +#: src/screens/Onboarding/StepInterests/index.tsx:245 +#: src/screens/Onboarding/StepModeration/index.tsx:115 +#: src/screens/Onboarding/StepTopicalFeeds.tsx:105 +msgid "Continue to next step" +msgstr "Sonraki adıma devam et" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:152 +msgid "Continue to the next step" +msgstr "Sonraki adıma devam et" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187 +msgid "Continue to the next step without following any accounts" +msgstr "Herhangi bir hesabı takip etmeden sonraki adıma devam et" + +#: src/screens/Onboarding/index.tsx:44 +msgid "Cooking" +msgstr "Yemek pişirme" + +#: src/view/com/modals/AddAppPasswords.tsx:195 +#: src/view/com/modals/InviteCodes.tsx:182 +msgid "Copied" +msgstr "Kopyalandı" + +#: src/view/screens/Settings.tsx:243 +msgid "Copied build version to clipboard" +msgstr "Sürüm numarası panoya kopyalandı" + +#: src/view/com/modals/AddAppPasswords.tsx:76 +#: src/view/com/modals/InviteCodes.tsx:152 +#: src/view/com/util/forms/PostDropdownBtn.tsx:112 +msgid "Copied to clipboard" +msgstr "Panoya kopyalandı" + +#: src/view/com/modals/AddAppPasswords.tsx:189 +msgid "Copies app password" +msgstr "Uygulama şifresini kopyalar" + +#: src/view/com/modals/AddAppPasswords.tsx:188 +msgid "Copy" +msgstr "Kopyala" + +#: src/view/screens/ProfileList.tsx:417 +msgid "Copy link to list" +msgstr "Liste bağlantısını kopyala" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:153 +msgid "Copy link to post" +msgstr "Gönderi bağlantısını kopyala" + +#: src/view/com/profile/ProfileHeader.tsx:342 +msgid "Copy link to profile" +msgstr "Profili bağlantısını kopyala" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 +msgid "Copy post text" +msgstr "Gönderi metnini kopyala" + +#: src/Navigation.tsx:233 src/view/screens/CopyrightPolicy.tsx:29 +msgid "Copyright Policy" +msgstr "Telif Hakkı Politikası" + +#: src/view/screens/ProfileFeed.tsx:96 +msgid "Could not load feed" +msgstr "Besleme yüklenemedi" + +#: src/view/screens/ProfileList.tsx:888 +msgid "Could not load list" +msgstr "Liste yüklenemedi" + +#: src/view/com/auth/create/Step2.tsx:91 +msgid "Country" +msgstr "Ülke" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:62 +#: src/view/com/auth/SplashScreen.tsx:46 +#: src/view/com/auth/SplashScreen.web.tsx:77 +msgid "Create a new account" +msgstr "Yeni bir hesap oluştur" + +#: src/view/screens/Settings.tsx:384 +msgid "Create a new Bluesky account" +msgstr "Yeni bir Bluesky hesabı oluştur" + +#: src/view/com/auth/create/CreateAccount.tsx:122 +msgid "Create Account" +msgstr "Hesap Oluştur" + +#: src/view/com/modals/AddAppPasswords.tsx:226 +msgid "Create App Password" +msgstr "Uygulama Şifresi Oluştur" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:54 +#: src/view/com/auth/SplashScreen.tsx:43 +msgid "Create new account" +msgstr "Yeni hesap oluştur" + +#: src/view/screens/AppPasswords.tsx:249 +msgid "Created {0}" +msgstr "{0} oluşturuldu" + +#: src/view/screens/ProfileFeed.tsx:616 +msgid "Created by <0/>" +msgstr "<0/> tarafından oluşturuldu" + +#: src/view/screens/ProfileFeed.tsx:614 +msgid "Created by you" +msgstr "Siz tarafından oluşturuldu" + +#: src/view/com/composer/Composer.tsx:448 +msgid "Creates a card with a thumbnail. The card links to {url}" +msgstr "Küçük resimli bir kart oluşturur. Kart, {url} bağlantısına gider" + +#: src/screens/Onboarding/index.tsx:29 +msgid "Culture" +msgstr "Kültür" + +#: src/view/com/modals/ChangeHandle.tsx:389 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "Özel alan adı" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:106 +msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." +msgstr "Topluluk tarafından oluşturulan özel beslemeler size yeni deneyimler sunar ve sevdiğiniz içeriği bulmanıza yardımcı olur." + +#: src/view/screens/PreferencesExternalEmbeds.tsx:55 +msgid "Customize media from external sites." +msgstr "Harici sitelerden medyayı özelleştirin." + +#: src/view/screens/Settings.tsx:479 src/view/screens/Settings.tsx:505 +msgid "Dark" +msgstr "Karanlık" + +#: src/view/screens/Debug.tsx:63 +msgid "Dark mode" +msgstr "Karanlık mod" + +#: src/view/screens/Settings.tsx:492 +msgid "Dark Theme" +msgstr "Karanlık Tema" + +#: src/view/screens/Debug.tsx:83 +msgid "Debug panel" +msgstr "Hata ayıklama paneli" + +#: src/view/screens/Settings.tsx:743 +msgid "Delete account" +msgstr "Hesabı sil" + +#: src/view/com/modals/DeleteAccount.tsx:87 +msgid "Delete Account" +msgstr "Hesabı Sil" + +#: src/view/screens/AppPasswords.tsx:222 src/view/screens/AppPasswords.tsx:242 +msgid "Delete app password" +msgstr "Uygulama şifresini sil" + +#: src/view/screens/ProfileList.tsx:363 src/view/screens/ProfileList.tsx:444 +msgid "Delete List" +msgstr "Listeyi Sil" + +#: src/view/com/modals/DeleteAccount.tsx:223 +msgid "Delete my account" +msgstr "Hesabımı sil" + +#: src/view/screens/Settings.tsx:755 +msgid "Delete My Account…" +msgstr "Hesabımı Sil…" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:228 +msgid "Delete post" +msgstr "Gönderiyi sil" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:232 +msgid "Delete this post?" +msgstr "Bu gönderiyi sil?" + +#: src/view/com/util/post-embeds/QuoteEmbed.tsx:69 +msgid "Deleted" +msgstr "Silindi" + +#: src/view/com/post-thread/PostThread.tsx:264 +msgid "Deleted post." +msgstr "Silinen gönderi." + +#: src/view/com/modals/CreateOrEditList.tsx:300 +#: src/view/com/modals/CreateOrEditList.tsx:321 +#: src/view/com/modals/EditProfile.tsx:198 +#: src/view/com/modals/EditProfile.tsx:210 +msgid "Description" +msgstr "Açıklama" + +#: src/view/screens/Settings.tsx:760 +msgid "Developer Tools" +msgstr "Geliştirici Araçları" + +#: src/view/com/composer/Composer.tsx:211 +msgid "Did you want to say anything?" +msgstr "Bir şey söylemek istediniz mi?" + +#: src/view/screens/Settings.tsx:498 +msgid "Dim" +msgstr "Karart" + +#: src/view/com/composer/Composer.tsx:144 +msgid "Discard" +msgstr "Sil" + +#: src/view/com/composer/Composer.tsx:138 +msgid "Discard draft" +msgstr "Taslağı sil" + +#: src/view/screens/Moderation.tsx:207 +msgid "Discourage apps from showing my account to logged-out users" +msgstr "Uygulamaların hesabımı oturum açmamış kullanıcılara göstermesini engelle" + +#: src/view/com/posts/FollowingEmptyState.tsx:74 +#: src/view/com/posts/FollowingEndOfFeed.tsx:75 +msgid "Discover new custom feeds" +msgstr "Yeni özel beslemeler keşfet" + +#: src/view/screens/Feeds.tsx:441 +msgid "Discover new feeds" +msgstr "Yeni beslemeler keşfet" + +#: src/view/com/modals/EditProfile.tsx:192 +msgid "Display name" +msgstr "Görünen ad" + +#: src/view/com/modals/EditProfile.tsx:180 +msgid "Display Name" +msgstr "Görünen Ad" + +#: src/view/com/modals/ChangeHandle.tsx:487 +msgid "Domain verified!" +msgstr "Alan adı doğrulandı!" + +#: src/view/com/auth/create/Step1.tsx:114 +msgid "Don't have an invite code?" +msgstr "Davet kodunuz yok mu?" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:86 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddRemoveUsers.tsx:144 +#: src/view/com/modals/SelfLabel.tsx:157 src/view/com/modals/Threadgate.tsx:129 +#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/UserAddRemoveLists.tsx:95 +#: src/view/com/modals/UserAddRemoveLists.tsx:98 +#: src/view/screens/PreferencesThreads.tsx:162 +msgctxt "action" +msgid "Done" +msgstr "Tamam" + +#: src/view/com/modals/AddAppPasswords.tsx:226 +#: src/view/com/modals/AltImage.tsx:139 +#: src/view/com/modals/ContentFilteringSettings.tsx:88 +#: src/view/com/modals/ContentFilteringSettings.tsx:96 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/InviteCodes.tsx:80 +#: src/view/com/modals/InviteCodes.tsx:123 +#: src/view/com/modals/ListAddRemoveUsers.tsx:142 +#: src/view/screens/PreferencesHomeFeed.tsx:311 +msgid "Done" +msgstr "Tamam" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "Tamam{extraText}" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:45 +msgid "Double tap to sign in" +msgstr "Oturum açmak için çift dokunun" + +#: src/view/com/composer/text-input/TextInput.web.tsx:244 +msgid "Drop to add images" +msgstr "Resim eklemek için bırakın" + +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:111 +msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." +msgstr "Apple politikaları gereği, yetişkin içeriği yalnızca kaydı tamamladıktan sonra web üzerinde etkinleştirilebilir." + +#: src/view/com/modals/EditProfile.tsx:185 +msgid "e.g. Alice Roberts" +msgstr "örn: Alice Roberts" + +#: src/view/com/modals/EditProfile.tsx:203 +msgid "e.g. Artist, dog-lover, and avid reader." +msgstr "örn: Sanatçı, köpek sever ve okumayı seven." + +#: src/view/com/modals/CreateOrEditList.tsx:283 +msgid "e.g. Great Posters" +msgstr "örn: Harika Göndericiler" + +#: src/view/com/modals/CreateOrEditList.tsx:284 +msgid "e.g. Spammers" +msgstr "örn: Spamcılar" + +#: src/view/com/modals/CreateOrEditList.tsx:312 +msgid "e.g. The posters who never miss." +msgstr "örn: Asla kaçırmayan göndericiler." + +#: src/view/com/modals/CreateOrEditList.tsx:313 +msgid "e.g. Users that repeatedly reply with ads." +msgstr "örn: Reklamlarla tekrar tekrar yanıt veren kullanıcılar." + +#: src/view/com/modals/InviteCodes.tsx:96 +msgid "Each code works once. You'll receive more invite codes periodically." +msgstr "Her kod bir kez çalışır. Düzenli aralıklarla daha fazla davet kodu alacaksınız." + +#: src/view/com/lists/ListMembers.tsx:149 +msgctxt "action" +msgid "Edit" +msgstr "Düzenle" + +#: src/view/com/composer/photos/Gallery.tsx:144 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "Resmi düzenle" + +#: src/view/screens/ProfileList.tsx:432 +msgid "Edit list details" +msgstr "Liste ayrıntılarını düzenle" + +#: src/view/com/modals/CreateOrEditList.tsx:250 +msgid "Edit Moderation List" +msgstr "Düzenleme Listesini Düzenle" + +#: src/Navigation.tsx:243 src/view/screens/Feeds.tsx:403 +#: src/view/screens/SavedFeeds.tsx:84 +msgid "Edit My Feeds" +msgstr "Beslemelerimi Düzenle" + +#: src/view/com/modals/EditProfile.tsx:152 +msgid "Edit my profile" +msgstr "Profilimi düzenle" + +#: src/view/com/profile/ProfileHeader.tsx:457 +msgid "Edit profile" +msgstr "Profil düzenle" + +#: src/view/com/profile/ProfileHeader.tsx:462 +msgid "Edit Profile" +msgstr "Profil Düzenle" + +#: src/view/screens/Feeds.tsx:337 +msgid "Edit Saved Feeds" +msgstr "Kayıtlı Beslemeleri Düzenle" + +#: src/view/com/modals/CreateOrEditList.tsx:245 +msgid "Edit User List" +msgstr "Kullanıcı Listesini Düzenle" + +#: src/view/com/modals/EditProfile.tsx:193 +msgid "Edit your display name" +msgstr "Görünen adınızı düzenleyin" + +#: src/view/com/modals/EditProfile.tsx:211 +msgid "Edit your profile description" +msgstr "Profil açıklamanızı düzenleyin" + +#: src/screens/Onboarding/index.tsx:34 +msgid "Education" +msgstr "Eğitim" + +#: src/view/com/auth/create/Step1.tsx:143 +#: src/view/com/auth/create/Step2.tsx:194 +#: src/view/com/auth/create/Step2.tsx:269 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:152 +#: src/view/com/modals/ChangeEmail.tsx:141 src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "E-posta" + +#: src/view/com/auth/create/Step1.tsx:134 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:143 +msgid "Email address" +msgstr "E-posta adresi" + +#: src/view/com/modals/ChangeEmail.tsx:56 +#: src/view/com/modals/ChangeEmail.tsx:88 +msgid "Email updated" +msgstr "E-posta güncellendi" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "E-posta Güncellendi" + +#: src/view/com/modals/VerifyEmail.tsx:78 +msgid "Email verified" +msgstr "E-posta doğrulandı" + +#: src/view/screens/Settings.tsx:312 +msgid "Email:" +msgstr "E-posta:" + +#: src/view/com/modals/EmbedConsent.tsx:113 +msgid "Enable {0} only" +msgstr "Yalnızca {0} etkinleştir" + +#: src/view/com/modals/ContentFilteringSettings.tsx:162 +msgid "Enable Adult Content" +msgstr "Yetişkin İçeriği Etkinleştir" + +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:76 +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:77 +msgid "Enable adult content in your feeds" +msgstr "Beslemelerinizde yetişkin içeriği etkinleştirin" + +#: src/view/com/modals/EmbedConsent.tsx:97 +msgid "Enable External Media" +msgstr "Harici Medyayı Etkinleştir" + +#: src/view/screens/PreferencesExternalEmbeds.tsx:75 +msgid "Enable media players for" +msgstr "Medya oynatıcılarını etkinleştir" + +#: src/view/screens/PreferencesHomeFeed.tsx:147 +msgid "Enable this setting to only see replies between people you follow." +msgstr "Bu ayarı yalnızca takip ettiğiniz kişiler arasındaki yanıtları görmek için etkinleştirin." + +#: src/view/screens/Profile.tsx:437 +msgid "End of feed" +msgstr "Beslemenin sonu" + +#: src/view/com/modals/AddAppPasswords.tsx:166 +msgid "Enter a name for this App Password" +msgstr "Bu Uygulama Şifresi için bir ad girin" + +#: src/view/com/modals/VerifyEmail.tsx:105 +msgid "Enter Confirmation Code" +msgstr "Onay Kodunu Girin" + +#: src/view/com/modals/ChangePassword.tsx:151 +msgid "Enter the code you received to change your password." +msgstr "Şifrenizi değiştirmek için aldığınız kodu girin." + +#: src/view/com/modals/ChangeHandle.tsx:371 +msgid "Enter the domain you want to use" +msgstr "Kullanmak istediğiniz alan adını girin" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:103 +msgid "Enter the email you used to create your account. We'll send you a \"reset code\" so you can set a new password." +msgstr "Hesabınızı oluşturmak için kullandığınız e-postayı girin. Size yeni bir şifre belirlemeniz için bir \"sıfırlama kodu\" göndereceğiz." + +#: src/view/com/auth/create/Step1.tsx:195 +#: src/view/com/modals/BirthDateSettings.tsx:74 +msgid "Enter your birth date" +msgstr "Doğum tarihinizi girin" + +#: src/view/com/modals/Waitlist.tsx:78 +msgid "Enter your email" +msgstr "E-posta adresinizi girin" + +#: src/view/com/auth/create/Step1.tsx:139 +msgid "Enter your email address" +msgstr "E-posta adresinizi girin" + +#: src/view/com/modals/ChangeEmail.tsx:41 +msgid "Enter your new email above" +msgstr "Yeni e-postanızı yukarıya girin" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "Yeni e-posta adresinizi aşağıya girin." + +#: src/view/com/auth/create/Step2.tsx:188 +msgid "Enter your phone number" +msgstr "Telefon numaranızı girin" + +#: src/view/com/auth/login/Login.tsx:99 +msgid "Enter your username and password" +msgstr "Kullanıcı adınızı ve şifrenizi girin" + +#: src/view/screens/Search/Search.tsx:109 +msgid "Error:" +msgstr "Hata:" + +#: src/view/com/modals/Threadgate.tsx:76 +msgid "Everybody" +msgstr "Herkes" + +#: src/view/com/modals/ChangeHandle.tsx:150 +msgid "Exits handle change process" +msgstr "Kullanıcı adı değişikliği sürecinden çıkar" + +#: src/view/com/lightbox/Lightbox.web.tsx:120 +msgid "Exits image view" +msgstr "Resim görünümünden çıkar" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:88 +#: src/view/shell/desktop/Search.tsx:235 +msgid "Exits inputting search query" +msgstr "Arama sorgusu girişinden çıkar" + +#: src/view/com/modals/Waitlist.tsx:138 +msgid "Exits signing up for waitlist with {email}" +msgstr "{email} adresiyle bekleme listesine kaydolma işleminden çıkar" + +#: src/view/com/lightbox/Lightbox.web.tsx:163 +msgid "Expand alt text" +msgstr "Alternatif metni genişlet" + +#: src/view/com/composer/ComposerReplyTo.tsx:81 +#: src/view/com/composer/ComposerReplyTo.tsx:84 +msgid "Expand or collapse the full post you are replying to" +msgstr "Yanıt verdiğiniz tam gönderiyi genişletin veya daraltın" + +#: src/view/com/modals/EmbedConsent.tsx:64 +msgid "External Media" +msgstr "Harici Medya" + +#: src/view/com/modals/EmbedConsent.tsx:75 +#: src/view/screens/PreferencesExternalEmbeds.tsx:66 +msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." +msgstr "Harici medya, web sitelerinin siz ve cihazınız hakkında bilgi toplamasına izin verebilir. Bilgi, \"oynat\" düğmesine basana kadar gönderilmez veya istenmez." + +#: src/Navigation.tsx:259 src/view/screens/PreferencesExternalEmbeds.tsx:52 +#: src/view/screens/Settings.tsx:651 +msgid "External Media Preferences" +msgstr "Harici Medya Tercihleri" + +#: src/view/screens/Settings.tsx:642 +msgid "External media settings" +msgstr "Harici medya ayarları" + +#: src/view/com/modals/AddAppPasswords.tsx:115 +#: src/view/com/modals/AddAppPasswords.tsx:119 +msgid "Failed to create app password." +msgstr "Uygulama şifresi oluşturulamadı." + +#: src/view/com/modals/CreateOrEditList.tsx:206 +msgid "Failed to create the list. Check your internet connection and try again." +msgstr "Liste oluşturulamadı. İnternet bağlantınızı kontrol edin ve tekrar deneyin." + +#: src/view/com/util/forms/PostDropdownBtn.tsx:88 +msgid "Failed to delete post, please try again" +msgstr "Gönderi silinemedi, lütfen tekrar deneyin" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:109 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:141 +msgid "Failed to load recommended feeds" +msgstr "Önerilen beslemeler yüklenemedi" + +#: src/Navigation.tsx:193 +msgid "Feed" +msgstr "Besleme" + +#: src/view/com/feeds/FeedSourceCard.tsx:229 +msgid "Feed by {0}" +msgstr "{0} tarafından besleme" + +#: src/view/screens/Feeds.tsx:597 +msgid "Feed offline" +msgstr "Besleme çevrimdışı" + +#: src/view/com/feeds/FeedPage.tsx:143 +msgid "Feed Preferences" +msgstr "Besleme Tercihleri" + +#: src/view/shell/desktop/RightNav.tsx:73 src/view/shell/Drawer.tsx:314 +msgid "Feedback" +msgstr "Geribildirim" + +#: src/Navigation.tsx:443 src/view/screens/Feeds.tsx:514 +#: src/view/screens/Profile.tsx:175 src/view/shell/bottom-bar/BottomBar.tsx:181 +#: src/view/shell/desktop/LeftNav.tsx:342 src/view/shell/Drawer.tsx:479 +#: src/view/shell/Drawer.tsx:480 +msgid "Feeds" +msgstr "Beslemeler" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:57 +msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +msgstr "Beslemeler, içerikleri düzenlemek için kullanıcılar tarafından oluşturulur. İlginizi çeken bazı beslemeler seçin." + +#: src/view/screens/SavedFeeds.tsx:156 +msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." +msgstr "Beslemeler, kullanıcıların biraz kodlama uzmanlığı ile oluşturduğu özel algoritmalardır. Daha fazla bilgi için <0/>." + +#: src/screens/Onboarding/StepTopicalFeeds.tsx:70 +msgid "Feeds can be topical as well!" +msgstr "Beslemeler aynı zamanda konusal olabilir!" + +#: src/screens/Onboarding/StepFinished.tsx:151 +msgid "Finalizing" +msgstr "Tamamlanıyor" + +#: src/view/com/posts/CustomFeedEmptyState.tsx:47 +#: src/view/com/posts/FollowingEmptyState.tsx:57 +#: src/view/com/posts/FollowingEndOfFeed.tsx:58 +msgid "Find accounts to follow" +msgstr "Takip edilecek hesaplar bul" + +#: src/view/screens/Search/Search.tsx:439 +msgid "Find users on Bluesky" +msgstr "Bluesky'da kullanıcı bul" + +#: src/view/screens/Search/Search.tsx:437 +msgid "Find users with the search tool on the right" +msgstr "Sağdaki arama aracıyla kullanıcı bul" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:150 +msgid "Finding similar accounts..." +msgstr "Benzer hesaplar bulunuyor..." + +#: src/view/screens/PreferencesHomeFeed.tsx:111 +msgid "Fine-tune the content you see on your home screen." +msgstr "Ana ekranınızda gördüğünüz içeriği ayarlayın." + +#: src/view/screens/PreferencesThreads.tsx:60 +msgid "Fine-tune the discussion threads." +msgstr "Tartışma konularını ayarlayın." + +#: src/screens/Onboarding/index.tsx:38 +msgid "Fitness" +msgstr "Fitness" + +#: src/screens/Onboarding/StepFinished.tsx:131 +msgid "Flexible" +msgstr "Esnek" + +#: src/view/com/modals/EditImage.tsx:115 +msgid "Flip horizontal" +msgstr "Yatay çevir" + +#: src/view/com/modals/EditImage.tsx:120 src/view/com/modals/EditImage.tsx:287 +msgid "Flip vertically" +msgstr "Dikey çevir" + +#: src/view/com/profile/FollowButton.tsx:64 +msgctxt "action" +msgid "Follow" +msgstr "Takip et" + +#: src/view/com/profile/ProfileHeader.tsx:552 +msgid "Follow" +msgstr "Takip et" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:58 +#: src/view/com/profile/ProfileHeader.tsx:543 +msgid "Follow {0}" +msgstr "{0} takip et" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:178 +msgid "Follow All" +msgstr "Hepsini Takip Et" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:174 +msgid "Follow selected accounts and continue to the next step" +msgstr "Seçili hesapları takip edin ve sonraki adıma devam edin" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:64 +msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +msgstr "Başlamak için bazı kullanıcıları takip edin. Sizi ilginç bulduğunuz kişilere dayanarak size daha fazla kullanıcı önerebiliriz." + +#: src/view/com/profile/ProfileCard.tsx:194 +msgid "Followed by {0}" +msgstr "{0} tarafından takip ediliyor" + +#: src/view/com/modals/Threadgate.tsx:98 +msgid "Followed users" +msgstr "Takip edilen kullanıcılar" + +#: src/view/screens/PreferencesHomeFeed.tsx:154 +msgid "Followed users only" +msgstr "Yalnızca takip edilen kullanıcılar" + +#: src/view/com/notifications/FeedItem.tsx:166 +msgid "followed you" +msgstr "sizi takip etti" + +#: src/view/screens/ProfileFollowers.tsx:25 +msgid "Followers" +msgstr "Takipçiler" + +#: src/view/com/profile/ProfileHeader.tsx:534 +#: src/view/screens/ProfileFollows.tsx:25 +msgid "Following" +msgstr "Takip edilenler" + +#: src/view/com/profile/ProfileHeader.tsx:196 +msgid "Following {0}" +msgstr "{0} takip ediliyor" + +#: src/view/com/profile/ProfileHeader.tsx:585 +msgid "Follows you" +msgstr "Sizi takip ediyor" + +#: src/view/com/profile/ProfileCard.tsx:141 +msgid "Follows You" +msgstr "Sizi Takip Ediyor" + +#: src/screens/Onboarding/index.tsx:43 +msgid "Food" +msgstr "Yiyecek" + +#: src/view/com/modals/DeleteAccount.tsx:111 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "Güvenlik nedeniyle, e-posta adresinize bir onay kodu göndermemiz gerekecek." + +#: src/view/com/modals/AddAppPasswords.tsx:209 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "Güvenlik nedeniyle, bunu tekrar göremezsiniz. Bu şifreyi kaybederseniz, yeni bir tane oluşturmanız gerekecek." + +#: src/view/com/auth/login/LoginForm.tsx:238 +msgid "Forgot" +msgstr "Unuttum" + +#: src/view/com/auth/login/LoginForm.tsx:235 +msgid "Forgot password" +msgstr "Şifremi unuttum" + +#: src/view/com/auth/login/Login.tsx:127 src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "Şifremi Unuttum" + +#: src/view/com/posts/FeedItem.tsx:189 +msgctxt "from-feed" +msgid "From <0/>" +msgstr "<0/> tarafından" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "Galeri" + +#: src/view/com/modals/VerifyEmail.tsx:189 +#: src/view/com/modals/VerifyEmail.tsx:191 +msgid "Get Started" +msgstr "Başlayın" + +#: src/view/com/auth/LoggedOut.tsx:81 src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/util/moderation/ScreenHider.tsx:123 +#: src/view/shell/desktop/LeftNav.tsx:104 +msgid "Go back" +msgstr "Geri git" + +#: src/view/screens/ProfileFeed.tsx:105 src/view/screens/ProfileFeed.tsx:110 +#: src/view/screens/ProfileList.tsx:897 src/view/screens/ProfileList.tsx:902 +msgid "Go Back" +msgstr "Geri Git" + +#: src/screens/Onboarding/Layout.tsx:104 src/screens/Onboarding/Layout.tsx:193 +msgid "Go back to previous step" +msgstr "Önceki adıma geri dön" + +#: src/view/screens/Search/Search.tsx:724 src/view/shell/desktop/Search.tsx:262 +msgid "Go to @{queryMaybeHandle}" +msgstr "@{queryMaybeHandle} adresine git" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:185 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:214 +#: src/view/com/auth/login/LoginForm.tsx:285 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:195 +#: src/view/com/modals/ChangePassword.tsx:165 +msgid "Go to next" +msgstr "Sonrakine git" + +#: src/view/com/modals/ChangeHandle.tsx:265 +msgid "Handle" +msgstr "Kullanıcı adı" + +#: src/view/com/auth/create/CreateAccount.tsx:197 +msgid "Having trouble?" +msgstr "Sorun mu yaşıyorsunuz?" + +#: src/view/shell/desktop/RightNav.tsx:102 src/view/shell/Drawer.tsx:324 +msgid "Help" +msgstr "Yardım" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:132 +msgid "Here are some accounts for you to follow" +msgstr "Takip etmeniz için size bazı hesaplar" + +#: src/screens/Onboarding/StepTopicalFeeds.tsx:79 +msgid "Here are some popular topical feeds. You can choose to follow as many as you like." +msgstr "İşte bazı popüler konusal beslemeler. İstediğiniz kadar takip etmeyi seçebilirsiniz." + +#: src/screens/Onboarding/StepTopicalFeeds.tsx:74 +msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." +msgstr "İlgi alanlarınıza dayalı olarak bazı konusal beslemeler: {interestsText}. İstediğiniz kadar takip etmeyi seçebilirsiniz." + +#: src/view/com/modals/AddAppPasswords.tsx:153 +msgid "Here is your app password." +msgstr "İşte uygulama şifreniz." + +#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:41 +#: src/view/com/modals/ContentFilteringSettings.tsx:246 +#: src/view/com/util/moderation/ContentHider.tsx:105 +#: src/view/com/util/moderation/PostHider.tsx:108 +msgid "Hide" +msgstr "Gizle" + +#: src/view/com/modals/ContentFilteringSettings.tsx:219 +#: src/view/com/notifications/FeedItem.tsx:325 +msgctxt "action" +msgid "Hide" +msgstr "Gizle" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:187 +msgid "Hide post" +msgstr "Gönderiyi gizle" + +#: src/view/com/util/moderation/ContentHider.tsx:67 +#: src/view/com/util/moderation/PostHider.tsx:61 +msgid "Hide the content" +msgstr "İçeriği gizle" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:191 +msgid "Hide this post?" +msgstr "Bu gönderiyi gizle?" + +#: src/view/com/notifications/FeedItem.tsx:315 +msgid "Hide user list" +msgstr "Kullanıcı listesini gizle" + +#: src/view/com/profile/ProfileHeader.tsx:526 +msgid "Hides posts from {0} in your feed" +msgstr "Beslemenizdeki {0} gönderilerini gizler" + +#: src/view/com/posts/FeedErrorMessage.tsx:111 +msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." +msgstr "Hmm, besleme sunucusuna ulaşırken bir tür sorun oluştu. Lütfen bu konuda besleme sahibini bilgilendirin." + +#: src/view/com/posts/FeedErrorMessage.tsx:99 +msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." +msgstr "Hmm, besleme sunucusunun yanlış yapılandırılmış görünüyor. Lütfen bu konuda besleme sahibini bilgilendirin." + +#: src/view/com/posts/FeedErrorMessage.tsx:105 +msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." +msgstr "Hmm, besleme sunucusunun çevrimdışı görünüyor. Lütfen bu konuda besleme sahibini bilgilendirin." + +#: src/view/com/posts/FeedErrorMessage.tsx:102 +msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." +msgstr "Hmm, besleme sunucusu kötü bir yanıt verdi. Lütfen bu konuda besleme sahibini bilgilendirin." + +#: src/view/com/posts/FeedErrorMessage.tsx:96 +msgid "Hmm, we're having trouble finding this feed. It may have been deleted." +msgstr "Hmm, bu beslemeyi bulmakta sorun yaşıyoruz. Silinmiş olabilir." + +#: src/Navigation.tsx:433 src/view/shell/bottom-bar/BottomBar.tsx:137 +#: src/view/shell/desktop/LeftNav.tsx:306 src/view/shell/Drawer.tsx:401 +#: src/view/shell/Drawer.tsx:402 +msgid "Home" +msgstr "Ana Sayfa" + +#: src/Navigation.tsx:248 src/view/com/pager/FeedsTabBarMobile.tsx:123 +#: src/view/screens/PreferencesHomeFeed.tsx:104 +#: src/view/screens/Settings.tsx:537 +msgid "Home Feed Preferences" +msgstr "Ana Sayfa Besleme Tercihleri" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:116 +msgid "Hosting provider" +msgstr "Barındırma sağlayıcısı" + +#: src/view/com/modals/InAppBrowserConsent.tsx:44 +msgid "How should we open this link?" +msgstr "Bu bağlantıyı nasıl açmalıyız?" + +#: src/view/com/modals/VerifyEmail.tsx:214 +msgid "I have a code" +msgstr "Bir kodum var" + +#: src/view/com/modals/VerifyEmail.tsx:216 +msgid "I have a confirmation code" +msgstr "Bir onay kodum var" + +#: src/view/com/modals/ChangeHandle.tsx:283 +msgid "I have my own domain" +msgstr "Kendi alan adım var" + +#: src/view/com/lightbox/Lightbox.web.tsx:165 +msgid "If alt text is long, toggles alt text expanded state" +msgstr "Alternatif metin uzunsa, alternatif metin genişletme durumunu değiştirir" + +#: src/view/com/modals/SelfLabel.tsx:127 +msgid "If none are selected, suitable for all ages." +msgstr "Hiçbiri seçilmezse, tüm yaşlar için uygun." + +#: src/view/com/modals/ChangePassword.tsx:146 +msgid "If you want to change your password, we will send you a code to verify that this is your account." +msgstr "Şifrenizi değiştirmek istiyorsanız, size hesabınızın sizin olduğunu doğrulamak için bir kod göndereceğiz." + +#: src/view/com/util/images/Gallery.tsx:38 +msgid "Image" +msgstr "Resim" + +#: src/view/com/modals/AltImage.tsx:120 +msgid "Image alt text" +msgstr "Resim alternatif metni" + +#: src/view/com/util/UserAvatar.tsx:308 src/view/com/util/UserBanner.tsx:116 +msgid "Image options" +msgstr "Resim seçenekleri" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:138 +msgid "Input code sent to your email for password reset" +msgstr "Şifre sıfırlama için e-postanıza gönderilen kodu girin" + +#: src/view/com/modals/DeleteAccount.tsx:184 +msgid "Input confirmation code for account deletion" +msgstr "Hesap silme için onay kodunu girin" + +#: src/view/com/auth/create/Step1.tsx:144 +msgid "Input email for Bluesky account" +msgstr "Bluesky hesabı için e-posta girin" + +#: src/view/com/auth/create/Step1.tsx:102 +msgid "Input invite code to proceed" +msgstr "Devam etmek için davet kodunu girin" + +#: src/view/com/modals/AddAppPasswords.tsx:180 +msgid "Input name for app password" +msgstr "Uygulama şifresi için ad girin" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:162 +msgid "Input new password" +msgstr "Yeni şifre girin" + +#: src/view/com/modals/DeleteAccount.tsx:203 +msgid "Input password for account deletion" +msgstr "Hesap silme için şifre girin" + +#: src/view/com/auth/create/Step2.tsx:196 +msgid "Input phone number for SMS verification" +msgstr "SMS doğrulaması için telefon numarası girin" + +#: src/view/com/auth/login/LoginForm.tsx:227 +msgid "Input the password tied to {identifier}" +msgstr "{identifier} ile ilişkili şifreyi girin" + +#: src/view/com/auth/login/LoginForm.tsx:194 +msgid "Input the username or email address you used at signup" +msgstr "Kaydolurken kullandığınız kullanıcı adını veya e-posta adresini girin" + +#: src/view/com/auth/create/Step2.tsx:271 +msgid "Input the verification code we have texted to you" +msgstr "Size mesaj attığımız doğrulama kodunu girin" + +#: src/view/com/modals/Waitlist.tsx:90 +msgid "Input your email to get on the Bluesky waitlist" +msgstr "Bluesky bekleme listesine girmek için e-postanızı girin" + +#: src/view/com/auth/login/LoginForm.tsx:226 +msgid "Input your password" +msgstr "Şifrenizi girin" + +#: src/view/com/auth/create/Step3.tsx:42 +msgid "Input your user handle" +msgstr "Kullanıcı adınızı girin" + +#: src/view/com/post-thread/PostThreadItem.tsx:231 +msgid "Invalid or unsupported post record" +msgstr "Geçersiz veya desteklenmeyen gönderi kaydı" + +#: src/view/com/auth/login/LoginForm.tsx:115 +msgid "Invalid username or password" +msgstr "Geçersiz kullanıcı adı veya şifre" + +#: src/view/screens/Settings.tsx:411 +msgid "Invite" +msgstr "Davet et" + +#: src/view/com/modals/InviteCodes.tsx:93 src/view/screens/Settings.tsx:399 +msgid "Invite a Friend" +msgstr "Arkadaşını Davet Et" + +#: src/view/com/auth/create/Step1.tsx:92 src/view/com/auth/create/Step1.tsx:101 +msgid "Invite code" +msgstr "Davet kodu" + +#: src/view/com/auth/create/state.ts:199 +msgid "Invite code not accepted. Check that you input it correctly and try again." +msgstr "Davet kodu kabul edilmedi. Doğru girdiğinizden emin olun ve tekrar deneyin." + +#: src/view/com/modals/InviteCodes.tsx:170 +msgid "Invite codes: {0} available" +msgstr "Davet kodları: {0} kullanılabilir" + +#: src/view/shell/Drawer.tsx:645 +msgid "Invite codes: {invitesAvailable} available" +msgstr "Davet kodları: {invitesAvailable} kullanılabilir" + +#: src/view/com/modals/InviteCodes.tsx:169 +msgid "Invite codes: 1 available" +msgstr "Davet kodları: 1 kullanılabilir" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:64 +msgid "It shows posts from the people you follow as they happen." +msgstr "Takip ettiğiniz kişilerin gönderilerini olduğu gibi gösterir." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:99 +msgid "Jobs" +msgstr "İşler" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "Bekleme listesine katıl" + +#: src/view/com/auth/create/Step1.tsx:118 +#: src/view/com/auth/create/Step1.tsx:122 +msgid "Join the waitlist." +msgstr "Bekleme listesine katıl." + +#: src/view/com/modals/Waitlist.tsx:128 +msgid "Join Waitlist" +msgstr "Bekleme Listesine Katıl" + +#: src/screens/Onboarding/index.tsx:24 +msgid "Journalism" +msgstr "Gazetecilik" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +msgid "Language selection" +msgstr "Dil seçimi" + +#: src/view/screens/Settings.tsx:588 +msgid "Language settings" +msgstr "Dil ayarları" + +#: src/Navigation.tsx:140 src/view/screens/LanguageSettings.tsx:89 +msgid "Language Settings" +msgstr "Dil Ayarları" + +#: src/view/screens/Settings.tsx:597 +msgid "Languages" +msgstr "Diller" + +#: src/view/com/auth/create/StepHeader.tsx:20 +msgid "Last step!" +msgstr "Son adım!" + +#: src/view/com/util/moderation/ContentHider.tsx:103 +msgid "Learn more" +msgstr "Daha fazla bilgi edinin" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:65 +#: src/view/com/util/moderation/ScreenHider.tsx:104 +msgid "Learn More" +msgstr "Daha Fazla Bilgi Edinin" + +#: src/view/com/util/moderation/ContentHider.tsx:85 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:78 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:49 +#: src/view/com/util/moderation/ScreenHider.tsx:101 +msgid "Learn more about this warning" +msgstr "Bu uyarı hakkında daha fazla bilgi edinin" + +#: src/view/screens/Moderation.tsx:243 +msgid "Learn more about what is public on Bluesky." +msgstr "Bluesky'da neyin herkese açık olduğu hakkında daha fazla bilgi edinin." + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 +msgid "Leave them all unchecked to see any language." +msgstr "Hepsini işaretlemeyin, herhangi bir dil görmek için." + +#: src/view/com/modals/LinkWarning.tsx:51 +msgid "Leaving Bluesky" +msgstr "Bluesky'dan ayrılıyor" + +#: src/screens/Deactivated.tsx:129 +msgid "left to go." +msgstr "kaldı." + +#: src/view/screens/Settings.tsx:280 +msgid "Legacy storage cleared, you need to restart the app now." +msgstr "Eski depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." + +#: src/view/com/auth/login/Login.tsx:128 src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "Şifrenizi sıfırlamaya başlayalım!" + +#: src/screens/Onboarding/StepFinished.tsx:151 +msgid "Let's go!" +msgstr "Hadi gidelim!" + +#: src/view/com/util/UserAvatar.tsx:245 src/view/com/util/UserBanner.tsx:60 +msgid "Library" +msgstr "Kütüphane" + +#: src/view/screens/Settings.tsx:473 +msgid "Light" +msgstr "Açık" + +#: src/view/com/util/post-ctrls/PostCtrls.tsx:170 +msgid "Like" +msgstr "Beğen" + +#: src/view/screens/ProfileFeed.tsx:591 +msgid "Like this feed" +msgstr "Bu beslemeyi beğen" + +#: src/Navigation.tsx:198 +msgid "Liked by" +msgstr "Beğenenler" + +#: src/view/screens/PostLikedBy.tsx:27 +#: src/view/screens/ProfileFeedLikedBy.tsx:27 +msgid "Liked By" +msgstr "Beğenenler" + +#: src/view/com/feeds/FeedSourceCard.tsx:277 +msgid "Liked by {0} {1}" +msgstr "{0} {1} tarafından beğenildi" + +#: src/view/screens/ProfileFeed.tsx:606 +msgid "Liked by {likeCount} {0}" +msgstr "{likeCount} {0} tarafından beğenildi" + +#: src/view/com/notifications/FeedItem.tsx:170 +msgid "liked your custom feed" +msgstr "özel beslemenizi beğendi" + +#: src/view/com/notifications/FeedItem.tsx:155 +msgid "liked your post" +msgstr "gönderinizi beğendi" + +#: src/view/screens/Profile.tsx:174 +msgid "Likes" +msgstr "Beğeniler" + +#: src/view/com/post-thread/PostThreadItem.tsx:185 +msgid "Likes on this post" +msgstr "Bu gönderideki beğeniler" + +#: src/Navigation.tsx:167 +msgid "List" +msgstr "Liste" + +#: src/view/com/modals/CreateOrEditList.tsx:261 +msgid "List Avatar" +msgstr "Liste Avatarı" + +#: src/view/screens/ProfileList.tsx:323 +msgid "List blocked" +msgstr "Liste engellendi" + +#: src/view/com/feeds/FeedSourceCard.tsx:231 +msgid "List by {0}" +msgstr "{0} tarafından liste" + +#: src/view/screens/ProfileList.tsx:377 +msgid "List deleted" +msgstr "Liste silindi" + +#: src/view/screens/ProfileList.tsx:282 +msgid "List muted" +msgstr "Liste sessize alındı" + +#: src/view/com/modals/CreateOrEditList.tsx:275 +msgid "List Name" +msgstr "Liste Adı" + +#: src/view/screens/ProfileList.tsx:342 +msgid "List unblocked" +msgstr "Liste engeli kaldırıldı" + +#: src/view/screens/ProfileList.tsx:301 +msgid "List unmuted" +msgstr "Liste sessizden çıkarıldı" + +#: src/Navigation.tsx:110 src/view/screens/Profile.tsx:176 +#: src/view/shell/desktop/LeftNav.tsx:379 src/view/shell/Drawer.tsx:495 +#: src/view/shell/Drawer.tsx:496 +msgid "Lists" +msgstr "Listeler" + +#: src/view/com/post-thread/PostThread.tsx:281 +#: src/view/com/post-thread/PostThread.tsx:289 +msgid "Load more posts" +msgstr "Daha fazla gönderi yükle" + +#: src/view/screens/Notifications.tsx:155 +msgid "Load new notifications" +msgstr "Yeni bildirimleri yükle" + +#: src/view/com/feeds/FeedPage.tsx:190 src/view/screens/Profile.tsx:422 +#: src/view/screens/ProfileFeed.tsx:494 src/view/screens/ProfileList.tsx:680 +msgid "Load new posts" +msgstr "Yeni gönderileri yükle" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:95 +msgid "Loading..." +msgstr "Yükleniyor..." + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "Yerel geliştirme sunucusu" + +#: src/Navigation.tsx:208 +msgid "Log" +msgstr "Log" + +#: src/screens/Deactivated.tsx:150 src/screens/Deactivated.tsx:153 +#: src/screens/Deactivated.tsx:179 src/screens/Deactivated.tsx:182 +msgid "Log out" +msgstr "Çıkış yap" + +#: src/view/screens/Moderation.tsx:136 +msgid "Logged-out visibility" +msgstr "Çıkış yapan görünürlüğü" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:133 +msgid "Login to account that is not listed" +msgstr "Listelenmeyen hesaba giriş yap" + +#: src/view/com/modals/LinkWarning.tsx:65 +msgid "Make sure this is where you intend to go!" +msgstr "Bu gitmek istediğiniz yer olduğundan emin olun!" + +#: src/view/screens/Profile.tsx:173 +msgid "Media" +msgstr "Medya" + +#: src/view/com/threadgate/WhoCanReply.tsx:139 +msgid "mentioned users" +msgstr "bahsedilen kullanıcılar" + +#: src/view/com/modals/Threadgate.tsx:93 +msgid "Mentioned users" +msgstr "Bahsedilen kullanıcılar" + +#: src/view/com/util/ViewHeader.tsx:81 src/view/screens/Search/Search.tsx:623 +msgid "Menu" +msgstr "Menü" + +#: src/view/com/posts/FeedErrorMessage.tsx:197 +msgid "Message from server: {0}" +msgstr "Sunucudan mesaj: {0}" + +#: src/Navigation.tsx:115 src/view/screens/Moderation.tsx:64 +#: src/view/screens/Settings.tsx:619 src/view/shell/desktop/LeftNav.tsx:397 +#: src/view/shell/Drawer.tsx:514 src/view/shell/Drawer.tsx:515 +msgid "Moderation" +msgstr "Moderasyon" + +#: src/view/com/lists/ListCard.tsx:92 +#: src/view/com/modals/UserAddRemoveLists.tsx:206 +msgid "Moderation list by {0}" +msgstr "{0} tarafından moderasyon listesi" + +#: src/view/screens/ProfileList.tsx:774 +msgid "Moderation list by <0/>" +msgstr "<0/> tarafından moderasyon listesi" + +#: src/view/com/lists/ListCard.tsx:90 +#: src/view/com/modals/UserAddRemoveLists.tsx:204 +#: src/view/screens/ProfileList.tsx:772 +msgid "Moderation list by you" +msgstr "Sizin tarafınızdan moderasyon listesi" + +#: src/view/com/modals/CreateOrEditList.tsx:197 +msgid "Moderation list created" +msgstr "Moderasyon listesi oluşturuldu" + +#: src/view/com/modals/CreateOrEditList.tsx:183 +msgid "Moderation list updated" +msgstr "Moderasyon listesi güncellendi" + +#: src/view/screens/Moderation.tsx:95 +msgid "Moderation lists" +msgstr "Moderasyon listeleri" + +#: src/Navigation.tsx:120 src/view/screens/ModerationModlists.tsx:58 +msgid "Moderation Lists" +msgstr "Moderasyon Listeleri" + +#: src/view/screens/Settings.tsx:613 +msgid "Moderation settings" +msgstr "Moderasyon ayarları" + +#: src/view/com/modals/ModerationDetails.tsx:35 +msgid "Moderator has chosen to set a general warning on the content." +msgstr "Moderatör, içeriğe genel bir uyarı koymayı seçti." + +#: src/view/shell/desktop/Feeds.tsx:53 +msgid "More feeds" +msgstr "Daha fazla besleme" + +#: src/view/com/profile/ProfileHeader.tsx:562 +#: src/view/screens/ProfileFeed.tsx:362 src/view/screens/ProfileList.tsx:616 +msgid "More options" +msgstr "Daha fazla seçenek" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:270 +msgid "More post options" +msgstr "Daha fazla gönderi seçeneği" + +#: src/view/screens/PreferencesThreads.tsx:82 +msgid "Most-liked replies first" +msgstr "En çok beğenilen yanıtlar önce" + +#: src/view/com/profile/ProfileHeader.tsx:374 +msgid "Mute Account" +msgstr "Hesabı Sessize Al" + +#: src/view/screens/ProfileList.tsx:543 +msgid "Mute accounts" +msgstr "Hesapları sessize al" + +#: src/view/screens/ProfileList.tsx:490 +msgid "Mute list" +msgstr "Listeyi sessize al" + +#: src/view/screens/ProfileList.tsx:274 +msgid "Mute these accounts?" +msgstr "Bu hesapları sessize al?" + +#: src/view/screens/ProfileList.tsx:278 +msgid "Mute this List" +msgstr "Bu Listeyi Sessize Al" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:171 +msgid "Mute thread" +msgstr "Konuyu sessize al" + +#: src/view/com/lists/ListCard.tsx:101 +msgid "Muted" +msgstr "Sessize alındı" + +#: src/view/screens/Moderation.tsx:109 +msgid "Muted accounts" +msgstr "Sessize alınan hesaplar" + +#: src/Navigation.tsx:125 src/view/screens/ModerationMutedAccounts.tsx:107 +msgid "Muted Accounts" +msgstr "Sessize Alınan Hesaplar" + +#: src/view/screens/ModerationMutedAccounts.tsx:115 +msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." +msgstr "Sessize alınan hesapların gönderileri beslemenizden ve bildirimlerinizden kaldırılır. Sessizlik tamamen özeldir." + +#: src/view/screens/ProfileList.tsx:276 +msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." +msgstr "Sessizlik özeldir. Sessize alınan hesaplar sizinle etkileşime geçebilir, ancak gönderilerini görmeyecek ve onlardan bildirim almayacaksınız." + +#: src/view/com/modals/BirthDateSettings.tsx:56 +msgid "My Birthday" +msgstr "Doğum Günüm" + +#: src/view/screens/Feeds.tsx:399 +msgid "My Feeds" +msgstr "Beslemelerim" + +#: src/view/shell/desktop/LeftNav.tsx:65 +msgid "My Profile" +msgstr "Profilim" + +#: src/view/screens/Settings.tsx:576 +msgid "My Saved Feeds" +msgstr "Kayıtlı Beslemelerim" + +#: src/view/com/modals/AddAppPasswords.tsx:179 +#: src/view/com/modals/CreateOrEditList.tsx:290 +msgid "Name" +msgstr "Ad" + +#: src/view/com/modals/CreateOrEditList.tsx:145 +msgid "Name is required" +msgstr "Ad gerekli" + +#: src/screens/Onboarding/index.tsx:25 +msgid "Nature" +msgstr "Doğa" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:186 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:215 +#: src/view/com/auth/login/LoginForm.tsx:286 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:196 +#: src/view/com/modals/ChangePassword.tsx:166 +msgid "Navigates to the next screen" +msgstr "Sonraki ekrana yönlendirir" + +#: src/view/shell/Drawer.tsx:73 +msgid "Navigates to your profile" +msgstr "Profilinize yönlendirir" + +#: src/view/com/modals/EmbedConsent.tsx:107 +#: src/view/com/modals/EmbedConsent.tsx:123 +msgid "Never load embeds from {0}" +msgstr "{0} adresinden gömülü içerikleri asla yükleme" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:72 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:72 +msgid "Never lose access to your followers and data." +msgstr "Takipçilerinize ve verilerinize asla erişimi kaybetmeyin." + +#: src/screens/Onboarding/StepFinished.tsx:119 +msgid "Never lose access to your followers or data." +msgstr "Takipçilerinize veya verilerinize asla erişimi kaybetmeyin." + +#: src/view/screens/Lists.tsx:76 +msgctxt "action" +msgid "New" +msgstr "Yeni" + +#: src/view/screens/ModerationModlists.tsx:78 +msgid "New" +msgstr "Yeni" + +#: src/view/com/modals/CreateOrEditList.tsx:252 +msgid "New Moderation List" +msgstr "Yeni Moderasyon Listesi" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:150 +msgid "New password" +msgstr "Yeni şifre" + +#: src/view/com/modals/ChangePassword.tsx:215 +msgid "New Password" +msgstr "Yeni Şifre" + +#: src/view/com/feeds/FeedPage.tsx:201 +msgctxt "action" +msgid "New post" +msgstr "Yeni gönderi" + +#: src/view/screens/Feeds.tsx:547 src/view/screens/Profile.tsx:364 +#: src/view/screens/ProfileFeed.tsx:432 src/view/screens/ProfileList.tsx:195 +#: src/view/screens/ProfileList.tsx:223 src/view/shell/desktop/LeftNav.tsx:248 +msgid "New post" +msgstr "Yeni gönderi" + +#: src/view/shell/desktop/LeftNav.tsx:258 +msgctxt "action" +msgid "New Post" +msgstr "Yeni Gönderi" + +#: src/view/com/modals/CreateOrEditList.tsx:247 +msgid "New User List" +msgstr "Yeni Kullanıcı Listesi" + +#: src/view/screens/PreferencesThreads.tsx:79 +msgid "Newest replies first" +msgstr "En yeni yanıtlar önce" + +#: src/screens/Onboarding/index.tsx:23 +msgid "News" +msgstr "Haberler" + +#: src/view/com/auth/create/CreateAccount.tsx:161 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:178 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:188 +#: src/view/com/auth/login/LoginForm.tsx:288 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:187 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:198 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 +#: src/view/com/modals/ChangePassword.tsx:251 +#: src/view/com/modals/ChangePassword.tsx:253 +msgid "Next" +msgstr "İleri" + +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103 +msgctxt "action" +msgid "Next" +msgstr "İleri" + +#: src/view/com/lightbox/Lightbox.web.tsx:149 +msgid "Next image" +msgstr "Sonraki resim" + +#: src/view/screens/PreferencesHomeFeed.tsx:129 +#: src/view/screens/PreferencesHomeFeed.tsx:200 +#: src/view/screens/PreferencesHomeFeed.tsx:235 +#: src/view/screens/PreferencesHomeFeed.tsx:272 +#: src/view/screens/PreferencesThreads.tsx:106 +#: src/view/screens/PreferencesThreads.tsx:129 +msgid "No" +msgstr "Hayır" + +#: src/view/screens/ProfileFeed.tsx:584 src/view/screens/ProfileList.tsx:754 +msgid "No description" +msgstr "Açıklama yok" + +#: src/view/com/profile/ProfileHeader.tsx:217 +msgid "No longer following {0}" +msgstr "{0} artık takip edilmiyor" + +#: src/view/com/notifications/Feed.tsx:109 +msgid "No notifications yet!" +msgstr "Henüz bildirim yok!" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:97 +#: src/view/com/composer/text-input/web/Autocomplete.tsx:191 +msgid "No result" +msgstr "Sonuç yok" + +#: src/view/screens/Feeds.tsx:490 +msgid "No results found for \"{query}\"" +msgstr "\"{query}\" için sonuç bulunamadı" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 +#: src/view/screens/Search/Search.tsx:280 +#: src/view/screens/Search/Search.tsx:308 +msgid "No results found for {query}" +msgstr "{query} için sonuç bulunamadı" + +#: src/view/com/modals/EmbedConsent.tsx:129 +msgid "No thanks" +msgstr "Teşekkürler" + +#: src/view/com/modals/Threadgate.tsx:82 +msgid "Nobody" +msgstr "Hiç kimse" + +#: src/view/com/modals/SelfLabel.tsx:135 +msgid "Not Applicable." +msgstr "Uygulanamaz." + +#: src/Navigation.tsx:105 +msgid "Not Found" +msgstr "Bulunamadı" + +#: src/view/com/modals/VerifyEmail.tsx:246 +#: src/view/com/modals/VerifyEmail.tsx:252 +msgid "Not right now" +msgstr "Şu anda değil" + +#: src/view/screens/Moderation.tsx:233 +msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." +msgstr "Not: Bluesky açık ve kamusal bir ağdır. Bu ayar yalnızca içeriğinizin Bluesky uygulaması ve web sitesindeki görünürlüğünü sınırlar, diğer uygulamalar bu ayarı dikkate almayabilir. İçeriğiniz hala diğer uygulamalar ve web siteleri tarafından çıkış yapan kullanıcılara gösterilebilir." + +#: src/Navigation.tsx:448 src/view/screens/Notifications.tsx:120 +#: src/view/screens/Notifications.tsx:144 +#: src/view/shell/bottom-bar/BottomBar.tsx:205 +#: src/view/shell/desktop/LeftNav.tsx:361 src/view/shell/Drawer.tsx:438 +#: src/view/shell/Drawer.tsx:439 +msgid "Notifications" +msgstr "Bildirimler" + +#: src/view/com/modals/SelfLabel.tsx:103 +msgid "Nudity" +msgstr "Çıplaklık" + +#: src/view/com/util/ErrorBoundary.tsx:35 +msgid "Oh no!" +msgstr "Oh hayır!" + +#: src/screens/Onboarding/StepInterests/index.tsx:128 +msgid "Oh no! Something went wrong." +msgstr "Oh hayır! Bir şeyler yanlış gitti." + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "Tamam" + +#: src/view/screens/PreferencesThreads.tsx:78 +msgid "Oldest replies first" +msgstr "En eski yanıtlar önce" + +#: src/view/screens/Settings.tsx:236 +msgid "Onboarding reset" +msgstr "Onboarding sıfırlama" + +#: src/view/com/composer/Composer.tsx:375 +msgid "One or more images is missing alt text." +msgstr "Bir veya daha fazla resimde alternatif metin eksik." + +#: src/view/com/threadgate/WhoCanReply.tsx:100 +msgid "Only {0} can reply." +msgstr "Yalnızca {0} yanıtlayabilir." + +#: src/view/com/modals/ProfilePreview.tsx:49 +#: src/view/com/modals/ProfilePreview.tsx:61 +#: src/view/screens/AppPasswords.tsx:65 +msgid "Oops!" +msgstr "Hata!" + +#: src/screens/Onboarding/StepFinished.tsx:115 +msgid "Open" +msgstr "Aç" + +#: src/view/com/composer/Composer.tsx:470 +#: src/view/com/composer/Composer.tsx:471 +msgid "Open emoji picker" +msgstr "Emoji seçiciyi aç" + +#: src/view/screens/Settings.tsx:706 +msgid "Open links with in-app browser" +msgstr "Uygulama içi tarayıcıda bağlantıları aç" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:87 +msgid "Open navigation" +msgstr "Navigasyonu aç" + +#: src/view/screens/Settings.tsx:786 +msgid "Open storybook page" +msgstr "Storybook sayfasını aç" + +#: src/view/com/util/forms/DropdownButton.tsx:154 +msgid "Opens {numItems} options" +msgstr "{numItems} seçeneği açar" + +#: src/view/screens/Log.tsx:54 +msgid "Opens additional details for a debug entry" +msgstr "Hata ayıklama girişi için ek ayrıntıları açar" + +#: src/view/com/notifications/FeedItem.tsx:348 +msgid "Opens an expanded list of users in this notification" +msgstr "Bu bildirimdeki kullanıcıların genişletilmiş bir listesini açar" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:61 +msgid "Opens camera on device" +msgstr "Cihazdaki kamerayı açar" + +#: src/view/com/composer/Prompt.tsx:25 +msgid "Opens composer" +msgstr "Besteciyi açar" + +#: src/view/screens/Settings.tsx:589 +msgid "Opens configurable language settings" +msgstr "Yapılandırılabilir dil ayarlarını açar" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:44 +msgid "Opens device photo gallery" +msgstr "Cihaz fotoğraf galerisini açar" + +#: src/view/com/profile/ProfileHeader.tsx:459 +msgid "Opens editor for profile display name, avatar, background image, and description" +msgstr "Profil görüntü adı, avatar, arka plan resmi ve açıklama için düzenleyiciyi açar" + +#: src/view/screens/Settings.tsx:643 +msgid "Opens external embeds settings" +msgstr "Harici gömülü ayarları açar" + +#: src/view/com/profile/ProfileHeader.tsx:614 +msgid "Opens followers list" +msgstr "Takipçi listesini açar" + +#: src/view/com/profile/ProfileHeader.tsx:633 +msgid "Opens following list" +msgstr "Takip listesini açar" + +#: src/view/screens/Settings.tsx:412 +msgid "Opens invite code list" +msgstr "Davet kodu listesini açar" + +#: src/view/com/modals/InviteCodes.tsx:172 +#: src/view/shell/desktop/RightNav.tsx:156 src/view/shell/Drawer.tsx:646 +msgid "Opens list of invite codes" +msgstr "Davet kodu listesini açar" + +#: src/view/screens/Settings.tsx:745 +msgid "Opens modal for account deletion confirmation. Requires email code." +msgstr "Hesap silme onayı için modalı açar. E-posta kodu gerektirir." + +#: src/view/com/modals/ChangeHandle.tsx:281 +msgid "Opens modal for using custom domain" +msgstr "Özel alan adı kullanımı için modalı açar" + +#: src/view/screens/Settings.tsx:614 +msgid "Opens moderation settings" +msgstr "Moderasyon ayarlarını açar" + +#: src/view/com/auth/login/LoginForm.tsx:236 +msgid "Opens password reset form" +msgstr "Şifre sıfırlama formunu açar" + +#: src/view/screens/Feeds.tsx:338 +msgid "Opens screen to edit Saved Feeds" +msgstr "Kayıtlı Beslemeleri düzenlemek için ekranı açar" + +#: src/view/screens/Settings.tsx:570 +msgid "Opens screen with all saved feeds" +msgstr "Tüm kayıtlı beslemeleri içeren ekrana açar" + +#: src/view/screens/Settings.tsx:670 +msgid "Opens the app password settings page" +msgstr "Uygulama şifre ayarları sayfasını açar" + +#: src/view/screens/Settings.tsx:529 +msgid "Opens the home feed preferences" +msgstr "Ana besleme tercihlerini açar" + +#: src/view/screens/Settings.tsx:787 +msgid "Opens the storybook page" +msgstr "Storybook sayfasını açar" + +#: src/view/screens/Settings.tsx:767 +msgid "Opens the system log page" +msgstr "Sistem log sayfasını açar" + +#: src/view/screens/Settings.tsx:550 +msgid "Opens the threads preferences" +msgstr "Konu tercihlerini açar" + +#: src/view/com/util/forms/DropdownButton.tsx:280 +msgid "Option {0} of {numItems}" +msgstr "{0} seçeneği, {numItems} seçenekten" + +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "Veya bu seçenekleri birleştirin:" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:138 +msgid "Other account" +msgstr "Diğer hesap" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "Diğer servis" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +msgid "Other..." +msgstr "Diğer..." + +#: src/view/screens/NotFound.tsx:45 +msgid "Page not found" +msgstr "Sayfa bulunamadı" + +#: src/view/screens/NotFound.tsx:42 +msgid "Page Not Found" +msgstr "Sayfa Bulunamadı" + +#: src/view/com/auth/create/Step1.tsx:158 +#: src/view/com/auth/create/Step1.tsx:168 +#: src/view/com/auth/login/LoginForm.tsx:223 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:161 +#: src/view/com/modals/DeleteAccount.tsx:202 +msgid "Password" +msgstr "Şifre" + +#: src/view/com/auth/login/Login.tsx:157 +msgid "Password updated" +msgstr "Şifre güncellendi" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "Şifre güncellendi!" + +#: src/Navigation.tsx:161 +msgid "People followed by @{0}" +msgstr "@{0} tarafından takip edilenler" + +#: src/Navigation.tsx:154 +msgid "People following @{0}" +msgstr "@{0} tarafından takip edilenler" + +#: src/view/com/lightbox/Lightbox.tsx:66 +msgid "Permission to access camera roll is required." +msgstr "Kamera rulosuna erişim izni gerekiyor." + +#: src/view/com/lightbox/Lightbox.tsx:72 +msgid "Permission to access camera roll was denied. Please enable it in your system settings." +msgstr "Kamera rulosuna erişim izni reddedildi. Lütfen sistem ayarlarınızda etkinleştirin." + +#: src/screens/Onboarding/index.tsx:31 +msgid "Pets" +msgstr "Evcil Hayvanlar" + +#: src/view/com/auth/create/Step2.tsx:183 +msgid "Phone number" +msgstr "Telefon numarası" + +#: src/view/com/modals/SelfLabel.tsx:121 +msgid "Pictures meant for adults." +msgstr "Yetişkinler için resimler." + +#: src/view/screens/ProfileFeed.tsx:353 src/view/screens/ProfileList.tsx:580 +msgid "Pin to home" +msgstr "Ana ekrana sabitle" + +#: src/view/screens/SavedFeeds.tsx:88 +msgid "Pinned Feeds" +msgstr "Sabitleme Beslemeleri" + +#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:111 +msgid "Play {0}" +msgstr "{0} oynat" + +#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:54 +#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:55 +msgid "Play Video" +msgstr "Videoyu Oynat" + +#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:110 +msgid "Plays the GIF" +msgstr "GIF'i oynatır" + +#: src/view/com/auth/create/state.ts:177 +msgid "Please choose your handle." +msgstr "Kullanıcı adınızı seçin." + +#: src/view/com/auth/create/state.ts:160 +msgid "Please choose your password." +msgstr "Şifrenizi seçin." + +#: 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 "E-postanızı değiştirmeden önce onaylayın. Bu, e-posta güncelleme araçları eklenirken geçici bir gerekliliktir ve yakında kaldırılacaktır." + +#: src/view/com/modals/AddAppPasswords.tsx:90 +msgid "Please enter a name for your app password. All spaces is not allowed." +msgstr "Uygulama şifreniz için bir ad girin. Tüm boşluklar izin verilmez." + +#: src/view/com/auth/create/Step2.tsx:206 +msgid "Please enter a phone number that can receive SMS text messages." +msgstr "SMS metin mesajları alabilen bir telefon numarası girin." + +#: src/view/com/modals/AddAppPasswords.tsx:145 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "Bu Uygulama Şifresi için benzersiz bir ad girin veya rastgele oluşturulanı kullanın." + +#: src/view/com/auth/create/state.ts:170 +msgid "Please enter the code you received by SMS." +msgstr "SMS ile aldığınız kodu girin." + +#: src/view/com/auth/create/Step2.tsx:282 +msgid "Please enter the verification code sent to {phoneNumberFormatted}." +msgstr "{phoneNumberFormatted} numarasına gönderilen doğrulama kodunu girin." + +#: src/view/com/auth/create/state.ts:146 +msgid "Please enter your email." +msgstr "E-postanızı girin." + +#: src/view/com/modals/DeleteAccount.tsx:191 +msgid "Please enter your password as well:" +msgstr "Lütfen şifrenizi de girin:" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +msgid "Please tell us why you think this content warning was incorrectly applied!" +msgstr "Lütfen bu içerik uyarısının yanlış uygulandığını düşündüğünüz nedeni bize bildirin!" + +#: src/view/com/modals/VerifyEmail.tsx:101 +msgid "Please Verify Your Email" +msgstr "Lütfen E-postanızı Doğrulayın" + +#: src/view/com/composer/Composer.tsx:215 +msgid "Please wait for your link card to finish loading" +msgstr "Bağlantı kartınızın yüklenmesini bekleyin" + +#: src/screens/Onboarding/index.tsx:37 +msgid "Politics" +msgstr "Politika" + +#: src/view/com/modals/SelfLabel.tsx:111 +msgid "Porn" +msgstr "Pornografi" + +#: src/view/com/composer/Composer.tsx:350 +#: src/view/com/composer/Composer.tsx:358 +msgctxt "action" +msgid "Post" +msgstr "Gönder" + +#: src/view/com/post-thread/PostThread.tsx:251 +msgctxt "description" +msgid "Post" +msgstr "Gönderi" + +#: src/view/com/post-thread/PostThreadItem.tsx:177 +msgid "Post by {0}" +msgstr "{0} tarafından gönderi" + +#: src/Navigation.tsx:173 src/Navigation.tsx:180 src/Navigation.tsx:187 +msgid "Post by @{0}" +msgstr "@{0} tarafından gönderi" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:84 +msgid "Post deleted" +msgstr "Gönderi silindi" + +#: src/view/com/post-thread/PostThread.tsx:403 +msgid "Post hidden" +msgstr "Gönderi gizlendi" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +msgid "Post language" +msgstr "Gönderi dili" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:75 +msgid "Post Languages" +msgstr "Gönderi Dilleri" + +#: src/view/com/post-thread/PostThread.tsx:455 +msgid "Post not found" +msgstr "Gönderi bulunamadı" + +#: src/view/screens/Profile.tsx:171 +msgid "Posts" +msgstr "Gönderiler" + +#: src/view/com/posts/FeedErrorMessage.tsx:64 +msgid "Posts hidden" +msgstr "Gönderiler gizlendi" + +#: src/view/com/modals/LinkWarning.tsx:46 +msgid "Potentially Misleading Link" +msgstr "Potansiyel Yanıltıcı Bağlantı" + +#: src/view/com/lightbox/Lightbox.web.tsx:135 +msgid "Previous image" +msgstr "Önceki resim" + +#: src/view/screens/LanguageSettings.tsx:187 +msgid "Primary Language" +msgstr "Birincil Dil" + +#: src/view/screens/PreferencesThreads.tsx:97 +msgid "Prioritize Your Follows" +msgstr "Takipçilerinizi Önceliklendirin" + +#: src/view/screens/Settings.tsx:626 src/view/shell/desktop/RightNav.tsx:84 +msgid "Privacy" +msgstr "Gizlilik" + +#: src/Navigation.tsx:218 src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:873 src/view/shell/Drawer.tsx:265 +msgid "Privacy Policy" +msgstr "Gizlilik Politikası" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:194 +msgid "Processing..." +msgstr "İşleniyor..." + +#: src/view/shell/bottom-bar/BottomBar.tsx:247 +#: src/view/shell/desktop/LeftNav.tsx:415 src/view/shell/Drawer.tsx:72 +#: src/view/shell/Drawer.tsx:549 src/view/shell/Drawer.tsx:550 +msgid "Profile" +msgstr "Profil" + +#: src/view/com/modals/EditProfile.tsx:128 +msgid "Profile updated" +msgstr "Profil güncellendi" + +#: src/view/screens/Settings.tsx:931 +msgid "Protect your account by verifying your email." +msgstr "E-postanızı doğrulayarak hesabınızı koruyun." + +#: src/screens/Onboarding/StepFinished.tsx:101 +msgid "Public" +msgstr "Herkese Açık" + +#: src/view/screens/ModerationModlists.tsx:61 +msgid "Public, shareable lists of users to mute or block in bulk." +msgstr "Toplu olarak sessize almak veya engellemek için herkese açık, paylaşılabilir kullanıcı listeleri." + +#: src/view/screens/Lists.tsx:61 +msgid "Public, shareable lists which can drive feeds." +msgstr "Beslemeleri yönlendirebilen herkese açık, paylaşılabilir listeler." + +#: src/view/com/composer/Composer.tsx:335 +msgid "Publish post" +msgstr "Gönderiyi yayınla" + +#: src/view/com/composer/Composer.tsx:335 +msgid "Publish reply" +msgstr "Yanıtı yayınla" + +#: src/view/com/modals/Repost.tsx:65 +msgctxt "action" +msgid "Quote post" +msgstr "Gönderiyi alıntıla" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +msgid "Quote post" +msgstr "Gönderiyi alıntıla" + +#: src/view/com/modals/Repost.tsx:70 +msgctxt "action" +msgid "Quote Post" +msgstr "Gönderiyi Alıntıla" + +#: src/view/screens/PreferencesThreads.tsx:86 +msgid "Random (aka \"Poster's Roulette\")" +msgstr "Rastgele (yani \"Gönderenin Ruleti\")" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "Oranlar" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:116 +msgid "Recommended Feeds" +msgstr "Önerilen Beslemeler" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:180 +msgid "Recommended Users" +msgstr "Önerilen Kullanıcılar" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/SelfLabel.tsx:83 +#: src/view/com/modals/UserAddRemoveLists.tsx:219 +#: src/view/com/util/UserAvatar.tsx:282 src/view/com/util/UserBanner.tsx:89 +msgid "Remove" +msgstr "Kaldır" + +#: src/view/com/feeds/FeedSourceCard.tsx:106 +msgid "Remove {0} from my feeds?" +msgstr "{0} beslemelerimden kaldırılsın mı?" + +#: src/view/com/util/AccountDropdownBtn.tsx:22 +msgid "Remove account" +msgstr "Hesabı kaldır" + +#: src/view/com/posts/FeedErrorMessage.tsx:131 +#: src/view/com/posts/FeedErrorMessage.tsx:166 +msgid "Remove feed" +msgstr "Beslemeyi kaldır" + +#: src/view/com/feeds/FeedSourceCard.tsx:105 +#: src/view/com/feeds/FeedSourceCard.tsx:167 +#: src/view/com/feeds/FeedSourceCard.tsx:172 +#: src/view/com/feeds/FeedSourceCard.tsx:243 +#: src/view/screens/ProfileFeed.tsx:272 +msgid "Remove from my feeds" +msgstr "Beslemelerimden kaldır" + +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Remove image" +msgstr "Resmi kaldır" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "Resim önizlemesini kaldır" + +#: src/view/com/modals/Repost.tsx:47 +msgid "Remove repost" +msgstr "Yeniden göndermeyi kaldır" + +#: src/view/com/feeds/FeedSourceCard.tsx:173 +msgid "Remove this feed from my feeds?" +msgstr "Bu beslemeyi beslemelerimden kaldırsın mı?" + +#: src/view/com/posts/FeedErrorMessage.tsx:132 +msgid "Remove this feed from your saved feeds?" +msgstr "Bu beslemeyi kayıtlı beslemelerinizden kaldırsın mı?" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 +#: src/view/com/modals/UserAddRemoveLists.tsx:152 +msgid "Removed from list" +msgstr "Listeden kaldırıldı" + +#: src/view/com/feeds/FeedSourceCard.tsx:111 +#: src/view/com/feeds/FeedSourceCard.tsx:178 +msgid "Removed from my feeds" +msgstr "Beslemelerimden kaldırıldı" + +#: src/view/com/composer/ExternalEmbed.tsx:71 +msgid "Removes default thumbnail from {0}" +msgstr "{0} adresinden varsayılan küçük resmi kaldırır" + +#: src/view/screens/Profile.tsx:172 +msgid "Replies" +msgstr "Yanıtlar" + +#: src/view/com/threadgate/WhoCanReply.tsx:98 +msgid "Replies to this thread are disabled" +msgstr "Bu konuya yanıtlar devre dışı bırakıldı" + +#: src/view/com/composer/Composer.tsx:348 +msgctxt "action" +msgid "Reply" +msgstr "Yanıtla" + +#: src/view/screens/PreferencesHomeFeed.tsx:144 +msgid "Reply Filters" +msgstr "Yanıt Filtreleri" + +#: src/view/com/post/Post.tsx:166 src/view/com/posts/FeedItem.tsx:287 +msgctxt "description" +msgid "Reply to <0/>" +msgstr "<0/>'a yanıt" + +#: src/view/com/modals/report/Modal.tsx:166 +msgid "Report {collectionName}" +msgstr "{collectionName} raporla" + +#: src/view/com/profile/ProfileHeader.tsx:408 +msgid "Report Account" +msgstr "Hesabı Raporla" + +#: src/view/screens/ProfileFeed.tsx:292 +msgid "Report feed" +msgstr "Beslemeyi raporla" + +#: src/view/screens/ProfileList.tsx:458 +msgid "Report List" +msgstr "Listeyi Raporla" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +#: src/view/com/util/forms/PostDropdownBtn.tsx:210 +msgid "Report post" +msgstr "Gönderiyi raporla" + +#: src/view/com/modals/Repost.tsx:43 src/view/com/modals/Repost.tsx:48 +#: src/view/com/modals/Repost.tsx:53 +#: src/view/com/util/post-ctrls/RepostButton.tsx:61 +msgctxt "action" +msgid "Repost" +msgstr "Yeniden gönder" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Repost" +msgstr "Yeniden gönder" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +msgid "Repost or quote post" +msgstr "Gönderiyi yeniden gönder veya alıntıla" + +#: src/view/screens/PostRepostedBy.tsx:27 +msgid "Reposted By" +msgstr "Yeniden Gönderen" + +#: src/view/com/posts/FeedItem.tsx:207 +msgid "Reposted by {0}" +msgstr "{0} tarafından yeniden gönderildi" + +#: src/view/com/posts/FeedItem.tsx:224 +msgid "Reposted by <0/>" +msgstr "<0/>'a yeniden gönderildi" + +#: src/view/com/notifications/FeedItem.tsx:162 +msgid "reposted your post" +msgstr "gönderinizi yeniden gönderdi" + +#: src/view/com/post-thread/PostThreadItem.tsx:190 +msgid "Reposts of this post" +msgstr "Bu gönderinin yeniden gönderilmesi" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "Değişiklik İste" + +#: src/view/com/auth/create/Step2.tsx:219 +msgid "Request code" +msgstr "Kod iste" + +#: src/view/com/modals/ChangePassword.tsx:239 +#: src/view/com/modals/ChangePassword.tsx:241 +msgid "Request Code" +msgstr "Kod İste" + +#: src/view/screens/Settings.tsx:450 +msgid "Require alt text before posting" +msgstr "Göndermeden önce alternatif metin gerektir" + +#: src/view/com/auth/create/Step1.tsx:97 +msgid "Required for this provider" +msgstr "Bu sağlayıcı için gereklidir" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:124 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:136 +msgid "Reset code" +msgstr "Sıfırlama kodu" + +#: src/view/com/modals/ChangePassword.tsx:190 +msgid "Reset Code" +msgstr "Sıfırlama Kodu" + +#: src/view/screens/Settings.tsx:806 +msgid "Reset onboarding" +msgstr "Onboarding sıfırla" + +#: src/view/screens/Settings.tsx:809 +msgid "Reset onboarding state" +msgstr "Onboarding durumunu sıfırla" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:100 +msgid "Reset password" +msgstr "Şifreyi sıfırla" + +#: src/view/screens/Settings.tsx:796 +msgid "Reset preferences" +msgstr "Tercihleri sıfırla" + +#: src/view/screens/Settings.tsx:799 +msgid "Reset preferences state" +msgstr "Tercih durumunu sıfırla" + +#: src/view/screens/Settings.tsx:807 +msgid "Resets the onboarding state" +msgstr "Onboarding durumunu sıfırlar" + +#: src/view/screens/Settings.tsx:797 +msgid "Resets the preferences state" +msgstr "Tercih durumunu sıfırlar" + +#: src/view/com/auth/login/LoginForm.tsx:266 +msgid "Retries login" +msgstr "Giriş tekrar denemesi" + +#: src/view/com/util/error/ErrorMessage.tsx:57 +#: src/view/com/util/error/ErrorScreen.tsx:67 +msgid "Retries the last action, which errored out" +msgstr "Son hataya neden olan son eylemi tekrarlar" + +#: src/screens/Onboarding/StepInterests/index.tsx:221 +#: src/screens/Onboarding/StepInterests/index.tsx:224 +#: src/view/com/auth/create/CreateAccount.tsx:170 +#: src/view/com/auth/create/CreateAccount.tsx:175 +#: src/view/com/auth/create/Step2.tsx:255 +#: src/view/com/auth/login/LoginForm.tsx:265 +#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "Tekrar dene" + +#: src/view/com/auth/create/Step2.tsx:247 +msgid "Retry." +msgstr "Tekrar dene." + +#: src/view/screens/ProfileList.tsx:898 +msgid "Return to previous page" +msgstr "Önceki sayfaya dön" + +#: src/view/shell/desktop/RightNav.tsx:59 +msgid "SANDBOX. Posts and accounts are not permanent." +msgstr "KUM KUTUSU. Gönderiler ve hesaplar kalıcı değildir." + +#: src/view/com/lightbox/Lightbox.tsx:132 +#: src/view/com/modals/CreateOrEditList.tsx:345 +msgctxt "action" +msgid "Save" +msgstr "Kaydet" + +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 +#: src/view/com/modals/ChangeHandle.tsx:173 +#: src/view/com/modals/CreateOrEditList.tsx:337 +#: src/view/com/modals/EditProfile.tsx:224 src/view/screens/ProfileFeed.tsx:345 +msgid "Save" +msgstr "Kaydet" + +#: src/view/com/modals/AltImage.tsx:130 +msgid "Save alt text" +msgstr "Alternatif metni kaydet" + +#: src/view/com/modals/EditProfile.tsx:232 +msgid "Save Changes" +msgstr "Değişiklikleri Kaydet" + +#: src/view/com/modals/ChangeHandle.tsx:170 +msgid "Save handle change" +msgstr "Kullanıcı adı değişikliğini kaydet" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "Resim kırpma kaydet" + +#: src/view/screens/SavedFeeds.tsx:122 +msgid "Saved Feeds" +msgstr "Kayıtlı Beslemeler" + +#: src/view/com/modals/EditProfile.tsx:225 +msgid "Saves any changes to your profile" +msgstr "Profilinizdeki herhangi bir değişikliği kaydeder" + +#: src/view/com/modals/ChangeHandle.tsx:171 +msgid "Saves handle change to {handle}" +msgstr "{handle} kullanıcı adı değişikliğini kaydeder" + +#: src/screens/Onboarding/index.tsx:36 +msgid "Science" +msgstr "Bilim" + +#: src/view/screens/ProfileList.tsx:854 +msgid "Scroll to top" +msgstr "Başa kaydır" + +#: src/Navigation.tsx:438 src/view/com/auth/LoggedOut.tsx:122 +#: src/view/com/modals/ListAddRemoveUsers.tsx:75 +#: src/view/com/util/forms/SearchInput.tsx:53 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:418 +#: src/view/screens/Search/Search.tsx:645 +#: src/view/screens/Search/Search.tsx:663 +#: src/view/shell/bottom-bar/BottomBar.tsx:159 +#: src/view/shell/desktop/LeftNav.tsx:324 src/view/shell/desktop/Search.tsx:214 +#: src/view/shell/desktop/Search.tsx:223 src/view/shell/Drawer.tsx:365 +#: src/view/shell/Drawer.tsx:366 +msgid "Search" +msgstr "Ara" + +#: src/view/screens/Search/Search.tsx:712 src/view/shell/desktop/Search.tsx:255 +msgid "Search for \"{query}\"" +msgstr "\"{query}\" için ara" + +#: src/view/com/auth/LoggedOut.tsx:104 src/view/com/auth/LoggedOut.tsx:105 +#: src/view/com/modals/ListAddRemoveUsers.tsx:70 +msgid "Search for users" +msgstr "Kullanıcıları ara" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "Güvenlik Adımı Gerekli" + +#: src/view/screens/SavedFeeds.tsx:163 +msgid "See this guide" +msgstr "Bu kılavuzu gör" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:39 +msgid "See what's next" +msgstr "Ne olduğunu gör" + +#: src/view/com/util/Selector.tsx:106 +msgid "Select {item}" +msgstr "{item} seç" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "Bluesky Social seç" + +#: src/view/com/auth/login/Login.tsx:117 +msgid "Select from an existing account" +msgstr "Mevcut bir hesaptan seç" + +#: src/view/com/util/Selector.tsx:107 +msgid "Select option {i} of {numItems}" +msgstr "{i} seçeneği, {numItems} seçenekten" + +#: src/view/com/auth/create/Step1.tsx:77 +#: src/view/com/auth/login/LoginForm.tsx:147 +msgid "Select service" +msgstr "Servis seç" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 +msgid "Select some accounts below to follow" +msgstr "Aşağıdaki hesaplardan bazılarını takip et" + +#: src/screens/Onboarding/StepTopicalFeeds.tsx:90 +msgid "Select topical feeds to follow from the list below" +msgstr "Aşağıdaki listeden takip edilecek konu beslemelerini seçin" + +#: src/screens/Onboarding/StepModeration/index.tsx:75 +msgid "Select what you want to see (or not see), and we’ll handle the rest." +msgstr "Görmek istediğinizi (veya görmek istemediğinizi) seçin, gerisini biz hallederiz." + +#: src/view/screens/LanguageSettings.tsx:281 +msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." +msgstr "Abone olduğunuz beslemelerin hangi dilleri içermesini istediğinizi seçin. Hiçbiri seçilmezse, tüm diller gösterilir." + +#: src/view/screens/LanguageSettings.tsx:98 +msgid "Select your app language for the default text to display in the app" +msgstr "Uygulama dilinizi seçin, uygulamada görüntülenecek varsayılan metin" + +#: src/screens/Onboarding/StepInterests/index.tsx:196 +msgid "Select your interests from the options below" +msgstr "Aşağıdaki seçeneklerden ilgi alanlarınızı seçin" + +#: src/view/com/auth/create/Step2.tsx:155 +msgid "Select your phone's country" +msgstr "Telefonunuzun ülkesini seçin" + +#: src/view/screens/LanguageSettings.tsx:190 +msgid "Select your preferred language for translations in your feed." +msgstr "Beslemenizdeki çeviriler için tercih ettiğiniz dili seçin." + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:116 +msgid "Select your primary algorithmic feeds" +msgstr "Birincil algoritmik beslemelerinizi seçin" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:132 +msgid "Select your secondary algorithmic feeds" +msgstr "İkincil algoritmik beslemelerinizi seçin" + +#: src/view/com/modals/VerifyEmail.tsx:202 +#: src/view/com/modals/VerifyEmail.tsx:204 +msgid "Send Confirmation Email" +msgstr "Onay E-postası Gönder" + +#: src/view/com/modals/DeleteAccount.tsx:131 +msgid "Send email" +msgstr "E-posta gönder" + +#: src/view/com/modals/DeleteAccount.tsx:144 +msgctxt "action" +msgid "Send Email" +msgstr "E-posta Gönder" + +#: src/view/shell/Drawer.tsx:298 src/view/shell/Drawer.tsx:319 +msgid "Send feedback" +msgstr "Geribildirim gönder" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "Rapor Gönder" + +#: src/view/com/modals/DeleteAccount.tsx:133 +msgid "Sends email with confirmation code for account deletion" +msgstr "Hesap silme için onay kodu içeren e-posta gönderir" + +#: src/view/com/modals/ContentFilteringSettings.tsx:306 +msgid "Set {value} for {labelGroup} content moderation policy" +msgstr "{labelGroup} içerik düzenleme politikası için {value} ayarla" + +#: src/view/com/modals/ContentFilteringSettings.tsx:155 +#: src/view/com/modals/ContentFilteringSettings.tsx:174 +msgctxt "action" +msgid "Set Age" +msgstr "Yaş Ayarla" + +#: src/view/screens/Settings.tsx:482 +msgid "Set color theme to dark" +msgstr "Renk temasını koyu olarak ayarla" + +#: src/view/screens/Settings.tsx:475 +msgid "Set color theme to light" +msgstr "Renk temasını açık olarak ayarla" + +#: src/view/screens/Settings.tsx:469 +msgid "Set color theme to system setting" +msgstr "Renk temasını sistem ayarına ayarla" + +#: src/view/screens/Settings.tsx:508 +msgid "Set dark theme to the dark theme" +msgstr "Koyu teması koyu temaya ayarla" + +#: src/view/screens/Settings.tsx:501 +msgid "Set dark theme to the dim theme" +msgstr "Koyu teması loş temaya ayarla" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:104 +msgid "Set new password" +msgstr "Yeni şifre ayarla" + +#: src/view/com/auth/create/Step1.tsx:169 +msgid "Set password" +msgstr "Şifre ayarla" + +#: src/view/screens/PreferencesHomeFeed.tsx:225 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "Bu ayarı \"Hayır\" olarak ayarlayarak beslemenizden tüm alıntı gönderileri gizleyebilirsiniz. Yeniden göndermeler hala görünür olacaktır." + +#: src/view/screens/PreferencesHomeFeed.tsx:122 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "Bu ayarı \"Hayır\" olarak ayarlayarak beslemenizden tüm yanıtları gizleyebilirsiniz." + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "Bu ayarı \"Hayır\" olarak ayarlayarak beslemenizden tüm yeniden göndermeleri gizleyebilirsiniz." + +#: src/view/screens/PreferencesThreads.tsx:122 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "Bu ayarı \"Evet\" olarak ayarlayarak yanıtları konu tabanlı görüntülemek için ayarlayın. Bu deneysel bir özelliktir." + +#: src/view/screens/PreferencesHomeFeed.tsx:261 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "Bu ayarı \"Evet\" olarak ayarlayarak kayıtlı beslemelerinizin örneklerini takip ettiğiniz beslemede göstermek için ayarlayın. Bu deneysel bir özelliktir." + +#: src/screens/Onboarding/Layout.tsx:50 +msgid "Set up your account" +msgstr "Hesabınızı ayarlayın" + +#: src/view/com/modals/ChangeHandle.tsx:266 +msgid "Sets Bluesky username" +msgstr "Bluesky kullanıcı adını ayarlar" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:153 +msgid "Sets email for password reset" +msgstr "Şifre sıfırlama için e-posta ayarlar" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:118 +msgid "Sets hosting provider for password reset" +msgstr "Şifre sıfırlama için barındırma sağlayıcısını ayarlar" + +#: src/view/com/auth/create/Step1.tsx:78 +#: src/view/com/auth/login/LoginForm.tsx:148 +msgid "Sets server for the Bluesky client" +msgstr "Bluesky istemcisi için sunucuyu ayarlar" + +#: src/Navigation.tsx:135 src/view/screens/Settings.tsx:294 +#: src/view/shell/desktop/LeftNav.tsx:433 src/view/shell/Drawer.tsx:570 +#: src/view/shell/Drawer.tsx:571 +msgid "Settings" +msgstr "Ayarlar" + +#: src/view/com/modals/SelfLabel.tsx:125 +msgid "Sexual activity or erotic nudity." +msgstr "Cinsel aktivite veya erotik çıplaklık." + +#: src/view/com/lightbox/Lightbox.tsx:141 +msgctxt "action" +msgid "Share" +msgstr "Paylaş" + +#: src/view/com/profile/ProfileHeader.tsx:342 +#: src/view/com/util/forms/PostDropdownBtn.tsx:153 +#: src/view/screens/ProfileList.tsx:417 +msgid "Share" +msgstr "Paylaş" + +#: src/view/screens/ProfileFeed.tsx:304 +msgid "Share feed" +msgstr "Beslemeyi paylaş" + +#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:43 +#: src/view/com/modals/ContentFilteringSettings.tsx:261 +#: src/view/com/util/moderation/ContentHider.tsx:107 +#: src/view/com/util/moderation/PostHider.tsx:108 +#: src/view/screens/Settings.tsx:344 +msgid "Show" +msgstr "Göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:68 +msgid "Show all replies" +msgstr "Tüm yanıtları göster" + +#: src/view/com/util/moderation/ScreenHider.tsx:132 +msgid "Show anyway" +msgstr "Yine de göster" + +#: src/view/com/modals/EmbedConsent.tsx:87 +msgid "Show embeds from {0}" +msgstr "{0} adresinden gömülü öğeleri göster" + +#: src/view/com/profile/ProfileHeader.tsx:498 +msgid "Show follows similar to {0}" +msgstr "{0} adresine benzer takipçileri göster" + +#: src/view/com/post-thread/PostThreadItem.tsx:571 +#: src/view/com/post/Post.tsx:197 src/view/com/posts/FeedItem.tsx:363 +msgid "Show More" +msgstr "Daha Fazla Göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:258 +msgid "Show Posts from My Feeds" +msgstr "Beslemelerimden Gönderileri Göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:222 +msgid "Show Quote Posts" +msgstr "Alıntı Gönderileri Göster" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:118 +msgid "Show quote-posts in Following feed" +msgstr "Alıntı gönderileri takip etme beslemesinde göster" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:134 +msgid "Show quotes in Following" +msgstr "Takip etme beslemesinde alıntıları göster" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:94 +msgid "Show re-posts in Following feed" +msgstr "Yeniden göndermeleri takip etme beslemesinde göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:119 +msgid "Show Replies" +msgstr "Yanıtları Göster" + +#: src/view/screens/PreferencesThreads.tsx:100 +msgid "Show replies by people you follow before all other replies." +msgstr "Takip ettiğiniz kişilerin yanıtlarını diğer tüm yanıtlardan önce göster." + +#: src/screens/Onboarding/StepFollowingFeed.tsx:86 +msgid "Show replies in Following" +msgstr "Takip etme beslemesinde yanıtları göster" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:70 +msgid "Show replies in Following feed" +msgstr "Takip etme beslemesinde yanıtları göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:70 +msgid "Show replies with at least {value} {0}" +msgstr "En az {value} {0} olan yanıtları göster" + +#: src/view/screens/PreferencesHomeFeed.tsx:188 +msgid "Show Reposts" +msgstr "Yeniden Göndermeleri Göster" + +#: src/screens/Onboarding/StepFollowingFeed.tsx:110 +msgid "Show reposts in Following" +msgstr "Takip etme beslemesinde yeniden göndermeleri göster" + +#: src/view/com/util/moderation/ContentHider.tsx:67 +#: src/view/com/util/moderation/PostHider.tsx:61 +msgid "Show the content" +msgstr "İçeriği göster" + +#: src/view/com/notifications/FeedItem.tsx:346 +msgid "Show users" +msgstr "Kullanıcıları göster" + +#: src/view/com/profile/ProfileHeader.tsx:501 +msgid "Shows a list of users similar to this user." +msgstr "Bu kullanıcıya benzer kullanıcıların listesini gösterir." + +#: src/view/com/profile/ProfileHeader.tsx:545 +msgid "Shows posts from {0} in your feed" +msgstr "Beslemenizde {0} adresinden gönderileri gösterir" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:70 +#: src/view/com/auth/login/Login.tsx:98 src/view/com/auth/SplashScreen.tsx:54 +#: src/view/shell/bottom-bar/BottomBar.tsx:285 +#: src/view/shell/bottom-bar/BottomBar.tsx:286 +#: src/view/shell/bottom-bar/BottomBar.tsx:288 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:178 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:179 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:181 +#: src/view/shell/NavSignupCard.tsx:58 src/view/shell/NavSignupCard.tsx:59 +msgid "Sign in" +msgstr "Giriş yap" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:78 +#: src/view/com/auth/SplashScreen.tsx:57 +#: src/view/com/auth/SplashScreen.web.tsx:87 +msgid "Sign In" +msgstr "Giriş Yap" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:44 +msgid "Sign in as {0}" +msgstr "{0} olarak giriş yap" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:118 +#: src/view/com/auth/login/Login.tsx:116 +msgid "Sign in as..." +msgstr "Olarak giriş yap..." + +#: src/view/com/auth/login/LoginForm.tsx:134 +msgid "Sign into" +msgstr "Olarak giriş yap" + +#: src/view/com/modals/SwitchAccount.tsx:64 +#: src/view/com/modals/SwitchAccount.tsx:69 src/view/screens/Settings.tsx:107 +#: src/view/screens/Settings.tsx:110 +msgid "Sign out" +msgstr "Çıkış yap" + +#: src/view/shell/bottom-bar/BottomBar.tsx:275 +#: src/view/shell/bottom-bar/BottomBar.tsx:276 +#: src/view/shell/bottom-bar/BottomBar.tsx:278 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:168 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:169 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:171 +#: src/view/shell/NavSignupCard.tsx:49 src/view/shell/NavSignupCard.tsx:50 +#: src/view/shell/NavSignupCard.tsx:52 +msgid "Sign up" +msgstr "Kaydol" + +#: src/view/shell/NavSignupCard.tsx:42 +msgid "Sign up or sign in to join the conversation" +msgstr "Konuşmaya katılmak için kaydolun veya giriş yapın" + +#: src/view/com/util/moderation/ScreenHider.tsx:76 +msgid "Sign-in Required" +msgstr "Giriş Yapılması Gerekiyor" + +#: src/view/screens/Settings.tsx:355 +msgid "Signed in as" +msgstr "Olarak giriş yapıldı" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:103 +msgid "Signed in as @{0}" +msgstr "@{0} olarak giriş yapıldı" + +#: src/view/com/modals/SwitchAccount.tsx:66 +msgid "Signs {0} out of Bluesky" +msgstr "{0} adresini Bluesky'den çıkarır" + +#: src/screens/Onboarding/StepInterests/index.tsx:235 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:191 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:33 +msgid "Skip" +msgstr "Atla" + +#: src/screens/Onboarding/StepInterests/index.tsx:232 +msgid "Skip this flow" +msgstr "Bu akışı atla" + +#: src/view/com/auth/create/Step2.tsx:82 +msgid "SMS verification" +msgstr "SMS doğrulama" + +#: src/screens/Onboarding/index.tsx:40 +msgid "Software Dev" +msgstr "Yazılım Geliştirme" + +#: src/view/com/modals/ProfilePreview.tsx:62 +msgid "Something went wrong and we're not sure what." +msgstr "Bir şeyler yanlış gitti ve ne olduğundan emin değiliz." + +#: src/view/com/modals/Waitlist.tsx:51 +msgid "Something went wrong. Check your email and try again." +msgstr "Bir şeyler yanlış gitti. E-postanızı kontrol edin ve tekrar deneyin." + +#: src/App.native.tsx:60 +msgid "Sorry! Your session expired. Please log in again." +msgstr "Üzgünüz! Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın." + +#: src/view/screens/PreferencesThreads.tsx:69 +msgid "Sort Replies" +msgstr "Yanıtları Sırala" + +#: src/view/screens/PreferencesThreads.tsx:72 +msgid "Sort replies to the same post by:" +msgstr "Aynı gönderiye verilen yanıtları şuna göre sırala:" + +#: src/screens/Onboarding/index.tsx:30 +msgid "Sports" +msgstr "Spor" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "Kare" + +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "Staging" + +#: src/view/screens/Settings.tsx:853 +msgid "Status page" +msgstr "Durum sayfası" + +#: src/view/com/auth/create/StepHeader.tsx:22 +msgid "Step {0} of {numSteps}" +msgstr "{numSteps} adımdan {0}. adım" + +#: src/view/screens/Settings.tsx:276 +msgid "Storage cleared, you need to restart the app now." +msgstr "Depolama temizlendi, şimdi uygulamayı yeniden başlatmanız gerekiyor." + +#: src/Navigation.tsx:203 src/view/screens/Settings.tsx:789 +msgid "Storybook" +msgstr "Storybook" + +#: src/view/com/modals/AppealLabel.tsx:101 +msgid "Submit" +msgstr "Submit" + +#: src/view/screens/ProfileList.tsx:607 +msgid "Subscribe" +msgstr "Abone ol" + +#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:173 +#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 +msgid "Subscribe to the {0} feed" +msgstr "{0} beslemesine abone ol" + +#: src/view/screens/ProfileList.tsx:603 +msgid "Subscribe to this list" +msgstr "Bu listeye abone ol" + +#: src/view/screens/Search/Search.tsx:373 +msgid "Suggested Follows" +msgstr "Önerilen Takipçiler" + +#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:64 +msgid "Suggested for you" +msgstr "Sana önerilenler" + +#: src/view/com/modals/SelfLabel.tsx:95 +msgid "Suggestive" +msgstr "Tehlikeli" + +#: src/Navigation.tsx:213 src/view/screens/Support.tsx:30 +#: src/view/screens/Support.tsx:33 +msgid "Support" +msgstr "Destek" + +#: src/view/com/modals/ProfilePreview.tsx:110 +msgid "Swipe up to see more" +msgstr "Daha fazlasını görmek için yukarı kaydır" + +#: src/view/com/modals/SwitchAccount.tsx:117 +msgid "Switch Account" +msgstr "Hesap Değiştir" + +#: src/view/com/modals/SwitchAccount.tsx:97 src/view/screens/Settings.tsx:137 +msgid "Switch to {0}" +msgstr "{0} adresine geç" + +#: src/view/com/modals/SwitchAccount.tsx:98 src/view/screens/Settings.tsx:138 +msgid "Switches the account you are logged in to" +msgstr "Giriş yaptığınız hesabı değiştirir" + +#: src/view/screens/Settings.tsx:466 +msgid "System" +msgstr "Sistem" + +#: src/view/screens/Settings.tsx:769 +msgid "System log" +msgstr "Sistem günlüğü" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "Uzun" + +#: src/view/com/util/images/AutoSizedImage.tsx:70 +msgid "Tap to view fully" +msgstr "Tamamen görüntülemek için dokunun" + +#: src/screens/Onboarding/index.tsx:39 +msgid "Tech" +msgstr "Teknoloji" + +#: src/view/shell/desktop/RightNav.tsx:93 +msgid "Terms" +msgstr "Şartlar" + +#: src/Navigation.tsx:223 src/view/screens/Settings.tsx:867 +#: src/view/screens/TermsOfService.tsx:29 src/view/shell/Drawer.tsx:259 +msgid "Terms of Service" +msgstr "Hizmet Şartları" + +#: src/view/com/modals/AppealLabel.tsx:70 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 +msgid "Text input field" +msgstr "Metin giriş alanı" + +#: src/view/com/profile/ProfileHeader.tsx:310 +msgid "The account will be able to interact with you after unblocking." +msgstr "Hesap, engeli kaldırdıktan sonra sizinle etkileşime geçebilecek." + +#: src/view/screens/CommunityGuidelines.tsx:36 +msgid "The Community Guidelines have been moved to <0/>" +msgstr "Topluluk Kuralları <0/> konumuna taşındı" + +#: src/view/screens/CopyrightPolicy.tsx:33 +msgid "The Copyright Policy has been moved to <0/>" +msgstr "Telif Hakkı Politikası <0/> konumuna taşındı" + +#: src/screens/Onboarding/Layout.tsx:60 +msgid "The following steps will help customize your Bluesky experience." +msgstr "Aşağıdaki adımlar, Bluesky deneyiminizi özelleştirmenize yardımcı olacaktır." + +#: src/view/com/post-thread/PostThread.tsx:458 +msgid "The post may have been deleted." +msgstr "Gönderi silinmiş olabilir." + +#: src/view/screens/PrivacyPolicy.tsx:33 +msgid "The Privacy Policy has been moved to <0/>" +msgstr "Gizlilik Politikası <0/> konumuna taşındı" + +#: src/view/screens/Support.tsx:36 +msgid "The support form has been moved. If you need help, please <0/> or visit {HELP_DESK_URL} to get in touch with us." +msgstr "Destek formu taşındı. Yardıma ihtiyacınız varsa, lütfen <0/> veya bize ulaşmak için {HELP_DESK_URL} adresini ziyaret edin." + +#: src/view/screens/TermsOfService.tsx:33 +msgid "The Terms of Service have been moved to" +msgstr "Hizmet Şartları taşındı" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:135 +msgid "There are many feeds to try:" +msgstr "Denemek için birçok besleme var:" + +#: src/view/screens/ProfileFeed.tsx:549 +msgid "There was an an issue contacting the server, please check your internet connection and try again." +msgstr "Sunucuya ulaşma konusunda bir sorun oluştu, lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." + +#: src/view/com/posts/FeedErrorMessage.tsx:139 +msgid "There was an an issue removing this feed. Please check your internet connection and try again." +msgstr "Bu beslemeyi kaldırma konusunda bir sorun oluştu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." + +#: src/view/screens/ProfileFeed.tsx:209 +msgid "There was an an issue updating your feeds, please check your internet connection and try again." +msgstr "Beslemelerinizi güncelleme konusunda bir sorun oluştu, lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." + +#: src/view/screens/ProfileFeed.tsx:236 src/view/screens/ProfileList.tsx:266 +#: src/view/screens/SavedFeeds.tsx:209 src/view/screens/SavedFeeds.tsx:231 +#: src/view/screens/SavedFeeds.tsx:252 +msgid "There was an issue contacting the server" +msgstr "Sunucuya ulaşma konusunda bir sorun oluştu" + +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:57 +#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:66 +#: src/view/com/feeds/FeedSourceCard.tsx:113 +#: src/view/com/feeds/FeedSourceCard.tsx:127 +#: src/view/com/feeds/FeedSourceCard.tsx:181 +msgid "There was an issue contacting your server" +msgstr "Sunucunuza ulaşma konusunda bir sorun oluştu" + +#: src/view/com/notifications/Feed.tsx:117 +msgid "There was an issue fetching notifications. Tap here to try again." +msgstr "Bildirimleri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." + +#: src/view/com/posts/Feed.tsx:263 +msgid "There was an issue fetching posts. Tap here to try again." +msgstr "Gönderileri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." + +#: src/view/com/lists/ListMembers.tsx:172 +msgid "There was an issue fetching the list. Tap here to try again." +msgstr "Listeyi almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." + +#: src/view/com/feeds/ProfileFeedgens.tsx:148 +#: src/view/com/lists/ProfileLists.tsx:155 +msgid "There was an issue fetching your lists. Tap here to try again." +msgstr "Listelerinizi almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." + +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:63 +#: src/view/com/modals/ContentFilteringSettings.tsx:126 +msgid "There was an issue syncing your preferences with the server" +msgstr "Tercihlerinizi sunucuyla senkronize etme konusunda bir sorun oluştu" + +#: src/view/screens/AppPasswords.tsx:66 +msgid "There was an issue with fetching your app passwords" +msgstr "Uygulama şifrelerinizi almakta bir sorun oluştu" + +#: src/view/com/profile/ProfileHeader.tsx:204 +#: src/view/com/profile/ProfileHeader.tsx:225 +#: src/view/com/profile/ProfileHeader.tsx:264 +#: src/view/com/profile/ProfileHeader.tsx:277 +#: src/view/com/profile/ProfileHeader.tsx:297 +#: src/view/com/profile/ProfileHeader.tsx:319 +msgid "There was an issue! {0}" +msgstr "Bir sorun oluştu! {0}" + +#: src/view/screens/ProfileList.tsx:287 src/view/screens/ProfileList.tsx:306 +#: src/view/screens/ProfileList.tsx:328 src/view/screens/ProfileList.tsx:347 +msgid "There was an issue. Please check your internet connection and try again." +msgstr "Bir sorun oluştu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." + +#: src/view/com/util/ErrorBoundary.tsx:36 +msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" +msgstr "Uygulamada beklenmeyen bir sorun oluştu. Bu size de olduysa lütfen bize bildirin!" + +#: src/screens/Deactivated.tsx:107 +msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." +msgstr "Bluesky'e bir dizi yeni kullanıcı geldi! Hesabınızı en kısa sürede etkinleştireceğiz." + +#: src/view/com/auth/create/Step2.tsx:55 +msgid "There's something wrong with this number. Please choose your country and enter your full phone number!" +msgstr "Bu numarada bir sorun var. Lütfen ülkenizi seçin ve tam telefon numaranızı girin!" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:138 +msgid "These are popular accounts you might like:" +msgstr "Bunlar, beğenebileceğiniz popüler hesaplar:" + +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "This {screenDescription} has been flagged:" +msgstr "Bu {screenDescription} işaretlendi:" + +#: src/view/com/util/moderation/ScreenHider.tsx:83 +msgid "This account has requested that users sign in to view their profile." +msgstr "Bu hesap, kullanıcıların profilini görüntülemek için giriş yapmalarını istedi." + +#: src/view/com/modals/EmbedConsent.tsx:68 +msgid "This content is hosted by {0}. Do you want to enable external media?" +msgstr "Bu içerik {0} tarafından barındırılıyor. Harici medyayı etkinleştirmek ister misiniz?" + +#: src/view/com/modals/ModerationDetails.tsx:67 +msgid "This content is not available because one of the users involved has blocked the other." +msgstr "Bu içerik, içerikte yer alan kullanıcılardan biri diğerini engellediği için mevcut değil." + +#: src/view/com/posts/FeedErrorMessage.tsx:108 +msgid "This content is not viewable without a Bluesky account." +msgstr "Bu içerik, bir Bluesky hesabı olmadan görüntülenemez." + +#: src/view/com/posts/FeedErrorMessage.tsx:114 +msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." +msgstr "Bu besleme şu anda yüksek trafik alıyor ve geçici olarak kullanılamıyor. Lütfen daha sonra tekrar deneyin." + +#: src/view/screens/Profile.tsx:402 src/view/screens/ProfileFeed.tsx:475 +#: src/view/screens/ProfileList.tsx:660 +msgid "This feed is empty!" +msgstr "Bu besleme boş!" + +#: src/view/com/posts/CustomFeedEmptyState.tsx:37 +msgid "This feed is empty! You may need to follow more users or tune your language settings." +msgstr "Bu besleme boş! Daha fazla kullanıcı takip etmeniz veya dil ayarlarınızı ayarlamanız gerekebilir." + +#: src/view/com/modals/BirthDateSettings.tsx:61 +msgid "This information is not shared with other users." +msgstr "Bu bilgi diğer kullanıcılarla paylaşılmaz." + +#: src/view/com/modals/VerifyEmail.tsx:119 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "Bu, e-postanızı değiştirmeniz veya şifrenizi sıfırlamanız gerektiğinde önemlidir." + +#: src/view/com/modals/LinkWarning.tsx:58 +msgid "This link is taking you to the following website:" +msgstr "Bu bağlantı sizi aşağıdaki web sitesine götürüyor:" + +#: src/view/screens/ProfileList.tsx:834 +msgid "This list is empty!" +msgstr "Bu liste boş!" + +#: src/view/com/modals/AddAppPasswords.tsx:106 +msgid "This name is already in use" +msgstr "Bu isim zaten kullanılıyor" + +#: src/view/com/post-thread/PostThreadItem.tsx:124 +msgid "This post has been deleted." +msgstr "Bu gönderi silindi." + +#: src/view/com/modals/ModerationDetails.tsx:62 +msgid "This user has blocked you. You cannot view their content." +msgstr "Bu kullanıcı sizi engelledi. İçeriklerini göremezsiniz." + +#: src/view/com/modals/ModerationDetails.tsx:42 +msgid "This user is included in the <0/> list which you have blocked." +msgstr "Bu kullanıcı, engellediğiniz <0/> listesinde bulunuyor." + +#: src/view/com/modals/ModerationDetails.tsx:74 +msgid "This user is included in the <0/> list which you have muted." +msgstr "Bu kullanıcı, sessize aldığınız <0/> listesinde bulunuyor." + +#: src/view/com/modals/SelfLabel.tsx:137 +msgid "This warning is only available for posts with media attached." +msgstr "Bu uyarı yalnızca medya ekli gönderiler için mevcuttur." + +#: src/view/com/util/forms/PostDropdownBtn.tsx:192 +msgid "This will hide this post from your feeds." +msgstr "Bu, bu gönderiyi beslemelerinizden gizleyecektir." + +#: src/view/screens/PreferencesThreads.tsx:53 src/view/screens/Settings.tsx:559 +msgid "Thread Preferences" +msgstr "Konu Tercihleri" + +#: src/view/screens/PreferencesThreads.tsx:119 +msgid "Threaded Mode" +msgstr "Konu Tabanlı Mod" + +#: src/Navigation.tsx:253 +msgid "Threads Preferences" +msgstr "Konu Tercihleri" + +#: src/view/com/util/forms/DropdownButton.tsx:246 +msgid "Toggle dropdown" +msgstr "Açılır menüyü aç/kapat" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "Dönüşümler" + +#: src/view/com/post-thread/PostThreadItem.tsx:719 +#: src/view/com/post-thread/PostThreadItem.tsx:721 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 +msgid "Translate" +msgstr "Çevir" + +#: src/view/com/util/error/ErrorScreen.tsx:75 +msgctxt "action" +msgid "Try again" +msgstr "Tekrar dene" + +#: src/view/screens/ProfileList.tsx:505 +msgid "Un-block list" +msgstr "Listeyi engeli kaldır" + +#: src/view/screens/ProfileList.tsx:490 +msgid "Un-mute list" +msgstr "Listeyi sessizden çıkar" + +#: src/view/com/auth/create/CreateAccount.tsx:66 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:87 +#: src/view/com/auth/login/Login.tsx:76 +#: src/view/com/auth/login/LoginForm.tsx:120 +#: src/view/com/modals/ChangePassword.tsx:70 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "Hizmetinize ulaşılamıyor. Lütfen internet bağlantınızı kontrol edin." + +#: src/view/com/profile/ProfileHeader.tsx:472 +#: src/view/screens/ProfileList.tsx:589 +msgid "Unblock" +msgstr "Engeli kaldır" + +#: src/view/com/profile/ProfileHeader.tsx:475 +msgctxt "action" +msgid "Unblock" +msgstr "Engeli kaldır" + +#: src/view/com/profile/ProfileHeader.tsx:308 +#: src/view/com/profile/ProfileHeader.tsx:392 +msgid "Unblock Account" +msgstr "Hesabın engelini kaldır" + +#: src/view/com/modals/Repost.tsx:42 src/view/com/modals/Repost.tsx:55 +#: src/view/com/util/post-ctrls/RepostButton.tsx:60 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Undo repost" +msgstr "Yeniden göndermeyi geri al" + +#: src/view/com/profile/FollowButton.tsx:55 +msgctxt "action" +msgid "Unfollow" +msgstr "Takibi bırak" + +#: src/view/com/profile/ProfileHeader.tsx:524 +msgid "Unfollow {0}" +msgstr "{0} adresini takibi bırak" + +#: src/view/com/auth/create/state.ts:300 +msgid "Unfortunately, you do not meet the requirements to create an account." +msgstr "Üzgünüz, bir hesap oluşturmak için gerekleri karşılamıyorsunuz." + +#: src/view/com/util/post-ctrls/PostCtrls.tsx:170 +msgid "Unlike" +msgstr "Beğenmeyi geri al" + +#: src/view/screens/ProfileList.tsx:596 +msgid "Unmute" +msgstr "Sessizden çıkar" + +#: src/view/com/profile/ProfileHeader.tsx:373 +msgid "Unmute Account" +msgstr "Hesabın sessizliğini kaldır" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:171 +msgid "Unmute thread" +msgstr "Konunun sessizliğini kaldır" + +#: src/view/screens/ProfileFeed.tsx:353 src/view/screens/ProfileList.tsx:580 +msgid "Unpin" +msgstr "Sabitlemeyi kaldır" + +#: src/view/screens/ProfileList.tsx:473 +msgid "Unpin moderation list" +msgstr "Moderasyon listesini sabitlemeyi kaldır" + +#: src/view/screens/ProfileFeed.tsx:345 +msgid "Unsave" +msgstr "Kaydedilenlerden kaldır" + +#: src/view/com/modals/UserAddRemoveLists.tsx:70 +msgid "Update {displayName} in Lists" +msgstr "Listelerde {displayName} güncelle" + +#: src/lib/hooks/useOTAUpdate.ts:15 +msgid "Update Available" +msgstr "Güncelleme Mevcut" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:204 +msgid "Updating..." +msgstr "Güncelleniyor..." + +#: src/view/com/modals/ChangeHandle.tsx:455 +msgid "Upload a text file to:" +msgstr "Bir metin dosyası yükleyin:" + +#: src/view/screens/AppPasswords.tsx:195 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "Uygulama şifrelerini kullanarak hesabınızın veya şifrenizin tam erişimini vermeden diğer Bluesky istemcilerine giriş yapın." + +#: src/view/com/modals/ChangeHandle.tsx:515 +msgid "Use default provider" +msgstr "Varsayılan sağlayıcıyı kullan" + +#: src/view/com/modals/InAppBrowserConsent.tsx:56 +#: src/view/com/modals/InAppBrowserConsent.tsx:58 +msgid "Use in-app browser" +msgstr "Uygulama içi tarayıcıyı kullan" + +#: src/view/com/modals/InAppBrowserConsent.tsx:66 +#: src/view/com/modals/InAppBrowserConsent.tsx:68 +msgid "Use my default browser" +msgstr "Varsayılan tarayıcımı kullan" + +#: src/view/com/modals/AddAppPasswords.tsx:155 +msgid "Use this to sign into the other app along with your handle." +msgstr "Bunu, kullanıcı adınızla birlikte diğer uygulamaya giriş yapmak için kullanın." + +#: src/view/com/modals/ServerInput.tsx:105 +msgid "Use your domain as your Bluesky client service provider" +msgstr "Alan adınızı Bluesky istemci sağlayıcınız olarak kullanın" + +#: src/view/com/modals/InviteCodes.tsx:200 +msgid "Used by:" +msgstr "Kullanıcı:" + +#: src/view/com/modals/ModerationDetails.tsx:54 +msgid "User Blocked" +msgstr "Kullanıcı Engellendi" + +#: src/view/com/modals/ModerationDetails.tsx:40 +msgid "User Blocked by List" +msgstr "Liste Tarafından Engellenen Kullanıcı" + +#: src/view/com/modals/ModerationDetails.tsx:60 +msgid "User Blocks You" +msgstr "Kullanıcı Sizi Engelledi" + +#: src/view/com/auth/create/Step3.tsx:41 +msgid "User handle" +msgstr "Kullanıcı adı" + +#: src/view/com/lists/ListCard.tsx:84 +#: src/view/com/modals/UserAddRemoveLists.tsx:198 +msgid "User list by {0}" +msgstr "{0} tarafından oluşturulan kullanıcı listesi" + +#: src/view/screens/ProfileList.tsx:762 +msgid "User list by <0/>" +msgstr "<0/> tarafından oluşturulan kullanıcı listesi" + +#: src/view/com/lists/ListCard.tsx:82 +#: src/view/com/modals/UserAddRemoveLists.tsx:196 +#: src/view/screens/ProfileList.tsx:760 +msgid "User list by you" +msgstr "Sizin tarafınızdan oluşturulan kullanıcı listesi" + +#: src/view/com/modals/CreateOrEditList.tsx:196 +msgid "User list created" +msgstr "Kullanıcı listesi oluşturuldu" + +#: src/view/com/modals/CreateOrEditList.tsx:182 +msgid "User list updated" +msgstr "Kullanıcı listesi güncellendi" + +#: src/view/screens/Lists.tsx:58 +msgid "User Lists" +msgstr "Kullanıcı Listeleri" + +#: src/view/com/auth/login/LoginForm.tsx:174 +#: src/view/com/auth/login/LoginForm.tsx:192 +msgid "Username or email address" +msgstr "Kullanıcı adı veya e-posta adresi" + +#: src/view/screens/ProfileList.tsx:796 +msgid "Users" +msgstr "Kullanıcılar" + +#: src/view/com/threadgate/WhoCanReply.tsx:143 +msgid "users followed by <0/>" +msgstr "<0/> tarafından takip edilen kullanıcılar" + +#: src/view/com/modals/Threadgate.tsx:106 +msgid "Users in \"{0}\"" +msgstr "\"{0}\" içindeki kullanıcılar" + +#: src/view/com/auth/create/Step2.tsx:243 +msgid "Verification code" +msgstr "Doğrulama kodu" + +#: src/view/screens/Settings.tsx:892 +msgid "Verify email" +msgstr "E-postayı doğrula" + +#: src/view/screens/Settings.tsx:917 +msgid "Verify my email" +msgstr "E-postamı doğrula" + +#: src/view/screens/Settings.tsx:926 +msgid "Verify My Email" +msgstr "E-postamı Doğrula" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "Yeni E-postayı Doğrula" + +#: src/view/com/modals/VerifyEmail.tsx:103 +msgid "Verify Your Email" +msgstr "E-postanızı Doğrulayın" + +#: src/screens/Onboarding/index.tsx:42 +msgid "Video Games" +msgstr "Video Oyunları" + +#: src/view/com/profile/ProfileHeader.tsx:701 +msgid "View {0}'s avatar" +msgstr "{0}'ın avatarını görüntüle" + +#: src/view/screens/Log.tsx:52 +msgid "View debug entry" +msgstr "Hata ayıklama girişini görüntüle" + +#: src/view/com/posts/FeedSlice.tsx:103 +msgid "View full thread" +msgstr "Tam konuyu görüntüle" + +#: src/view/com/posts/FeedErrorMessage.tsx:172 +msgid "View profile" +msgstr "Profili görüntüle" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +msgid "View the avatar" +msgstr "Avatarı görüntüle" + +#: src/view/com/modals/LinkWarning.tsx:75 +msgid "Visit Site" +msgstr "Siteyi Ziyaret Et" + +#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:42 +#: src/view/com/modals/ContentFilteringSettings.tsx:254 +msgid "Warn" +msgstr "Uyar" + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:124 +msgid "We also think you'll like \"For You\" by Skygaze:" +msgstr "Ayrıca Skygaze tarafından \"Sana Özel\" beslemesini de beğeneceğinizi düşünüyoruz:" + +#: src/screens/Deactivated.tsx:134 +msgid "We estimate {estimatedTime} until your account is ready." +msgstr "Hesabınızın hazır olmasına {estimatedTime} tahmin ediyoruz." + +#: src/screens/Onboarding/StepFinished.tsx:93 +msgid "We hope you have a wonderful time. Remember, Bluesky is:" +msgstr "Harika vakit geçirmenizi umuyoruz. Unutmayın, Bluesky:" + +#: src/view/com/posts/DiscoverFallbackHeader.tsx:29 +msgid "We ran out of posts from your follows. Here's the latest from <0/>." +msgstr "Takipçilerinizden gönderi kalmadı. İşte <0/>'den en son gönderiler." + +#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:119 +msgid "We recommend our \"Discover\" feed:" +msgstr "\"Keşfet\" beslememizi öneririz:" + +#: src/screens/Onboarding/StepInterests/index.tsx:133 +msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." +msgstr "Bağlantı kuramadık. Hesabınızı kurmaya devam etmek için tekrar deneyin. Başarısız olmaya devam ederse bu akışı atlayabilirsiniz." + +#: src/screens/Deactivated.tsx:138 +msgid "We will let you know when your account is ready." +msgstr "Hesabınız hazır olduğunda size bildireceğiz." + +#: src/view/com/modals/AppealLabel.tsx:48 +msgid "We'll look into your appeal promptly." +msgstr "İtirazınıza hızlı bir şekilde bakacağız." + +#: src/screens/Onboarding/StepInterests/index.tsx:138 +msgid "We'll use this to help customize your experience." +msgstr "Bu, deneyiminizi özelleştirmenize yardımcı olmak için kullanılacak." + +#: src/view/com/auth/create/CreateAccount.tsx:123 +msgid "We're so excited to have you join us!" +msgstr "Sizi aramızda görmekten çok mutluyuz!" + +#: src/view/screens/ProfileList.tsx:85 +msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." +msgstr "Üzgünüz, ancak bu listeyi çözemedik. Bu durum devam ederse, lütfen liste oluşturucu, @{handleOrDid} ile iletişime geçin." + +#: src/view/screens/Search/Search.tsx:253 +msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." +msgstr "Üzgünüz, ancak aramanız tamamlanamadı. Lütfen birkaç dakika içinde tekrar deneyin." + +#: src/view/screens/NotFound.tsx:48 +msgid "We're sorry! We can't find the page you were looking for." +msgstr "Üzgünüz! Aradığınız sayfayı bulamıyoruz." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:46 +msgid "Welcome to <0>Bluesky" +msgstr "<0>Bluesky'e hoş geldiniz" + +#: src/screens/Onboarding/StepInterests/index.tsx:130 +msgid "What are your interests?" +msgstr "İlgi alanlarınız nelerdir?" + +#: src/view/com/modals/report/Modal.tsx:169 +msgid "What is the issue with this {collectionName}?" +msgstr "Bu {collectionName} ile ilgili sorun nedir?" + +#: src/view/com/auth/SplashScreen.tsx:34 src/view/com/composer/Composer.tsx:279 +msgid "What's up?" +msgstr "Nasılsınız?" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:78 +msgid "Which languages are used in this post?" +msgstr "Bu gönderide hangi diller kullanılıyor?" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:77 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "Algoritmik beslemelerinizde hangi dilleri görmek istersiniz?" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 +#: src/view/com/modals/Threadgate.tsx:66 +msgid "Who can reply" +msgstr "Kimler yanıtlayabilir" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "Geniş" + +#: src/view/com/composer/Composer.tsx:415 +msgid "Write post" +msgstr "Gönderi yaz" + +#: src/view/com/composer/Composer.tsx:278 src/view/com/composer/Prompt.tsx:33 +msgid "Write your reply" +msgstr "Yanıtınızı yazın" + +#: src/screens/Onboarding/index.tsx:28 +msgid "Writers" +msgstr "Yazarlar" + +#: src/view/com/auth/create/Step2.tsx:263 +msgid "XXXXXX" +msgstr "XXXXXX" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 +#: src/view/screens/PreferencesHomeFeed.tsx:129 +#: src/view/screens/PreferencesHomeFeed.tsx:201 +#: src/view/screens/PreferencesHomeFeed.tsx:236 +#: src/view/screens/PreferencesHomeFeed.tsx:271 +#: src/view/screens/PreferencesThreads.tsx:106 +#: src/view/screens/PreferencesThreads.tsx:129 +msgid "Yes" +msgstr "Evet" + +#: src/screens/Deactivated.tsx:131 +msgid "You are in line." +msgstr "Sıradasınız." + +#: src/view/com/posts/FollowingEmptyState.tsx:67 +#: src/view/com/posts/FollowingEndOfFeed.tsx:68 +msgid "You can also discover new Custom Feeds to follow." +msgstr "Ayrıca takip edebileceğiniz yeni Özel Beslemeler keşfedebilirsiniz." + +#: src/screens/Onboarding/StepFollowingFeed.tsx:142 +msgid "You can change these settings later." +msgstr "Bu ayarları daha sonra değiştirebilirsiniz." + +#: src/view/com/auth/login/Login.tsx:158 +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "Artık yeni şifrenizle giriş yapabilirsiniz." + +#: src/view/com/modals/InviteCodes.tsx:66 +msgid "You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer." +msgstr "Henüz hiç davet kodunuz yok! Bluesky'de biraz daha uzun süre kaldıktan sonra size bazı kodlar göndereceğiz." + +#: src/view/screens/SavedFeeds.tsx:102 +msgid "You don't have any pinned feeds." +msgstr "Sabitlemiş beslemeniz yok." + +#: src/view/screens/Feeds.tsx:419 +msgid "You don't have any saved feeds!" +msgstr "Kaydedilmiş beslemeniz yok!" + +#: src/view/screens/SavedFeeds.tsx:135 +msgid "You don't have any saved feeds." +msgstr "Kaydedilmiş beslemeniz yok." + +#: src/view/com/post-thread/PostThread.tsx:406 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "Yazarı engellediniz veya yazar tarafından engellendiniz." + +#: src/view/com/modals/ModerationDetails.tsx:56 +msgid "You have blocked this user. You cannot view their content." +msgstr "Bu kullanıcıyı engellediniz. İçeriklerini göremezsiniz." + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:57 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:92 +#: src/view/com/modals/ChangePassword.tsx:87 +#: src/view/com/modals/ChangePassword.tsx:121 +msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." +msgstr "Geçersiz bir kod girdiniz. XXXXX-XXXXX gibi görünmelidir." + +#: src/view/com/modals/ModerationDetails.tsx:87 +msgid "You have muted this user." +msgstr "Bu kullanıcıyı sessize aldınız." + +#: src/view/com/feeds/ProfileFeedgens.tsx:136 +msgid "You have no feeds." +msgstr "Beslemeniz yok." + +#: src/view/com/lists/MyLists.tsx:89 src/view/com/lists/ProfileLists.tsx:140 +msgid "You have no lists." +msgstr "Listeniz yok." + +#: src/view/screens/ModerationBlockedAccounts.tsx:132 +msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." +msgstr "Henüz hiçbir hesabı engellemediniz. Bir hesabı engellemek için, profilinize gidin ve hesaplarının menüsünden \"Hesabı engelle\" seçeneğini seçin." + +#: src/view/screens/AppPasswords.tsx:87 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "Henüz hiçbir uygulama şifresi oluşturmadınız. Aşağıdaki düğmeye basarak bir tane oluşturabilirsiniz." + +#: src/view/screens/ModerationMutedAccounts.tsx:131 +msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." +msgstr "Henüz hiçbir hesabı sessize almadınız. Bir hesabı sessize almak için, profilinize gidin ve hesaplarının menüsünden \"Hesabı sessize al\" seçeneğini seçin." + +#: src/view/com/modals/ContentFilteringSettings.tsx:170 +msgid "You must be 18 or older to enable adult content." +msgstr "Yetişkin içeriği etkinleştirmek için 18 yaşında veya daha büyük olmalısınız." + +#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:103 +msgid "You must be 18 years or older to enable adult content" +msgstr "Yetişkin içeriğini etkinleştirmek için 18 yaşında veya daha büyük olmalısınız" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:98 +msgid "You will no longer receive notifications for this thread" +msgstr "Artık bu konu için bildirim almayacaksınız" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:101 +msgid "You will now receive notifications for this thread" +msgstr "Artık bu konu için bildirim alacaksınız" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:107 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "Bir \"sıfırlama kodu\" içeren bir e-posta alacaksınız. Bu kodu buraya girin, ardından yeni şifrenizi girin." + +#: src/screens/Onboarding/StepModeration/index.tsx:72 +msgid "You're in control" +msgstr "Siz kontrol ediyorsunuz" + +#: src/screens/Deactivated.tsx:88 src/screens/Deactivated.tsx:89 +#: src/screens/Deactivated.tsx:104 +msgid "You're in line" +msgstr "Sıradasınız" + +#: src/screens/Onboarding/StepFinished.tsx:90 +msgid "You're ready to go!" +msgstr "Hazırsınız!" + +#: src/view/com/posts/FollowingEndOfFeed.tsx:48 +msgid "You've reached the end of your feed! Find some more accounts to follow." +msgstr "Beslemenizin sonuna ulaştınız! Takip edebileceğiniz daha fazla hesap bulun." + +#: src/view/com/auth/create/Step1.tsx:67 +msgid "Your account" +msgstr "Hesabınız" + +#: src/view/com/modals/DeleteAccount.tsx:67 +msgid "Your account has been deleted" +msgstr "Hesabınız silindi" + +#: src/view/com/auth/create/Step1.tsx:182 +msgid "Your birth date" +msgstr "Doğum tarihiniz" + +#: src/view/com/modals/InAppBrowserConsent.tsx:47 +msgid "Your choice will be saved, but can be changed later in settings." +msgstr "Seçiminiz kaydedilecek, ancak daha sonra ayarlarda değiştirilebilir." + +#: src/screens/Onboarding/StepFollowingFeed.tsx:61 +msgid "Your default feed is \"Following\"" +msgstr "Varsayılan beslemeniz \"Takip Edilenler\"" + +#: src/view/com/auth/create/state.ts:153 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:70 +#: src/view/com/modals/ChangePassword.tsx:54 +msgid "Your email appears to be invalid." +msgstr "E-postanız geçersiz gibi görünüyor." + +#: src/view/com/modals/Waitlist.tsx:109 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "E-postanız kaydedildi! Yakında sizinle iletişime geçeceğiz." + +#: 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 "E-postanız güncellendi ancak doğrulanmadı. Bir sonraki adım olarak, lütfen yeni e-postanızı doğrulayın." + +#: src/view/com/modals/VerifyEmail.tsx:114 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "E-postanız henüz doğrulanmadı. Bu, önerdiğimiz önemli bir güvenlik adımıdır." + +#: src/view/com/posts/FollowingEmptyState.tsx:47 +msgid "Your following feed is empty! Follow more users to see what's happening." +msgstr "Takip ettiğiniz besleme boş! Neler olduğunu görmek için daha fazla kullanıcı takip edin." + +#: src/view/com/auth/create/Step3.tsx:45 +msgid "Your full handle will be" +msgstr "Tam kullanıcı adınız" + +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Your full handle will be <0>@{0}" +msgstr "Tam kullanıcı adınız <0>@{0} olacak" + +#: src/view/screens/Settings.tsx:430 src/view/shell/desktop/RightNav.tsx:137 +#: src/view/shell/Drawer.tsx:660 +msgid "Your invite codes are hidden when logged in using an App Password" +msgstr "Uygulama Şifresi kullanarak giriş yaptığınızda davet kodlarınız gizlenir" + +#: src/view/com/modals/ChangePassword.tsx:155 +msgid "Your password has been changed successfully!" +msgstr "Şifreniz başarıyla değiştirildi!" + +#: src/view/com/composer/Composer.tsx:267 +msgid "Your post has been published" +msgstr "Gönderiniz yayınlandı" + +#: src/screens/Onboarding/StepFinished.tsx:105 +#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:59 +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:59 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "Gönderileriniz, beğenileriniz ve engellemeleriniz herkese açıktır. Sessizlikleriniz özeldir." + +#: src/view/com/modals/SwitchAccount.tsx:84 src/view/screens/Settings.tsx:125 +msgid "Your profile" +msgstr "Profiliniz" + +#: src/view/com/composer/Composer.tsx:266 +msgid "Your reply has been published" +msgstr "Yanıtınız yayınlandı" + +#: src/view/com/auth/create/Step3.tsx:28 +msgid "Your user handle" +msgstr "Kullanıcı adınız" From 3f5bdd8be37efbe3bf7b1b60bea2bfa4e32aa159 Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Wed, 14 Feb 2024 11:06:37 +0900 Subject: [PATCH 002/455] Mark more texts for localization --- .../AdultContentEnabledPref.tsx | 12 +++-- src/view/com/auth/HomeLoggedOutCTA.tsx | 8 +++- src/view/com/auth/SplashScreen.tsx | 8 +++- src/view/com/auth/create/Policies.tsx | 19 +++++--- src/view/com/auth/create/Step3.tsx | 2 +- src/view/com/auth/login/LoginForm.tsx | 2 +- .../onboarding/RecommendedFollowsItem.tsx | 6 ++- .../com/auth/onboarding/WelcomeMobile.tsx | 6 ++- src/view/com/auth/server-input/index.tsx | 2 +- src/view/com/lightbox/Lightbox.tsx | 4 +- src/view/com/modals/ChangeHandle.tsx | 46 ++++++++++--------- src/view/com/modals/ChangePassword.tsx | 4 +- src/view/com/modals/DeleteAccount.tsx | 6 +-- src/view/com/modals/InAppBrowserConsent.tsx | 2 +- src/view/com/modals/LinkWarning.tsx | 4 +- src/view/com/modals/ModerationDetails.tsx | 2 +- src/view/com/modals/VerifyEmail.tsx | 2 +- .../com/modals/crop-image/CropImage.web.tsx | 12 ++--- .../com/modals/report/InputIssueDetails.tsx | 6 +-- src/view/com/modals/report/Modal.tsx | 7 ++- src/view/com/post-thread/PostThreadItem.tsx | 4 +- .../profile/ProfileHeaderSuggestedFollows.tsx | 14 +++--- src/view/screens/LanguageSettings.tsx | 2 +- src/view/screens/Moderation.tsx | 4 +- src/view/screens/ProfileFeed.tsx | 2 +- src/view/screens/Settings/index.tsx | 32 +++++++------ src/view/shell/NavSignupCard.tsx | 2 +- 27 files changed, 127 insertions(+), 93 deletions(-) diff --git a/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx b/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx index b38b3df1ed..c3d6164079 100644 --- a/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx +++ b/src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx @@ -85,7 +85,9 @@ export function AdultContentEnabledPref({ a.align_center, a.py_md, ]}> - Enable Adult Content + + Enable Adult Content + @@ -106,7 +108,9 @@ export function AdultContentEnabledPref({ )} - Adult Content + + Adult Content + Due to Apple policies, adult content can only be enabled on the web @@ -114,7 +118,9 @@ export function AdultContentEnabledPref({ - OK + + OK + diff --git a/src/view/com/auth/HomeLoggedOutCTA.tsx b/src/view/com/auth/HomeLoggedOutCTA.tsx index f796d8baee..a5b5bf7ba6 100644 --- a/src/view/com/auth/HomeLoggedOutCTA.tsx +++ b/src/view/com/auth/HomeLoggedOutCTA.tsx @@ -52,7 +52,9 @@ export function HomeLoggedOutCTA() { onPress={showCreateAccount} accessibilityRole="button" accessibilityLabel={_(msg`Create new account`)} - accessibilityHint="Opens flow to create a new Bluesky account"> + accessibilityHint={_( + msg`Opens flow to create a new Bluesky account`, + )}> + accessibilityHint={_( + msg`Opens flow to sign into your existing Bluesky account`, + )}> + accessibilityHint={_( + msg`Opens flow to create a new Bluesky account`, + )}> Create a new account @@ -77,7 +79,9 @@ export const SplashScreen = ({ onPress={onPressSignin} accessibilityRole="button" accessibilityLabel={_(msg`Sign in`)} - accessibilityHint="Opens flow to sign into your existing Bluesky account"> + accessibilityHint={_( + msg`Opens flow to sign into your existing Bluesky account`, + )}> Sign In diff --git a/src/view/com/auth/create/Policies.tsx b/src/view/com/auth/create/Policies.tsx index 2c7d60818e..803e2ad32b 100644 --- a/src/view/com/auth/create/Policies.tsx +++ b/src/view/com/auth/create/Policies.tsx @@ -9,6 +9,8 @@ import {TextLink} from '../../util/Link' import {Text} from '../../util/text/Text' import {s, colors} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' +import {Trans, msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' type ServiceDescription = ComAtprotoServerDescribeServer.OutputSchema @@ -20,6 +22,7 @@ export const Policies = ({ needsGuardian: boolean }) => { const pal = usePalette('default') + const {_} = useLingui() if (!serviceDescription) { return } @@ -40,7 +43,9 @@ export const Policies = ({ /> - This service has not provided terms of service or a privacy policy. + + This service has not provided terms of service or a privacy policy. + ) @@ -51,7 +56,7 @@ export const Policies = ({ , ) @@ -61,7 +66,7 @@ export const Policies = ({ , ) @@ -79,12 +84,14 @@ export const Policies = ({ return ( - By creating an account you agree to the {els}. + By creating an account you agree to the {els}. {needsGuardian && ( - If you are not yet an adult according to the laws of your country, - your parent or legal guardian must read these Terms on your behalf. + + If you are not yet an adult according to the laws of your country, + your parent or legal guardian must read these Terms on your behalf. + )} diff --git a/src/view/com/auth/create/Step3.tsx b/src/view/com/auth/create/Step3.tsx index 3a52abf800..afd21a320a 100644 --- a/src/view/com/auth/create/Step3.tsx +++ b/src/view/com/auth/create/Step3.tsx @@ -30,7 +30,7 @@ export function Step3({ {profile.description ? ( diff --git a/src/view/com/auth/onboarding/WelcomeMobile.tsx b/src/view/com/auth/onboarding/WelcomeMobile.tsx index 5de1a78170..b8659d56cd 100644 --- a/src/view/com/auth/onboarding/WelcomeMobile.tsx +++ b/src/view/com/auth/onboarding/WelcomeMobile.tsx @@ -6,7 +6,8 @@ import {usePalette} from 'lib/hooks/usePalette' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {Button} from 'view/com/util/forms/Button' import {ViewHeader} from 'view/com/util/ViewHeader' -import {Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' +import {Trans, msg} from '@lingui/macro' type Props = { next: () => void @@ -15,6 +16,7 @@ type Props = { export function WelcomeMobile({next, skip}: Props) { const pal = usePalette('default') + const {_} = useLingui() return ( @@ -91,7 +93,7 @@ export function WelcomeMobile({next, skip}: Props) { {canSave === true && ( @@ -504,8 +506,8 @@ function CustomHandleForm({ ) : ( {canSave - ? `Update to ${handle}` - : `Verify ${isDNSForm ? 'DNS Record' : 'Text File'}`} + ? _(msg`Update to ${handle}`) + : _(msg`Verify ${isDNSForm ? 'DNS Record' : 'Text File'}`)} )} @@ -513,9 +515,9 @@ function CustomHandleForm({ + accessibilityHint={_(msg`Use bsky.social as hosting provider`)}> - Nevermind, create a handle for me + Nevermind, create a handle for me diff --git a/src/view/com/modals/ChangePassword.tsx b/src/view/com/modals/ChangePassword.tsx index d8add97946..44d85fc441 100644 --- a/src/view/com/modals/ChangePassword.tsx +++ b/src/view/com/modals/ChangePassword.tsx @@ -180,7 +180,7 @@ export function Component() { Cancel diff --git a/src/view/com/modals/InAppBrowserConsent.tsx b/src/view/com/modals/InAppBrowserConsent.tsx index 86bb46ca81..3fa5159346 100644 --- a/src/view/com/modals/InAppBrowserConsent.tsx +++ b/src/view/com/modals/InAppBrowserConsent.tsx @@ -77,7 +77,7 @@ export function Component({href}: {href: string}) { }} accessibilityLabel={_(msg`Cancel`)} accessibilityHint="" - label="Cancel" + label={_(msg`Cancel`)} labelContainerStyle={{justifyContent: 'center', padding: 8}} labelStyle={[s.f18]} /> diff --git a/src/view/com/modals/LinkWarning.tsx b/src/view/com/modals/LinkWarning.tsx index 81fdc72853..4e6d8f9183 100644 --- a/src/view/com/modals/LinkWarning.tsx +++ b/src/view/com/modals/LinkWarning.tsx @@ -74,7 +74,7 @@ export function Component({text, href}: {text: string; href: string}) { onPress={onPressVisit} accessibilityLabel={_(msg`Visit Site`)} accessibilityHint="" - label="Visit Site" + label={_(msg`Visit Site`)} labelContainerStyle={{justifyContent: 'center', padding: 4}} labelStyle={[s.f18]} /> @@ -86,7 +86,7 @@ export function Component({text, href}: {text: string; href: string}) { }} accessibilityLabel={_(msg`Cancel`)} accessibilityHint="" - label="Cancel" + label={_(msg`Cancel`)} labelContainerStyle={{justifyContent: 'center', padding: 4}} labelStyle={[s.f18]} /> diff --git a/src/view/com/modals/ModerationDetails.tsx b/src/view/com/modals/ModerationDetails.tsx index f890d50dce..6c02276192 100644 --- a/src/view/com/modals/ModerationDetails.tsx +++ b/src/view/com/modals/ModerationDetails.tsx @@ -115,7 +115,7 @@ export function Component({ closeModal() }}> - Okay + Okay diff --git a/src/view/com/modals/VerifyEmail.tsx b/src/view/com/modals/VerifyEmail.tsx index 30a57afc58..d3086d3831 100644 --- a/src/view/com/modals/VerifyEmail.tsx +++ b/src/view/com/modals/VerifyEmail.tsx @@ -149,7 +149,7 @@ export function Component({showReminder}: {showReminder?: boolean}) { onPress={onEmailIncorrect} style={styles.changeEmailLink}> - Change + Change diff --git a/src/view/com/modals/crop-image/CropImage.web.tsx b/src/view/com/modals/crop-image/CropImage.web.tsx index 6f094a1fdf..98a2494edc 100644 --- a/src/view/com/modals/crop-image/CropImage.web.tsx +++ b/src/view/com/modals/crop-image/CropImage.web.tsx @@ -100,7 +100,7 @@ export function Component({ onPress={doSetAs(AspectRatio.Wide)} accessibilityRole="button" accessibilityLabel={_(msg`Wide`)} - accessibilityHint="Sets image aspect ratio to wide"> + accessibilityHint={_(msg`Sets image aspect ratio to wide`)}> + accessibilityHint={_(msg`Sets image aspect ratio to tall`)}> + accessibilityHint={_(msg`Sets image aspect ratio to square`)}> + accessibilityHint={_(msg`Exits image cropping process`)}> - Cancel + Cancel @@ -142,7 +142,7 @@ export function Component({ onPress={onPressDone} accessibilityRole="button" accessibilityLabel={_(msg`Save image crop`)} - accessibilityHint="Saves image crop settings"> + accessibilityHint={_(msg`Saves image crop settings`)}> + accessibilityHint={_(msg`Add more details to your report`)}> {' '} @@ -49,8 +49,8 @@ export function InputIssueDetails({ + accessibilityHint={_(msg`Add more details to your report`)}> Add details to report diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 826d0d1617..fc13fa0eb8 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -296,7 +296,7 @@ let PostThreadItemLoaded = ({ color={pal.colors.textLight} /> - Muted + Muted )} @@ -578,7 +578,7 @@ let PostThreadItemLoaded = ({ title={itemTitle} noFeedback> - More + More { try { await queueUnfollow() } catch (e: any) { if (e?.name !== 'AbortError') { - Toast.show('An issue occurred, please try again.') + Toast.show(_(msg`An issue occurred, please try again.`)) } } - }, [queueUnfollow]) + }, [queueUnfollow, _]) if (!moderationOpts) { return null @@ -236,7 +238,7 @@ function SuggestedFollow({ From 7e6b666ee36c996e9c3aa35fb5161e5d04e8b395 Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 14 Feb 2024 03:17:22 +0000 Subject: [PATCH 003/455] Adjust post thread scroll for cached posts (#2865) Co-authored-by: Hailey --- src/view/com/post-thread/PostThread.tsx | 143 ++++++++++++++---------- 1 file changed, 82 insertions(+), 61 deletions(-) diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 6c026d6cb3..2b08bc402a 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -47,7 +47,11 @@ import {isAndroid, isNative} from '#/platform/detection' import {logger} from '#/logger' import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' -const MAINTAIN_VISIBLE_CONTENT_POSITION = {minIndexForVisible: 1} +const MAINTAIN_VISIBLE_CONTENT_POSITION = { + // We don't insert any elements before the root row while loading. + // So the row we want to use as the scroll anchor is the first row. + minIndexForVisible: 0, +} const TOP_COMPONENT = {_reactKey: '__top_component__'} const REPLY_PROMPT = {_reactKey: '__reply__'} @@ -65,6 +69,12 @@ type RowItem = | typeof LOAD_MORE | typeof BOTTOM_COMPONENT +type ThreadSkeletonParts = { + parents: YieldedItem[] + highlightedPost: ThreadNode + replies: YieldedItem[] +} + export function PostThread({ uri, onCanReply, @@ -155,10 +165,6 @@ function PostThreadLoaded({ const {isMobile, isTabletOrMobile} = useWebMediaQueries() const ref = useRef(null) const highlightedPostRef = useRef(null) - const needsScrollAdjustment = useRef( - !isNative || // web always uses scroll adjustment - (thread.type === 'post' && !thread.ctx.isParentLoading), // native only does it when not loading from placeholder - ) const [maxVisible, setMaxVisible] = React.useState(100) const [isPTRing, setIsPTRing] = React.useState(false) const treeView = React.useMemo( @@ -166,25 +172,55 @@ function PostThreadLoaded({ [threadViewPrefs, thread], ) + // On native, this is going to start out `true`. We'll toggle it to `false` after the initial render if flushed. + // This ensures that the first render contains no parents--even if they are already available in the cache. + // We need to delay showing them so that we can use maintainVisibleContentPosition to keep the main post on screen. + // On the web this is not necessary because we can synchronously adjust the scroll in onContentSizeChange instead. + const [deferParents, setDeferParents] = React.useState(isNative) + + const skeleton = React.useMemo( + () => + createThreadSkeleton( + sortThread(thread, threadViewPrefs), + hasSession, + treeView, + ), + [thread, threadViewPrefs, hasSession, treeView], + ) + // construct content const posts = React.useMemo(() => { - const root = sortThread(thread, threadViewPrefs) + const {parents, highlightedPost, replies} = skeleton let arr: RowItem[] = [] - if (root.type === 'post') { - if (!root.ctx.isParentLoading) { + if (highlightedPost.type === 'post') { + const isRoot = + !highlightedPost.parent && !highlightedPost.ctx.isParentLoading + if (isRoot) { + // No parents to load. arr.push(TOP_COMPONENT) - for (const parent of flattenThreadParents(root, hasSession)) { - arr.push(parent) + } else { + if (highlightedPost.ctx.isParentLoading || deferParents) { + // We're loading parents of the highlighted post. + // In this case, we don't render anything above the post. + // If you add something here, you'll need to update both + // maintainVisibleContentPosition and onContentSizeChange + // to "hold onto" the correct row instead of the first one. + } else { + // Everything is loaded. + arr.push(TOP_COMPONENT) + for (const parent of parents) { + arr.push(parent) + } } } - arr.push(root) - if (!root.post.viewer?.replyDisabled) { + arr.push(highlightedPost) + if (!highlightedPost.post.viewer?.replyDisabled) { arr.push(REPLY_PROMPT) } - if (root.ctx.isChildLoading) { + if (highlightedPost.ctx.isChildLoading) { arr.push(CHILD_SPINNER) } else { - for (const reply of flattenThreadReplies(root, hasSession, treeView)) { + for (const reply of replies) { arr.push(reply) } arr.push(BOTTOM_COMPONENT) @@ -194,34 +230,16 @@ function PostThreadLoaded({ arr = arr.slice(0, maxVisible).concat([LOAD_MORE]) } return arr - }, [thread, treeView, maxVisible, threadViewPrefs, hasSession]) - - /** - * NOTE - * Scroll positioning - * - * This callback is run if needsScrollAdjustment.current == true, which is... - * - On web: always - * - On native: when the placeholder cache is not being used - * - * It then only runs when viewing a reply, and the goal is to scroll the - * reply into view. - * - * On native, if the placeholder cache is being used then maintainVisibleContentPosition - * is a more effective solution, so we use that. Otherwise, typically we're loading from - * the react-query cache, so we just need to immediately scroll down to the post. - * - * On desktop, maintainVisibleContentPosition isn't supported so we just always use - * this technique. - * - * -prf - */ - const onContentSizeChange = React.useCallback(() => { + }, [skeleton, maxVisible, deferParents]) + + // This is only used on the web to keep the post in view when its parents load. + // On native, we rely on `maintainVisibleContentPosition` instead. + const didAdjustScrollWeb = useRef(false) + const onContentSizeChangeWeb = React.useCallback(() => { // only run once - if (!needsScrollAdjustment.current) { + if (didAdjustScrollWeb.current) { return } - // wait for loading to finish if (thread.type === 'post' && !!thread.parent) { function onMeasure(pageY: number) { @@ -230,21 +248,13 @@ function PostThreadLoaded({ offset: pageY, }) } - if (isNative) { - highlightedPostRef.current?.measure( - (_x, _y, _width, _height, _pageX, pageY) => { - onMeasure(pageY) - }, - ) - } else { - // Measure synchronously to avoid a layout jump. - const domNode = highlightedPostRef.current - if (domNode) { - const pageY = (domNode as any as Element).getBoundingClientRect().top - onMeasure(pageY) - } + // Measure synchronously to avoid a layout jump. + const domNode = highlightedPostRef.current + if (domNode) { + const pageY = (domNode as any as Element).getBoundingClientRect().top + onMeasure(pageY) } - needsScrollAdjustment.current = false + didAdjustScrollWeb.current = true } }, [thread]) @@ -337,7 +347,8 @@ function PostThreadLoaded({ : undefined return ( + ref={item.ctx.isHighlightedPost ? highlightedPostRef : undefined} + onLayout={deferParents ? () => setDeferParents(false) : undefined}> item._reactKey} renderItem={renderItem} refreshing={isPTRing} onRefresh={onPTR} - onContentSizeChange={onContentSizeChange} + onContentSizeChange={isNative ? undefined : onContentSizeChangeWeb} + maintainVisibleContentPosition={ + isNative ? MAINTAIN_VISIBLE_CONTENT_POSITION : undefined + } style={s.hContentRegion} // @ts-ignore our .web version only -prf desktopFixedHeight @@ -509,6 +518,18 @@ function isThreadBlocked(v: unknown): v is ThreadBlocked { return !!v && typeof v === 'object' && 'type' in v && v.type === 'blocked' } +function createThreadSkeleton( + node: ThreadNode, + hasSession: boolean, + treeView: boolean, +): ThreadSkeletonParts { + return { + parents: Array.from(flattenThreadParents(node, hasSession)), + highlightedPost: node, + replies: Array.from(flattenThreadReplies(node, hasSession, treeView)), + } +} + function* flattenThreadParents( node: ThreadNode, hasSession: boolean, From b9301befb701e3562de81294048163c62349bcbe Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 14 Feb 2024 04:12:30 +0000 Subject: [PATCH 004/455] Fix layout measurements (again) (#2866) --- src/view/com/pager/PagerWithHeader.tsx | 35 +++++++++++--------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/src/view/com/pager/PagerWithHeader.tsx b/src/view/com/pager/PagerWithHeader.tsx index 938c1e7e84..aa110682a2 100644 --- a/src/view/com/pager/PagerWithHeader.tsx +++ b/src/view/com/pager/PagerWithHeader.tsx @@ -233,36 +233,29 @@ let PagerTabBar = ({ }, ], })) - const pendingHeaderHeight = React.useRef(null) + const headerRef = React.useRef(null) return ( - { - if (isHeaderReady) { - onHeaderOnlyLayout(e.nativeEvent.layout.height) - pendingHeaderHeight.current = null - } else { - // Stash it away for when `isHeaderReady` turns `true` later. - pendingHeaderHeight.current = e.nativeEvent.layout.height - } - }}> + {renderHeader?.()} { - // When `isHeaderReady` turns `true`, we want to send the parent layout. - // However, if that didn't lead to a layout change, parent `onLayout` wouldn't get called again. - // We're conditionally rendering an empty view so that we can send the last measurement. + // It wouldn't be enough to place `onLayout` on the parent node because + // this would risk measuring before `isHeaderReady` has turned `true`. + // Instead, we'll render a brand node conditionally and get fresh layout. isHeaderReady && ( { - // We're assuming the parent `onLayout` already ran (parent -> child ordering). - if (pendingHeaderHeight.current !== null) { - onHeaderOnlyLayout(pendingHeaderHeight.current) - pendingHeaderHeight.current = null - } + // @ts-ignore + headerRef.current?.measure( + (_x: number, _y: number, _width: number, height: number) => { + onHeaderOnlyLayout(height) + }, + ) }} /> ) From 44259948ccb290c2a52496491c4a8d1cbbd071ef Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Wed, 14 Feb 2024 16:14:29 +0900 Subject: [PATCH 005/455] Update Drawer.tsx --- src/view/shell/Drawer.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/view/shell/Drawer.tsx b/src/view/shell/Drawer.tsx index 2a37d1fe96..23a15d6bd0 100644 --- a/src/view/shell/Drawer.tsx +++ b/src/view/shell/Drawer.tsx @@ -93,10 +93,12 @@ let DrawerProfileCard = ({ {formatCountShortOnly(profile?.followersCount ?? 0)} {' '} {pluralize(profile?.followersCount || 0, 'follower')} ·{' '} - - {formatCountShortOnly(profile?.followsCount ?? 0)} - {' '} - following + + + {formatCountShortOnly(profile?.followsCount ?? 0)} + {' '} + following + ) From a7661b1f6fa38cec33465ce83f3a40afbeffa65a Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Thu, 15 Feb 2024 09:19:22 +0900 Subject: [PATCH 006/455] Update src/view/screens/Settings/index.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --- src/view/screens/Settings/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index daabf6dea8..a4224290f8 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -731,7 +731,7 @@ export function SettingsScreen({}: Props) { accessibilityRole="button" accessibilityLabel={_(msg`Change password`)} accessibilityHint={_( - msg`Opens modal for change your Bluesky password`, + msg`Opens modal for changing your Bluesky password`, )}> Date: Thu, 15 Feb 2024 09:19:28 +0900 Subject: [PATCH 007/455] Update src/view/screens/Settings/index.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --- src/view/screens/Settings/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index a4224290f8..461c378d20 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -754,7 +754,7 @@ export function SettingsScreen({}: Props) { accessibilityRole="button" accessibilityLabel={_(msg`Export my data`)} accessibilityHint={_( - msg`Opens modal for download Bluesky account data (repository)`, + msg`Opens modal for downloading Bluesky account data (repository)`, )}> Date: Thu, 15 Feb 2024 09:19:40 +0900 Subject: [PATCH 008/455] Update src/view/com/modals/LinkWarning.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --- src/view/com/modals/LinkWarning.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/modals/LinkWarning.tsx b/src/view/com/modals/LinkWarning.tsx index 4e6d8f9183..6d2f687afd 100644 --- a/src/view/com/modals/LinkWarning.tsx +++ b/src/view/com/modals/LinkWarning.tsx @@ -85,7 +85,7 @@ export function Component({text, href}: {text: string; href: string}) { closeModal() }} accessibilityLabel={_(msg`Cancel`)} - accessibilityHint="" + accessibilityHint={_(msg`Cancels opening the linked website`)} label={_(msg`Cancel`)} labelContainerStyle={{justifyContent: 'center', padding: 4}} labelStyle={[s.f18]} From b0cdaf71ddbe9f6ba1b3b4db3536111c6a42f8a8 Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Thu, 15 Feb 2024 09:19:46 +0900 Subject: [PATCH 009/455] Update src/view/com/modals/LinkWarning.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --- src/view/com/modals/LinkWarning.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/modals/LinkWarning.tsx b/src/view/com/modals/LinkWarning.tsx index 6d2f687afd..b5ff6700dd 100644 --- a/src/view/com/modals/LinkWarning.tsx +++ b/src/view/com/modals/LinkWarning.tsx @@ -73,7 +73,7 @@ export function Component({text, href}: {text: string; href: string}) { type="primary" onPress={onPressVisit} accessibilityLabel={_(msg`Visit Site`)} - accessibilityHint="" + accessibilityHint={_(msg`Opens the linked website`)} label={_(msg`Visit Site`)} labelContainerStyle={{justifyContent: 'center', padding: 4}} labelStyle={[s.f18]} From 2823e8aa47698bdaa3c1deae2a8e542e2f80592f Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Thu, 15 Feb 2024 09:19:54 +0900 Subject: [PATCH 010/455] Update src/view/screens/Moderation.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --- src/view/screens/Moderation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/Moderation.tsx b/src/view/screens/Moderation.tsx index e96bb396f3..f12f6be0e3 100644 --- a/src/view/screens/Moderation.tsx +++ b/src/view/screens/Moderation.tsx @@ -70,7 +70,7 @@ export function ModerationScreen({}: Props) { onPress={onPressContentFiltering} accessibilityRole="tab" accessibilityLabel={_(msg`Content filtering`)} - accessibilityHint=""> + accessibilityHint={_(msg`Opens the content filtering preferences`)}> Date: Thu, 15 Feb 2024 09:39:29 +0900 Subject: [PATCH 011/455] Update index.tsx --- src/view/screens/Settings/index.tsx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index 461c378d20..c39fb50045 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -472,20 +472,20 @@ export function SettingsScreen({}: Props) { label={_(msg`System`)} left onSelect={() => setColorMode('system')} - accessibilityHint={_(msg`Set color theme to system setting`)} + accessibilityHint={_(msg`Sets color theme to system setting`)} /> setColorMode('light')} - accessibilityHint={_(msg`Set color theme to light`)} + accessibilityHint={_(msg`Sets color theme to light`)} /> setColorMode('dark')} - accessibilityHint={_(msg`Set color theme to dark`)} + accessibilityHint={_(msg`Sets color theme to dark`)} /> @@ -504,14 +504,14 @@ export function SettingsScreen({}: Props) { label={_(msg`Dim`)} left onSelect={() => setDarkTheme('dim')} - accessibilityHint={_(msg`Set dark theme to the dim theme`)} + accessibilityHint={_(msg`Sets dark theme to the dim theme`)} /> setDarkTheme('dark')} - accessibilityHint={_(msg`Set dark theme to the dark theme`)} + accessibilityHint={_(msg`Sets dark theme to the dark theme`)} /> @@ -572,9 +572,10 @@ export function SettingsScreen({}: Props) { pal.view, isSwitchingAccounts && styles.dimmed, ]} + onPress={onPressSavedFeeds} + accessibilityRole="button" accessibilityLabel={_(msg`My saved feeds`)} - accessibilityHint={_(msg`Opens screen with all saved feeds`)} - onPress={onPressSavedFeeds}> + accessibilityHint={_(msg`Opens screen with all saved feeds`)}> @@ -673,7 +674,7 @@ export function SettingsScreen({}: Props) { onPress={onPressAppPasswords} accessibilityRole="button" accessibilityLabel={_(msg`App password settings`)} - accessibilityHint={_(msg`Opens the app password settings page`)}> + accessibilityHint={_(msg`Opens the app password settings`)}> + accessibilityHint={_(msg`Opens modal for choosing or creating a new Bluesky username`)}> Date: Thu, 15 Feb 2024 09:41:51 +0900 Subject: [PATCH 012/455] Update index.tsx --- src/view/screens/Settings/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index c39fb50045..dd208370d7 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -695,7 +695,9 @@ export function SettingsScreen({}: Props) { onPress={isSwitchingAccounts ? undefined : onPressChangeHandle} accessibilityRole="button" accessibilityLabel={_(msg`Change handle`)} - accessibilityHint={_(msg`Opens modal for choosing or creating a new Bluesky username`)}> + accessibilityHint={_( + msg`Opens modal for choosing or creating a new Bluesky username`, + )}> Date: Thu, 15 Feb 2024 09:46:30 +0900 Subject: [PATCH 013/455] Update ProfileFeed.tsx --- src/view/screens/ProfileFeed.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/ProfileFeed.tsx b/src/view/screens/ProfileFeed.tsx index d502fdbfbe..4901308ba7 100644 --- a/src/view/screens/ProfileFeed.tsx +++ b/src/view/screens/ProfileFeed.tsx @@ -103,7 +103,7 @@ export function ProfileFeedScreen(props: Props) { From 312f54cfc02c74bf559bd05ebc026a30f054266f Mon Sep 17 00:00:00 2001 From: Minseo Lee Date: Fri, 16 Feb 2024 10:05:40 +0900 Subject: [PATCH 016/455] Update Moderation.tsx --- src/view/screens/Moderation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/Moderation.tsx b/src/view/screens/Moderation.tsx index f12f6be0e3..36f1fb831f 100644 --- a/src/view/screens/Moderation.tsx +++ b/src/view/screens/Moderation.tsx @@ -70,7 +70,7 @@ export function ModerationScreen({}: Props) { onPress={onPressContentFiltering} accessibilityRole="tab" accessibilityLabel={_(msg`Content filtering`)} - accessibilityHint={_(msg`Opens the content filtering preferences`)}> + accessibilityHint={_(msg`Opens modal for content filtering preferences`)}> Date: Fri, 16 Feb 2024 10:05:43 +0900 Subject: [PATCH 017/455] Update index.tsx --- src/view/screens/Settings/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/screens/Settings/index.tsx b/src/view/screens/Settings/index.tsx index dd208370d7..e2ddd377ec 100644 --- a/src/view/screens/Settings/index.tsx +++ b/src/view/screens/Settings/index.tsx @@ -776,7 +776,7 @@ export function SettingsScreen({}: Props) { accessibilityRole="button" accessibilityLabel={_(msg`Delete account`)} accessibilityHint={_( - msg`Opens modal for account deletion confirmation. Requires email code.`, + msg`Opens modal for account deletion confirmation. Requires email code`, )}> Date: Fri, 16 Feb 2024 10:08:28 +0900 Subject: [PATCH 018/455] Update Moderation.tsx --- src/view/screens/Moderation.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/screens/Moderation.tsx b/src/view/screens/Moderation.tsx index 36f1fb831f..9db3580647 100644 --- a/src/view/screens/Moderation.tsx +++ b/src/view/screens/Moderation.tsx @@ -70,7 +70,9 @@ export function ModerationScreen({}: Props) { onPress={onPressContentFiltering} accessibilityRole="tab" accessibilityLabel={_(msg`Content filtering`)} - accessibilityHint={_(msg`Opens modal for content filtering preferences`)}> + accessibilityHint={_( + msg`Opens modal for content filtering preferences`, + )}> Date: Fri, 16 Feb 2024 10:16:56 +0900 Subject: [PATCH 019/455] Update ExportCarDialog.tsx --- src/view/screens/Settings/ExportCarDialog.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/view/screens/Settings/ExportCarDialog.tsx b/src/view/screens/Settings/ExportCarDialog.tsx index 720cd4f090..8c028d4d33 100644 --- a/src/view/screens/Settings/ExportCarDialog.tsx +++ b/src/view/screens/Settings/ExportCarDialog.tsx @@ -78,8 +78,9 @@ export function ExportCarDialog({ - this blogpost. + this blogpost + .

From 2b02976923b6247c5754cea5b21a91d3b1cc0e6a Mon Sep 17 00:00:00 2001 From: Gabriella N <152436322+Titianbeetle@users.noreply.github.com> Date: Fri, 16 Feb 2024 15:27:30 +0100 Subject: [PATCH 020/455] Add files via upload --- src/locale/locales/it/messages.po | 877 +++++++++++++----------------- 1 file changed, 376 insertions(+), 501 deletions(-) diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index a76f3fdd83..ea93bdfd08 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -1,11 +1,11 @@ msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: Italian localization\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-01-05 11:44+0530\n" "PO-Revision-Date: \n" "Last-Translator: Gabriella Nonino \n" -"Language-Team: \n" +"Language-Team: Gabriella Nonino sandsiwmmer@gmail.com\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,35 +18,10 @@ msgstr "" msgid "(no email)" msgstr "(no email)" -#: src/view/shell/desktop/RightNav.tsx:168 -#~ msgid "{0, plural, one {# invite code available} other {# invite codes available}}" -#~ msgstr "{0, plural, one {# codice d'invito disponibile} other {# codici d'inviti disponibili}}" - -#~ msgid "{0}" -#~ msgstr "{0}" - -#~ msgid "{0} {purposeLabel} List" -#~ msgstr "Llista {purposeLabel} {0}" - #: src/view/com/profile/ProfileHeader.tsx:592 msgid "{following} following" msgstr "{following} seguendo" -#: src/view/shell/desktop/RightNav.tsx:151 -#~ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" -#~ msgstr "{invitesAvailable, plural, one {Codici d'invito: # available} other {Codici d'invito: # available}}" - -#: src/view/screens/Settings.tsx:NaN -#~ msgid "{invitesAvailable} invite code available" -#~ msgstr "{invitesAvailable} codice d'invito disponibile" - -#: src/view/screens/Settings.tsx:NaN -#~ msgid "{invitesAvailable} invite codes available" -#~ msgstr "{invitesAvailable} codici d'invito disponibili" - -#~ msgid "{message}" -#~ msgstr "{message}" - #: src/view/shell/Drawer.tsx:440 msgid "{numUnreadNotifications} unread" msgstr "{numUnreadNotifications} non letto" @@ -83,8 +58,7 @@ msgstr "A questo post è stato applicato un avviso di contenuto {0}." msgid "A new version of the app is available. Please update to continue using the app." msgstr "È disponibile una nuova versione dell'app. Aggiorna per continuare a utilizzarla." -#: src/view/com/util/ViewHeader.tsx:83 -#: src/view/screens/Search/Search.tsx:624 +#: src/view/com/util/ViewHeader.tsx:83 src/view/screens/Search/Search.tsx:624 msgid "Access navigation links and settings" msgstr "Accedi alle impostazioni di navigazione" @@ -161,8 +135,7 @@ msgstr "Aggiungi account" msgid "Add alt text" msgstr "Aggiungi testo alternativo" -#: src/view/screens/AppPasswords.tsx:102 -#: src/view/screens/AppPasswords.tsx:143 +#: src/view/screens/AppPasswords.tsx:102 src/view/screens/AppPasswords.tsx:143 #: src/view/screens/AppPasswords.tsx:156 msgid "Add App Password" msgstr "Aggiungi la Password per l'App" @@ -228,12 +201,12 @@ msgstr "Avanzato" #: src/view/screens/Feeds.tsx:666 msgid "All the feeds you've saved, right in one place." -msgstr "" +msgstr "Tutti i feed che hai salvato, in un unico posto." #: src/view/com/auth/login/ForgotPasswordForm.tsx:221 #: src/view/com/modals/ChangePassword.tsx:168 msgid "Already have a code?" -msgstr "" +msgstr "Hai già un codice?" #: src/view/com/auth/login/ChooseAccountForm.tsx:98 msgid "Already signed in as @{0}" @@ -271,7 +244,7 @@ msgstr "e" #: src/screens/Onboarding/index.tsx:32 msgid "Animals" -msgstr "" +msgstr "Animali" #: src/view/screens/LanguageSettings.tsx:95 msgid "App Language" @@ -293,12 +266,7 @@ msgstr "I nomi delle password delle app devono contenere almeno 4 caratteri." msgid "App password settings" msgstr "Impostazioni della password dell'app" -#: src/view/screens/Settings.tsx:650 -#~ msgid "App passwords" -#~ msgstr "Passwords dell'app" - -#: src/Navigation.tsx:237 -#: src/view/screens/AppPasswords.tsx:187 +#: src/Navigation.tsx:237 src/view/screens/AppPasswords.tsx:187 #: src/view/screens/Settings/index.tsx:684 msgid "App Passwords" msgstr "Passwords dell'App" @@ -311,9 +279,6 @@ msgstr "Ricorso contro l'avviso sui contenuti" msgid "Appeal Content Warning" msgstr "Ricorso contro l'Avviso sui Contenuti" -#~ msgid "Appeal Decision" -#~ msgstr "Decisión de apelación" - #: src/view/com/util/moderation/LabelInfo.tsx:52 msgid "Appeal this decision" msgstr "Appella contro questa decisione" @@ -348,7 +313,7 @@ msgstr "Stai scrivendo in <0>{0}?" #: src/screens/Onboarding/index.tsx:26 msgid "Art" -msgstr "" +msgstr "Arte" #: src/view/com/modals/SelfLabel.tsx:123 msgid "Artistic or non-erotic nudity." @@ -375,7 +340,7 @@ msgstr "Indietro" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 msgid "Based on your interest in {interestsText}" -msgstr "" +msgstr "Basato su i tuoi interessi {interestsText}" #: src/view/screens/Settings/index.tsx:523 msgid "Basics" @@ -420,8 +385,7 @@ msgstr "Bloccato" msgid "Blocked accounts" msgstr "Accounts bloccati" -#: src/Navigation.tsx:130 -#: src/view/screens/ModerationBlockedAccounts.tsx:107 +#: src/Navigation.tsx:130 src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "Accounts bloccati" @@ -454,7 +418,7 @@ msgstr "Bluesky" #: src/view/com/auth/server-input/index.tsx:150 msgid "Bluesky is an open network where you can choose your hosting provider. Custom hosting is now available in beta for developers." -msgstr "" +msgstr "Bluesky è una network aperto in cui puoi scegliere il tuo provider di hosting. L'hosting personalizzato adesso è disponibile in versione beta per i developers." #: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 #: src/view/com/auth/onboarding/WelcomeMobile.tsx:80 @@ -479,13 +443,9 @@ msgstr "Bluesky utilizza gli inviti per costruire una comunità più sana. Se no msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." msgstr "Bluesky non mostrerà il tuo profilo e i tuoi post agli utenti disconnessi. Altre app potrebbero non rispettare questa richiesta. Questo non rende il tuo account privato." -#: src/view/com/modals/ServerInput.tsx:78 -#~ msgid "Bluesky.Social" -#~ msgstr "Bluesky.Social" - #: src/screens/Onboarding/index.tsx:33 msgid "Books" -msgstr "" +msgstr "Libri" #: src/view/screens/Settings/index.tsx:859 msgid "Build version {0} {1}" @@ -496,10 +456,6 @@ msgstr "Versione {0} {1}" msgid "Business" msgstr "Attività commerciale" -#: src/view/com/modals/ServerInput.tsx:115 -#~ msgid "Button disabled. Input custom domain to proceed." -#~ msgstr "Pulsante disabilitato. Inserisci il dominio personalizzato per procedere." - #: src/view/com/profile/ProfileSubpageHeader.tsx:157 msgid "by —" msgstr "da—" @@ -517,8 +473,7 @@ msgid "by you" msgstr "da te" #: src/view/com/composer/photos/OpenCameraBtn.tsx:60 -#: src/view/com/util/UserAvatar.tsx:224 -#: src/view/com/util/UserBanner.tsx:40 +#: src/view/com/util/UserAvatar.tsx:224 src/view/com/util/UserBanner.tsx:40 msgid "Camera" msgstr "Fotocamera" @@ -526,8 +481,7 @@ msgstr "Fotocamera" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. Deve contenere almeno 4 caratteri, ma non più di 32 caratteri." -#: src/components/Prompt.tsx:91 -#: src/view/com/composer/Composer.tsx:300 +#: src/components/Prompt.tsx:91 src/view/com/composer/Composer.tsx:300 #: src/view/com/composer/Composer.tsx:305 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -537,18 +491,14 @@ msgstr "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. D #: src/view/com/modals/EditImage.tsx:323 #: src/view/com/modals/EditProfile.tsx:249 #: src/view/com/modals/InAppBrowserConsent.tsx:78 -#: src/view/com/modals/LinkWarning.tsx:87 -#: src/view/com/modals/Repost.tsx:87 +#: src/view/com/modals/LinkWarning.tsx:87 src/view/com/modals/Repost.tsx:87 #: src/view/com/modals/VerifyEmail.tsx:247 -#: src/view/com/modals/VerifyEmail.tsx:253 -#: src/view/com/modals/Waitlist.tsx:142 -#: src/view/screens/Search/Search.tsx:693 -#: src/view/shell/desktop/Search.tsx:238 +#: src/view/com/modals/VerifyEmail.tsx:253 src/view/com/modals/Waitlist.tsx:142 +#: src/view/screens/Search/Search.tsx:693 src/view/shell/desktop/Search.tsx:238 msgid "Cancel" msgstr "Cancella" -#: src/view/com/modals/Confirm.tsx:88 -#: src/view/com/modals/Confirm.tsx:91 +#: src/view/com/modals/Confirm.tsx:88 src/view/com/modals/Confirm.tsx:91 #: src/view/com/modals/CreateOrEditList.tsx:360 #: src/view/com/modals/DeleteAccount.tsx:156 #: src/view/com/modals/DeleteAccount.tsx:234 @@ -561,9 +511,6 @@ msgstr "Cancella" msgid "Cancel account deletion" msgstr "Annulla la cancellazione dell'account" -#~ msgid "Cancel add image alt text" -#~ msgstr "Cancel·la afegir text a la imatge" - #: src/view/com/modals/ChangeHandle.tsx:149 msgid "Cancel change handle" msgstr "Annulla il cambio del tuo nome utente" @@ -594,9 +541,6 @@ msgctxt "action" msgid "Change" msgstr "Cambia" -#~ msgid "Change" -#~ msgstr "Canvia" - #: src/view/screens/Settings/index.tsx:696 msgid "Change handle" msgstr "Cambia il nome utente" @@ -612,11 +556,11 @@ msgstr "Cambia la mia email" #: src/view/screens/Settings/index.tsx:732 msgid "Change password" -msgstr "" +msgstr "Cambia la password" #: src/view/screens/Settings/index.tsx:741 msgid "Change Password" -msgstr "" +msgstr "Cambia la Password" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:73 msgid "Change post language to {0}" @@ -624,16 +568,15 @@ msgstr "Cambia la lingua del post a {0}" #: src/view/screens/Settings/index.tsx:733 msgid "Change your Bluesky password" -msgstr "" +msgstr "Cambia la tua password di Bluesky" #: src/view/com/modals/ChangeEmail.tsx:109 msgid "Change Your Email" msgstr "Cambia la tua email" -#: src/screens/Deactivated.tsx:72 -#: src/screens/Deactivated.tsx:76 +#: src/screens/Deactivated.tsx:72 src/screens/Deactivated.tsx:76 msgid "Check my status" -msgstr "" +msgstr "Verifica il mio stato" #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:121 msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." @@ -661,7 +604,7 @@ msgstr "Scegli il servizio" #: src/screens/Onboarding/StepFinished.tsx:135 msgid "Choose the algorithms that power your custom feeds." -msgstr "" +msgstr "Scegli gli algoritmi che compilano i tuoi feed personalizzati." #: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 #: src/view/com/auth/onboarding/WelcomeMobile.tsx:83 @@ -670,7 +613,7 @@ msgstr "Scegli gli algoritmi che alimentano la tua esperienza con feed personali #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:103 msgid "Choose your main feeds" -msgstr "" +msgstr "Scegli i tuoi feed principali" #: src/view/com/auth/create/Step1.tsx:215 msgid "Choose your password" @@ -705,12 +648,12 @@ msgstr "clicca qui" #: src/screens/Onboarding/index.tsx:35 msgid "Climate" -msgstr "" +msgstr "Il clima" #: src/view/com/modals/ChangePassword.tsx:265 #: src/view/com/modals/ChangePassword.tsx:268 msgid "Close" -msgstr "" +msgstr "Chiudi" #: src/components/Dialog/index.web.tsx:78 msgid "Close active dialog" @@ -758,20 +701,19 @@ msgstr "Comprime l'elenco degli utenti per una determinata notifica" #: src/screens/Onboarding/index.tsx:41 msgid "Comedy" -msgstr "" +msgstr "Commedia" #: src/screens/Onboarding/index.tsx:27 msgid "Comics" -msgstr "" +msgstr "Fumetti" -#: src/Navigation.tsx:227 -#: src/view/screens/CommunityGuidelines.tsx:32 +#: src/Navigation.tsx:227 src/view/screens/CommunityGuidelines.tsx:32 msgid "Community Guidelines" msgstr "Linee guida della community" #: src/screens/Onboarding/StepFinished.tsx:148 msgid "Complete onboarding and start using your account" -msgstr "" +msgstr "Completa l'incorporazione e inizia a utilizzare il tuo account" #: src/view/com/composer/Composer.tsx:417 msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length" @@ -783,10 +725,9 @@ msgstr "Scrivi la risposta" #: src/screens/Onboarding/StepModeration/ModerationOption.tsx:67 msgid "Configure content filtering setting for category: {0}" -msgstr "" +msgstr "Configura l'impostazione del filtro dei contenuti per la categoria:{0}" -#: src/components/Prompt.tsx:113 -#: src/view/com/modals/AppealLabel.tsx:98 +#: src/components/Prompt.tsx:113 src/view/com/modals/AppealLabel.tsx:98 #: src/view/com/modals/SelfLabel.tsx:154 #: src/view/com/modals/VerifyEmail.tsx:231 #: src/view/com/modals/VerifyEmail.tsx:233 @@ -795,8 +736,7 @@ msgstr "" msgid "Confirm" msgstr "Conferma" -#: src/view/com/modals/Confirm.tsx:75 -#: src/view/com/modals/Confirm.tsx:78 +#: src/view/com/modals/Confirm.tsx:75 src/view/com/modals/Confirm.tsx:78 msgctxt "action" msgid "Confirm" msgstr "Conferma" @@ -878,19 +818,19 @@ msgstr "Continua" #: src/screens/Onboarding/StepModeration/index.tsx:115 #: src/screens/Onboarding/StepTopicalFeeds.tsx:105 msgid "Continue to next step" -msgstr "" +msgstr "Vai al passaggio successivo" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:167 msgid "Continue to the next step" -msgstr "" +msgstr "Vai al passaggio successivo" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:191 msgid "Continue to the next step without following any accounts" -msgstr "" +msgstr "Vai al passaggio successivo senza seguire nessun account" #: src/screens/Onboarding/index.tsx:44 msgid "Cooking" -msgstr "" +msgstr "Cucina" #: src/view/com/modals/AddAppPasswords.tsx:195 #: src/view/com/modals/InviteCodes.tsx:182 @@ -931,8 +871,7 @@ msgstr "Copia il link al profilo" msgid "Copy post text" msgstr "Copia il testo del post" -#: src/Navigation.tsx:232 -#: src/view/screens/CopyrightPolicy.tsx:29 +#: src/Navigation.tsx:232 src/view/screens/CopyrightPolicy.tsx:29 msgid "Copyright Policy" msgstr "Politica sul diritto d'autore" @@ -989,12 +928,12 @@ msgstr "Crea una scheda con una miniatura. La scheda si collega a {url}" #: src/screens/Onboarding/index.tsx:29 msgid "Culture" -msgstr "" +msgstr "Cultura" #: src/view/com/auth/server-input/index.tsx:95 #: src/view/com/auth/server-input/index.tsx:96 msgid "Custom" -msgstr "" +msgstr "Personalizzatp" #: src/view/com/modals/ChangeHandle.tsx:389 msgid "Custom domain" @@ -1003,16 +942,12 @@ msgstr "Dominio personalizzato" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:106 #: src/view/screens/Feeds.tsx:692 msgid "Custom feeds built by the community bring you new experiences and help you find the content you love." -msgstr "" +msgstr "I feed personalizzati creati dalla comunità ti offrono nuove esperienze e ti aiutano a trovare i contenuti che ami." #: src/view/screens/PreferencesExternalEmbeds.tsx:55 msgid "Customize media from external sites." msgstr "Personalizza i media da i siti esterni." -#: src/view/screens/Settings.tsx:687 -#~ msgid "Danger Zone" -#~ msgstr "Zona di Pericolo" - #: src/view/screens/Settings/index.tsx:485 #: src/view/screens/Settings/index.tsx:511 msgid "Dark" @@ -1024,7 +959,7 @@ msgstr "Aspetto scuro" #: src/view/screens/Settings/index.tsx:498 msgid "Dark Theme" -msgstr "" +msgstr "Tema scuro" #: src/view/screens/Debug.tsx:83 msgid "Debug panel" @@ -1038,27 +973,21 @@ msgstr "Eliminare l'account" msgid "Delete Account" msgstr "Eliminare l'Account" -#: src/view/screens/AppPasswords.tsx:222 -#: src/view/screens/AppPasswords.tsx:242 +#: src/view/screens/AppPasswords.tsx:222 src/view/screens/AppPasswords.tsx:242 msgid "Delete app password" msgstr "Elimina la password dell'app" -#: src/view/screens/ProfileList.tsx:363 -#: src/view/screens/ProfileList.tsx:444 +#: src/view/screens/ProfileList.tsx:363 src/view/screens/ProfileList.tsx:444 msgid "Delete List" msgstr "Elimina la lista" #: src/view/com/modals/DeleteAccount.tsx:223 msgid "Delete my account" -msgstr "Cancella il mio account" - -#: src/view/screens/Settings.tsx:706 -#~ msgid "Delete my account…" -#~ msgstr "Cancella il mio account…" +msgstr "Cancellare account" #: src/view/screens/Settings/index.tsx:784 msgid "Delete My Account…" -msgstr "" +msgstr "Cancellare Account…" #: src/view/com/util/forms/PostDropdownBtn.tsx:228 msgid "Delete post" @@ -1083,20 +1012,13 @@ msgstr "Post eliminato." msgid "Description" msgstr "Descrizione" -#~ msgid "Dev Server" -#~ msgstr "Servidor de desenvolupament" - -#: src/view/screens/Settings.tsx:711 -#~ msgid "Developer Tools" -#~ msgstr "Strumenti per sviluppatori" - #: src/view/com/composer/Composer.tsx:211 msgid "Did you want to say anything?" msgstr "Volevi dire qualcosa?" #: src/view/screens/Settings/index.tsx:504 msgid "Dim" -msgstr "" +msgstr "Fioco" #: src/view/com/composer/Composer.tsx:144 msgid "Discard" @@ -1115,13 +1037,9 @@ msgstr "Scoraggia le app dal mostrare il mio account agli utenti disconnessi" msgid "Discover new custom feeds" msgstr "Scopri nuovi feed personalizzati" -#: src/view/screens/Feeds.tsx:409 -#~ msgid "Discover new feeds" -#~ msgstr "Scopri nuovi feeds" - #: src/view/screens/Feeds.tsx:689 msgid "Discover New Feeds" -msgstr "" +msgstr "Scopri nuovi feed" #: src/view/com/modals/EditProfile.tsx:192 msgid "Display name" @@ -1142,8 +1060,7 @@ msgstr "Non hai un codice di invito?" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:86 #: src/view/com/modals/EditImage.tsx:333 #: src/view/com/modals/ListAddRemoveUsers.tsx:144 -#: src/view/com/modals/SelfLabel.tsx:157 -#: src/view/com/modals/Threadgate.tsx:129 +#: src/view/com/modals/SelfLabel.tsx:157 src/view/com/modals/Threadgate.tsx:129 #: src/view/com/modals/Threadgate.tsx:132 #: src/view/com/modals/UserAddRemoveLists.tsx:95 #: src/view/com/modals/UserAddRemoveLists.tsx:98 @@ -1178,20 +1095,20 @@ msgstr "Usa il doppio tocco per accedere" #: src/view/screens/Settings/index.tsx:755 msgid "Download Bluesky account data (repository)" -msgstr "" +msgstr "Scarica i dati dell'account Bluesky (archivio)" #: src/view/screens/Settings/ExportCarDialog.tsx:59 #: src/view/screens/Settings/ExportCarDialog.tsx:63 msgid "Download CAR file" -msgstr "" +msgstr "Scarica il CAR file" #: src/view/com/composer/text-input/TextInput.web.tsx:247 msgid "Drop to add images" -msgstr "" +msgstr "Trascina e rilascia per aggiungere immagini" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:111 msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up." -msgstr "" +msgstr "A causa delle politiche di Apple, i contenuti per adulti possono essere abilitati sul Web solo dopo aver completato la registrazione." #: src/view/com/modals/EditProfile.tsx:185 msgid "e.g. Alice Roberts" @@ -1239,8 +1156,7 @@ msgstr "Modifica i dettagli della lista" msgid "Edit Moderation List" msgstr "Modifica l'elenco di moderazione" -#: src/Navigation.tsx:242 -#: src/view/screens/Feeds.tsx:434 +#: src/Navigation.tsx:242 src/view/screens/Feeds.tsx:434 #: src/view/screens/SavedFeeds.tsx:84 msgid "Edit My Feeds" msgstr "Modifica i miei feeds" @@ -1275,14 +1191,13 @@ msgstr "Modifica la descrizione del tuo profilo" #: src/screens/Onboarding/index.tsx:34 msgid "Education" -msgstr "" +msgstr "Formazione scolastica" #: src/view/com/auth/create/Step1.tsx:195 #: src/view/com/auth/create/Step2.tsx:194 #: src/view/com/auth/create/Step2.tsx:269 #: src/view/com/auth/login/ForgotPasswordForm.tsx:156 -#: src/view/com/modals/ChangeEmail.tsx:141 -#: src/view/com/modals/Waitlist.tsx:88 +#: src/view/com/modals/ChangeEmail.tsx:141 src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "Email" @@ -1319,7 +1234,7 @@ msgstr "Attiva Contenuto per Adulti" #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:76 #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:77 msgid "Enable adult content in your feeds" -msgstr "" +msgstr "Abilita i contenuti per adulti nei tuoi feed" #: src/view/com/modals/EmbedConsent.tsx:97 msgid "Enable External Media" @@ -1345,12 +1260,9 @@ msgstr "Inserisci un nome per questa password dell'app" msgid "Enter Confirmation Code" msgstr "Inserire il codice di conferma" -#~ msgid "Enter the address of your provider:" -#~ msgstr "Introdueix l'adreça del teu proveïdor:" - #: src/view/com/modals/ChangePassword.tsx:151 msgid "Enter the code you received to change your password." -msgstr "" +msgstr "Inserisci il codice che hai ricevuto per modificare la tua password." #: src/view/com/modals/ChangeHandle.tsx:371 msgid "Enter the domain you want to use" @@ -1425,12 +1337,12 @@ msgstr "Espandi o comprimi l'intero post a cui stai rispondendo" #: src/view/screens/Settings/index.tsx:753 msgid "Export my data" -msgstr "" +msgstr "Esporta i miei dati" #: src/view/screens/Settings/ExportCarDialog.tsx:44 #: src/view/screens/Settings/index.tsx:764 msgid "Export My Data" -msgstr "" +msgstr "Esporta i miei dati" #: src/view/com/modals/EmbedConsent.tsx:64 msgid "External Media" @@ -1441,8 +1353,7 @@ msgstr "Media esterni" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "I multimediali esterni possono consentire ai siti web di raccogliere informazioni su di te e sul tuo dispositivo. Nessuna informazione viene inviata o richiesta finché non si preme il pulsante \"Riproduci\"." -#: src/Navigation.tsx:258 -#: src/view/screens/PreferencesExternalEmbeds.tsx:52 +#: src/Navigation.tsx:258 src/view/screens/PreferencesExternalEmbeds.tsx:52 #: src/view/screens/Settings/index.tsx:657 msgid "External Media Preferences" msgstr "Preferenze multimediali esterni" @@ -1485,18 +1396,14 @@ msgstr "Feed offline" msgid "Feed Preferences" msgstr "Preferenze del feed" -#: src/view/shell/desktop/RightNav.tsx:69 -#: src/view/shell/Drawer.tsx:311 +#: src/view/shell/desktop/RightNav.tsx:69 src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Commenti" -#: src/Navigation.tsx:442 -#: src/view/screens/Feeds.tsx:419 -#: src/view/screens/Feeds.tsx:524 -#: src/view/screens/Profile.tsx:184 +#: src/Navigation.tsx:442 src/view/screens/Feeds.tsx:419 +#: src/view/screens/Feeds.tsx:524 src/view/screens/Profile.tsx:184 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:342 -#: src/view/shell/Drawer.tsx:476 +#: src/view/shell/desktop/LeftNav.tsx:342 src/view/shell/Drawer.tsx:476 #: src/view/shell/Drawer.tsx:477 msgid "Feeds" msgstr "Feeds" @@ -1511,11 +1418,11 @@ msgstr "I feed sono algoritmi personalizzati che gli utenti creano con un minimo #: src/screens/Onboarding/StepTopicalFeeds.tsx:70 msgid "Feeds can be topical as well!" -msgstr "" +msgstr "I feeds possono anche avere tematiche!" #: src/screens/Onboarding/StepFinished.tsx:151 msgid "Finalizing" -msgstr "" +msgstr "Finalizzando" #: src/view/com/posts/CustomFeedEmptyState.tsx:47 #: src/view/com/posts/FollowingEmptyState.tsx:57 @@ -1545,18 +1452,17 @@ msgstr "Ottimizza i la visualizzazione delle discussioni." #: src/screens/Onboarding/index.tsx:38 msgid "Fitness" -msgstr "" +msgstr "Fitness" #: src/screens/Onboarding/StepFinished.tsx:131 msgid "Flexible" -msgstr "" +msgstr "Flessibile" #: src/view/com/modals/EditImage.tsx:115 msgid "Flip horizontal" msgstr "Gira in orizzontale" -#: src/view/com/modals/EditImage.tsx:120 -#: src/view/com/modals/EditImage.tsx:287 +#: src/view/com/modals/EditImage.tsx:120 src/view/com/modals/EditImage.tsx:287 msgid "Flip vertically" msgstr "Gira in verticale" @@ -1579,11 +1485,11 @@ msgstr "Segui {0}" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:179 msgid "Follow All" -msgstr "" +msgstr "Segui tutti" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:174 msgid "Follow selected accounts and continue to the next step" -msgstr "" +msgstr "Segui gli account selezionati e vai al passaggio successivo" #: src/view/com/auth/onboarding/RecommendedFollows.tsx:64 msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." @@ -1609,9 +1515,6 @@ msgstr "ti segue" msgid "Followers" msgstr "Seguiti" -#~ msgid "following" -#~ msgstr "seguint" - #: src/view/com/post-thread/PostThreadFollowBtn.tsx:136 #: src/view/com/profile/ProfileHeader.tsx:494 #: src/view/screens/ProfileFollows.tsx:25 @@ -1632,7 +1535,7 @@ msgstr "Ti Segue" #: src/screens/Onboarding/index.tsx:43 msgid "Food" -msgstr "" +msgstr "Gastronomia" #: src/view/com/modals/DeleteAccount.tsx:111 msgid "For security reasons, we'll need to send a confirmation code to your email address." @@ -1650,8 +1553,7 @@ msgstr "Dimenticato" msgid "Forgot password" msgstr "Ho dimenticato il password" -#: src/view/com/auth/login/Login.tsx:127 -#: src/view/com/auth/login/Login.tsx:143 +#: src/view/com/auth/login/Login.tsx:127 src/view/com/auth/login/Login.tsx:143 msgid "Forgot Password" msgstr "Ho dimenticato il Password" @@ -1669,27 +1571,22 @@ msgstr "Galleria" msgid "Get Started" msgstr "Inizia" -#: src/view/com/auth/LoggedOut.tsx:81 -#: src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/auth/LoggedOut.tsx:81 src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 #: src/view/shell/desktop/LeftNav.tsx:104 msgid "Go back" msgstr "Torna indietro" -#: src/view/screens/ProfileFeed.tsx:105 -#: src/view/screens/ProfileFeed.tsx:110 -#: src/view/screens/ProfileList.tsx:897 -#: src/view/screens/ProfileList.tsx:902 +#: src/view/screens/ProfileFeed.tsx:105 src/view/screens/ProfileFeed.tsx:110 +#: src/view/screens/ProfileList.tsx:897 src/view/screens/ProfileList.tsx:902 msgid "Go Back" msgstr "Torna Indietro" -#: src/screens/Onboarding/Layout.tsx:104 -#: src/screens/Onboarding/Layout.tsx:193 +#: src/screens/Onboarding/Layout.tsx:104 src/screens/Onboarding/Layout.tsx:193 msgid "Go back to previous step" -msgstr "" +msgstr "Torna al passaggio precedente" -#: src/view/screens/Search/Search.tsx:724 -#: src/view/shell/desktop/Search.tsx:262 +#: src/view/screens/Search/Search.tsx:724 src/view/shell/desktop/Search.tsx:262 msgid "Go to @{queryMaybeHandle}" msgstr "Vai a @{queryMaybeHandle}" @@ -1709,22 +1606,21 @@ msgstr "Nome Utente" msgid "Having trouble?" msgstr "Ci sono problemi?" -#: src/view/shell/desktop/RightNav.tsx:98 -#: src/view/shell/Drawer.tsx:321 +#: src/view/shell/desktop/RightNav.tsx:98 src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Aiuto" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:132 msgid "Here are some accounts for you to follow" -msgstr "" +msgstr "Ecco alcuni account da seguire" #: src/screens/Onboarding/StepTopicalFeeds.tsx:79 msgid "Here are some popular topical feeds. You can choose to follow as many as you like." -msgstr "" +msgstr "Ecco alcuni feed più visitati. Puoi seguire quanti ne vuoi." #: src/screens/Onboarding/StepTopicalFeeds.tsx:74 msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like." -msgstr "" +msgstr "Ecco alcuni feed di attualità scelti in base ai tuoi interessi: {interestsText}. Puoi seguire quanti ne vuoi." #: src/view/com/modals/AddAppPasswords.tsx:153 msgid "Here is your app password." @@ -1784,16 +1680,13 @@ msgstr "Il server del feed ha dato una risposta negativa. Informa il proprietari msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "Stiamo riscontrando problemi nel trovare questo feed. Potrebbe essere stato cancellato." -#: src/Navigation.tsx:432 -#: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:306 -#: src/view/shell/Drawer.tsx:398 +#: src/Navigation.tsx:432 src/view/shell/bottom-bar/BottomBar.tsx:137 +#: src/view/shell/desktop/LeftNav.tsx:306 src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "Home" -#: src/Navigation.tsx:247 -#: src/view/com/pager/FeedsTabBarMobile.tsx:123 +#: src/Navigation.tsx:247 src/view/com/pager/FeedsTabBarMobile.tsx:123 #: src/view/screens/PreferencesHomeFeed.tsx:104 #: src/view/screens/Settings/index.tsx:543 msgid "Home Feed Preferences" @@ -1804,9 +1697,6 @@ msgstr "Preferenze per i feed per la pagina d'inizio" msgid "Hosting provider" msgstr "Servizio di hosting" -#~ msgid "Hosting provider address" -#~ msgstr "Adreça del proveïdor d'allotjament" - #: src/view/com/modals/InAppBrowserConsent.tsx:44 msgid "How should we open this link?" msgstr "Come dovremmo aprire questo link?" @@ -1833,7 +1723,7 @@ msgstr "Se niente è selezionato, adatto a tutte le età." #: src/view/com/modals/ChangePassword.tsx:146 msgid "If you want to change your password, we will send you a code to verify that this is your account." -msgstr "" +msgstr "Se vuoi modificare la password, ti invieremo un codice per verificare se questo è il tuo account." #: src/view/com/util/images/Gallery.tsx:38 msgid "Image" @@ -1843,8 +1733,7 @@ msgstr "Immagine" msgid "Image alt text" msgstr "Testo alternativo dell'immagine" -#: src/view/com/util/UserAvatar.tsx:311 -#: src/view/com/util/UserBanner.tsx:118 +#: src/view/com/util/UserAvatar.tsx:311 src/view/com/util/UserBanner.tsx:118 msgid "Image options" msgstr "Opzioni per l'immagine" @@ -1912,10 +1801,6 @@ msgstr "Protocollo del post non valido o non supportato" msgid "Invalid username or password" msgstr "Nome dell'utente o password errato" -#: src/view/screens/Settings.tsx:411 -#~ msgid "Invite" -#~ msgstr "Invita" - #: src/view/com/modals/InviteCodes.tsx:93 msgid "Invite a Friend" msgstr "Invita un amico" @@ -1933,17 +1818,13 @@ msgstr "Codice invito non accettato. Controlla di averlo inserito correttamente msgid "Invite codes: {0} available" msgstr "Codici di invito: {0} disponibili" -#: src/view/shell/Drawer.tsx:645 -#~ msgid "Invite codes: {invitesAvailable} available" -#~ msgstr "Codici di invito: {invitesAvailable} disponibili" - #: src/view/com/modals/InviteCodes.tsx:169 msgid "Invite codes: 1 available" msgstr "Codici di invito: 1 disponibile" #: src/screens/Onboarding/StepFollowingFeed.tsx:64 msgid "It shows posts from the people you follow as they happen." -msgstr "" +msgstr "Mostra i post delle persone che segui." #: src/view/com/auth/HomeLoggedOutCTA.tsx:99 #: src/view/com/auth/SplashScreen.web.tsx:138 @@ -1965,7 +1846,7 @@ msgstr "Iscriviti alla Lista d'Attesa" #: src/screens/Onboarding/index.tsx:24 msgid "Journalism" -msgstr "" +msgstr "Giornalismo" #: src/view/com/composer/select-language/SelectLangBtn.tsx:104 msgid "Language selection" @@ -1975,8 +1856,7 @@ msgstr "Seleziona la lingua" msgid "Language settings" msgstr "Impostazione delle lingue" -#: src/Navigation.tsx:140 -#: src/view/screens/LanguageSettings.tsx:89 +#: src/Navigation.tsx:140 src/view/screens/LanguageSettings.tsx:89 msgid "Language Settings" msgstr "Impostazione delle Lingue" @@ -2020,23 +1900,21 @@ msgstr "Stai lasciando Bluesky" #: src/screens/Deactivated.tsx:128 msgid "left to go." -msgstr "" +msgstr "mancano." #: src/view/screens/Settings/index.tsx:278 msgid "Legacy storage cleared, you need to restart the app now." msgstr "L'archivio legacy è stato cancellato, riattiva la app." -#: src/view/com/auth/login/Login.tsx:128 -#: src/view/com/auth/login/Login.tsx:144 +#: src/view/com/auth/login/Login.tsx:128 src/view/com/auth/login/Login.tsx:144 msgid "Let's get your password reset!" msgstr "Reimpostazione della password!" #: src/screens/Onboarding/StepFinished.tsx:151 msgid "Let's go!" -msgstr "" +msgstr "Andiamo!" -#: src/view/com/util/UserAvatar.tsx:248 -#: src/view/com/util/UserBanner.tsx:62 +#: src/view/com/util/UserAvatar.tsx:248 src/view/com/util/UserBanner.tsx:62 msgid "Library" msgstr "Biblioteca" @@ -2055,12 +1933,12 @@ msgstr "Metti mi piace a questo feed" #: src/Navigation.tsx:197 msgid "Liked by" -msgstr "Piaciuto a" +msgstr "È piaciuto a" #: src/view/screens/PostLikedBy.tsx:27 #: src/view/screens/ProfileFeedLikedBy.tsx:27 msgid "Liked By" -msgstr "" +msgstr "È Piaciuto A" #: src/view/com/feeds/FeedSourceCard.tsx:277 msgid "Liked by {0} {1}" @@ -2072,11 +1950,7 @@ msgstr "È piaciuto a {likeCount} {0}" #: src/view/com/notifications/FeedItem.tsx:170 msgid "liked your custom feed" -msgstr "" - -#: src/view/com/notifications/FeedItem.tsx:171 -#~ msgid "liked your custom feed{0}" -#~ msgstr "è piaciuto il feed personalizzato{0}" +msgstr "è piaciuto il tuo feed personalizzato" #: src/view/com/notifications/FeedItem.tsx:155 msgid "liked your post" @@ -2126,10 +2000,8 @@ msgstr "Lista sbloccata" msgid "List unmuted" msgstr "Lista non mutata" -#: src/Navigation.tsx:110 -#: src/view/screens/Profile.tsx:185 -#: src/view/shell/desktop/LeftNav.tsx:379 -#: src/view/shell/Drawer.tsx:492 +#: src/Navigation.tsx:110 src/view/screens/Profile.tsx:185 +#: src/view/shell/desktop/LeftNav.tsx:379 src/view/shell/Drawer.tsx:492 #: src/view/shell/Drawer.tsx:493 msgid "Lists" msgstr "Liste" @@ -2143,10 +2015,8 @@ msgstr "Carica più post" msgid "Load new notifications" msgstr "Carica più notifiche" -#: src/view/com/feeds/FeedPage.tsx:190 -#: src/view/screens/Profile.tsx:440 -#: src/view/screens/ProfileFeed.tsx:494 -#: src/view/screens/ProfileList.tsx:680 +#: src/view/com/feeds/FeedPage.tsx:190 src/view/screens/Profile.tsx:440 +#: src/view/screens/ProfileFeed.tsx:494 src/view/screens/ProfileList.tsx:680 msgid "Load new posts" msgstr "Carica nuovi posts" @@ -2154,20 +2024,14 @@ msgstr "Carica nuovi posts" msgid "Loading..." msgstr "Caricamento..." -#: src/view/com/modals/ServerInput.tsx:50 -#~ msgid "Local dev server" -#~ msgstr "Server di sviluppo locale" - #: src/Navigation.tsx:207 msgid "Log" msgstr "Log" -#: src/screens/Deactivated.tsx:149 -#: src/screens/Deactivated.tsx:152 -#: src/screens/Deactivated.tsx:178 -#: src/screens/Deactivated.tsx:181 +#: src/screens/Deactivated.tsx:149 src/screens/Deactivated.tsx:152 +#: src/screens/Deactivated.tsx:178 src/screens/Deactivated.tsx:181 msgid "Log out" -msgstr "" +msgstr "Disconnettiti dall'account" #: src/view/screens/Moderation.tsx:136 msgid "Logged-out visibility" @@ -2177,9 +2041,6 @@ msgstr "Visibilità degli utenti non connettati" msgid "Login to account that is not listed" msgstr "Accedi all'account che non è nella lista" -#~ msgid "Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!" -#~ msgstr "Parece que este canal de noticias sólo está disponible para usuarios con una cuenta Bluesky. Por favor, ¡regístrate o inicia sesión para ver este canal!" - #: src/view/com/modals/LinkWarning.tsx:65 msgid "Make sure this is where you intend to go!" msgstr "Assicurati che questo sia dove intendi andare!" @@ -2196,23 +2057,17 @@ msgstr "utenti menzionati" msgid "Mentioned users" msgstr "Utenti menzionati" -#: src/view/com/util/ViewHeader.tsx:81 -#: src/view/screens/Search/Search.tsx:623 +#: src/view/com/util/ViewHeader.tsx:81 src/view/screens/Search/Search.tsx:623 msgid "Menu" msgstr "Menù" -#~ msgid "Message from server" -#~ msgstr "Missatge del servidor" - #: src/view/com/posts/FeedErrorMessage.tsx:197 msgid "Message from server: {0}" msgstr "Messaggio dal server: {0}" -#: src/Navigation.tsx:115 -#: src/view/screens/Moderation.tsx:64 +#: src/Navigation.tsx:115 src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings/index.tsx:625 -#: src/view/shell/desktop/LeftNav.tsx:397 -#: src/view/shell/Drawer.tsx:511 +#: src/view/shell/desktop/LeftNav.tsx:397 src/view/shell/Drawer.tsx:511 #: src/view/shell/Drawer.tsx:512 msgid "Moderation" msgstr "Moderazione" @@ -2244,8 +2099,7 @@ msgstr "Lista di moderazione aggiornata" msgid "Moderation lists" msgstr "Liste di moderazione" -#: src/Navigation.tsx:120 -#: src/view/screens/ModerationModlists.tsx:58 +#: src/Navigation.tsx:120 src/view/screens/ModerationModlists.tsx:58 msgid "Moderation Lists" msgstr "Liste di Moderazione" @@ -2262,8 +2116,7 @@ msgid "More feeds" msgstr "Altri feed" #: src/view/com/profile/ProfileHeader.tsx:522 -#: src/view/screens/ProfileFeed.tsx:362 -#: src/view/screens/ProfileList.tsx:616 +#: src/view/screens/ProfileFeed.tsx:362 src/view/screens/ProfileList.tsx:616 msgid "More options" msgstr "Altre opzioni" @@ -2307,8 +2160,7 @@ msgstr "Silenziato" msgid "Muted accounts" msgstr "Account silenziato" -#: src/Navigation.tsx:125 -#: src/view/screens/ModerationMutedAccounts.tsx:107 +#: src/Navigation.tsx:125 src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "Accounts Silenziati" @@ -2338,7 +2190,7 @@ msgstr "I miei Feeds Salvati" #: src/view/com/auth/server-input/index.tsx:118 msgid "my-server.com" -msgstr "" +msgstr "my-server.com" #: src/view/com/modals/AddAppPasswords.tsx:179 #: src/view/com/modals/CreateOrEditList.tsx:290 @@ -2351,7 +2203,7 @@ msgstr "Il nome è obbligatorio" #: src/screens/Onboarding/index.tsx:25 msgid "Nature" -msgstr "" +msgstr "Natura" #: src/view/com/auth/login/ForgotPasswordForm.tsx:190 #: src/view/com/auth/login/ForgotPasswordForm.tsx:219 @@ -2377,7 +2229,7 @@ msgstr "Non perdere mai l'accesso ai tuoi follower e ai tuoi dati." #: src/screens/Onboarding/StepFinished.tsx:119 msgid "Never lose access to your followers or data." -msgstr "" +msgstr "Non perdere mai l'accesso ai tuoi follower o ai tuoi dati." #: src/view/screens/Lists.tsx:76 msgctxt "action" @@ -2398,19 +2250,16 @@ msgstr "Nuovo Password" #: src/view/com/modals/ChangePassword.tsx:215 msgid "New Password" -msgstr "" +msgstr "Nuovo Password" #: src/view/com/feeds/FeedPage.tsx:201 msgctxt "action" msgid "New post" msgstr "Nuovo Post" -#: src/view/screens/Feeds.tsx:555 -#: src/view/screens/Notifications.tsx:168 -#: src/view/screens/Profile.tsx:382 -#: src/view/screens/ProfileFeed.tsx:432 -#: src/view/screens/ProfileList.tsx:195 -#: src/view/screens/ProfileList.tsx:223 +#: src/view/screens/Feeds.tsx:555 src/view/screens/Notifications.tsx:168 +#: src/view/screens/Profile.tsx:382 src/view/screens/ProfileFeed.tsx:432 +#: src/view/screens/ProfileList.tsx:195 src/view/screens/ProfileList.tsx:223 #: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "Nuovo post" @@ -2420,9 +2269,6 @@ msgctxt "action" msgid "New Post" msgstr "Nuovo post" -#~ msgid "New Post" -#~ msgstr "Nova publicació" - #: src/view/com/modals/CreateOrEditList.tsx:247 msgid "New User List" msgstr "Nuova lista utenti" @@ -2433,7 +2279,7 @@ msgstr "Mostrare prima le risposte più recenti" #: src/screens/Onboarding/index.tsx:23 msgid "News" -msgstr "" +msgstr "Notizie" #: src/view/com/auth/create/CreateAccount.tsx:161 #: src/view/com/auth/login/ForgotPasswordForm.tsx:182 @@ -2465,8 +2311,7 @@ msgstr "Immagine seguente" msgid "No" msgstr "No" -#: src/view/screens/ProfileFeed.tsx:584 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileFeed.tsx:584 src/view/screens/ProfileList.tsx:754 msgid "No description" msgstr "Senza descrizione" @@ -2505,8 +2350,7 @@ msgstr "Nessuno" msgid "Not Applicable." msgstr "Non applicabile." -#: src/Navigation.tsx:105 -#: src/view/screens/Profile.tsx:106 +#: src/Navigation.tsx:105 src/view/screens/Profile.tsx:106 msgid "Not Found" msgstr "Non trovato" @@ -2519,15 +2363,13 @@ msgstr "Non adesso" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Nota: Bluesky è una rete aperta e pubblica. Questa impostazione limita solo la visibilità dei tuoi contenuti sull'app e sul sito Web di Bluesky e altre app potrebbero non rispettare questa impostazione. I tuoi contenuti potrebbero comunque essere mostrati agli utenti disconnessi da altre app e siti web." -#: src/Navigation.tsx:447 -#: src/view/screens/Notifications.tsx:124 +#: src/Navigation.tsx:447 src/view/screens/Notifications.tsx:124 #: src/view/screens/Notifications.tsx:148 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:361 -#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/desktop/LeftNav.tsx:361 src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" -msgstr "Notifica" +msgstr "Notifiche" #: src/view/com/modals/SelfLabel.tsx:103 msgid "Nudity" @@ -2539,7 +2381,7 @@ msgstr "Oh no!" #: src/screens/Onboarding/StepInterests/index.tsx:128 msgid "Oh no! Something went wrong." -msgstr "" +msgstr "Oh no! Qualcosa è andato storto." #: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 msgid "Okay" @@ -2547,7 +2389,7 @@ msgstr "Va bene" #: src/view/screens/PreferencesThreads.tsx:78 msgid "Oldest replies first" -msgstr "Prima le risposte più vecchie" +msgstr "Mostrare prima le risposte più vecchie" #: src/view/screens/Settings/index.tsx:234 msgid "Onboarding reset" @@ -2561,14 +2403,13 @@ msgstr "A una o più immagini manca il testo alternativo." msgid "Only {0} can reply." msgstr "Solo {0} può rispondere." -#: src/view/screens/AppPasswords.tsx:65 -#: src/view/screens/Profile.tsx:106 +#: src/view/screens/AppPasswords.tsx:65 src/view/screens/Profile.tsx:106 msgid "Oops!" msgstr "Ops!" #: src/screens/Onboarding/StepFinished.tsx:115 msgid "Open" -msgstr "" +msgstr "Apri" #: src/view/com/composer/Composer.tsx:470 #: src/view/com/composer/Composer.tsx:471 @@ -2631,10 +2472,6 @@ msgstr "Apre la lista dei followers" msgid "Opens following list" msgstr "Apre la lista di chi segui" -#: src/view/screens/Settings.tsx:412 -#~ msgid "Opens invite code list" -#~ msgstr "Apre la lista dei codici di invito" - #: src/view/com/modals/InviteCodes.tsx:172 msgid "Opens list of invite codes" msgstr "Apre la lista dei codici di invito" @@ -2695,10 +2532,6 @@ msgstr "Oppure combina queste opzioni:" msgid "Other account" msgstr "Altro account" -#: src/view/com/modals/ServerInput.tsx:88 -#~ msgid "Other service" -#~ msgstr "Altro servizio" - #: src/view/com/composer/select-language/SelectLangBtn.tsx:91 msgid "Other..." msgstr "Altro..." @@ -2709,7 +2542,7 @@ msgstr "Pagina non trovata" #: src/view/screens/NotFound.tsx:42 msgid "Page Not Found" -msgstr "" +msgstr "Pagina non trovata" #: src/view/com/auth/create/Step1.tsx:210 #: src/view/com/auth/create/Step1.tsx:220 @@ -2745,7 +2578,7 @@ msgstr "L'autorizzazione per accedere la cartella delle immagini è stata negata #: src/screens/Onboarding/index.tsx:31 msgid "Pets" -msgstr "" +msgstr "Animali di compagnia" #: src/view/com/auth/create/Step2.tsx:183 msgid "Phone number" @@ -2755,8 +2588,7 @@ msgstr "Numero di telefono" msgid "Pictures meant for adults." msgstr "Immagini per adulti." -#: src/view/screens/ProfileFeed.tsx:353 -#: src/view/screens/ProfileList.tsx:580 +#: src/view/screens/ProfileFeed.tsx:353 src/view/screens/ProfileList.tsx:580 msgid "Pin to home" msgstr "Fissa sulla pagina principale" @@ -2822,9 +2654,6 @@ msgstr "Inserisci anche la tua password:" msgid "Please tell us why you think this content warning was incorrectly applied!" msgstr "Spiegaci perché ritieni che questo avviso sui contenuti sia stato applicato in modo errato!" -#~ msgid "Please tell us why you think this decision was incorrect." -#~ msgstr "Por favor, dinos por qué crees que esta decisión fue incorrecta." - #: src/view/com/modals/VerifyEmail.tsx:101 msgid "Please Verify Your Email" msgstr "Verifica la tua email" @@ -2835,7 +2664,7 @@ msgstr "Attendi il caricamento della scheda di collegamento" #: src/screens/Onboarding/index.tsx:37 msgid "Politics" -msgstr "" +msgstr "Politica" #: src/view/com/modals/SelfLabel.tsx:111 msgid "Porn" @@ -2852,16 +2681,11 @@ msgctxt "description" msgid "Post" msgstr "Post" -#~ msgid "Post" -#~ msgstr "Publicació" - #: src/view/com/post-thread/PostThreadItem.tsx:174 msgid "Post by {0}" msgstr "Pubblicato da {0}" -#: src/Navigation.tsx:172 -#: src/Navigation.tsx:179 -#: src/Navigation.tsx:186 +#: src/Navigation.tsx:172 src/Navigation.tsx:179 src/Navigation.tsx:186 msgid "Post by @{0}" msgstr "Pubblicato da @{0}" @@ -2914,10 +2738,8 @@ msgstr "Dai priorità a quelli che segui" msgid "Privacy" msgstr "Privacy" -#: src/Navigation.tsx:217 -#: src/view/screens/PrivacyPolicy.tsx:29 -#: src/view/screens/Settings/index.tsx:891 -#: src/view/shell/Drawer.tsx:262 +#: src/Navigation.tsx:217 src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings/index.tsx:891 src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "Informativa sulla privacy" @@ -2926,10 +2748,8 @@ msgid "Processing..." msgstr "Elaborazione in corso…" #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:415 -#: src/view/shell/Drawer.tsx:70 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/desktop/LeftNav.tsx:415 src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:546 src/view/shell/Drawer.tsx:547 msgid "Profile" msgstr "Profilo" @@ -2943,7 +2763,7 @@ msgstr "Proteggi il tuo account verificando la tua email." #: src/screens/Onboarding/StepFinished.tsx:101 msgid "Public" -msgstr "" +msgstr "Pubblico" #: src/view/screens/ModerationModlists.tsx:61 msgid "Public, shareable lists of users to mute or block in bulk." @@ -2975,9 +2795,6 @@ msgctxt "action" msgid "Quote Post" msgstr "Cita il post" -#~ msgid "Quote Post" -#~ msgstr "Cita una publicació" - #: src/view/screens/PreferencesThreads.tsx:86 msgid "Random (aka \"Poster's Roulette\")" msgstr "Selezione a caso (nota anche come \"Poster's Roulette\")" @@ -2997,8 +2814,7 @@ msgstr "Utenti consigliati" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/SelfLabel.tsx:83 #: src/view/com/modals/UserAddRemoveLists.tsx:219 -#: src/view/com/util/UserAvatar.tsx:285 -#: src/view/com/util/UserBanner.tsx:91 +#: src/view/com/util/UserAvatar.tsx:285 src/view/com/util/UserBanner.tsx:91 msgid "Remove" msgstr "Rimuovi" @@ -3074,8 +2890,7 @@ msgstr "Rispondi" msgid "Reply Filters" msgstr "Filtri di risposta" -#: src/view/com/post/Post.tsx:166 -#: src/view/com/posts/FeedItem.tsx:287 +#: src/view/com/post/Post.tsx:166 src/view/com/posts/FeedItem.tsx:287 msgctxt "description" msgid "Reply to <0/>" msgstr "Rispondi a <0/>" @@ -3101,8 +2916,7 @@ msgstr "Segnala la lista" msgid "Report post" msgstr "Segnala il post" -#: src/view/com/modals/Repost.tsx:43 -#: src/view/com/modals/Repost.tsx:48 +#: src/view/com/modals/Repost.tsx:43 src/view/com/modals/Repost.tsx:48 #: src/view/com/modals/Repost.tsx:53 #: src/view/com/util/post-ctrls/RepostButton.tsx:61 msgctxt "action" @@ -3118,21 +2932,13 @@ msgstr "Ripubblicare" msgid "Repost or quote post" msgstr "Ripubblicare o citare il post" -#: src/view/screens/PostRepostedBy.tsx:27 -#~ msgid "Reposted by" -#~ msgstr "Ripubblicato da" - #: src/view/screens/PostRepostedBy.tsx:27 msgid "Reposted By" -msgstr "" +msgstr "Ripubblicato da" #: src/view/com/posts/FeedItem.tsx:207 msgid "Reposted by {0}" -msgstr "" - -#: src/view/com/posts/FeedItem.tsx:206 -#~ msgid "Reposted by {0})" -#~ msgstr "Ripubblicato da {0})" +msgstr "Ripubblicato da {0}" #: src/view/com/posts/FeedItem.tsx:224 msgid "Reposted by <0/>" @@ -3158,7 +2964,7 @@ msgstr "Richiedi un codice" #: src/view/com/modals/ChangePassword.tsx:239 #: src/view/com/modals/ChangePassword.tsx:241 msgid "Request Code" -msgstr "" +msgstr "Richiedi il codice" #: src/view/screens/Settings/index.tsx:456 msgid "Require alt text before posting" @@ -3175,7 +2981,7 @@ msgstr "Reimpostare il codice" #: src/view/com/modals/ChangePassword.tsx:190 msgid "Reset Code" -msgstr "" +msgstr "Reimposta il Codice" #: src/view/screens/Settings/index.tsx:824 msgid "Reset onboarding" @@ -3248,8 +3054,7 @@ msgstr "Salva" #: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:337 -#: src/view/com/modals/EditProfile.tsx:224 -#: src/view/screens/ProfileFeed.tsx:345 +#: src/view/com/modals/EditProfile.tsx:224 src/view/screens/ProfileFeed.tsx:345 msgid "Save" msgstr "Salva" @@ -3283,14 +3088,13 @@ msgstr "Salva la modifica del cambio dell'utente in {handle}" #: src/screens/Onboarding/index.tsx:36 msgid "Science" -msgstr "" +msgstr "Scienza" #: src/view/screens/ProfileList.tsx:854 msgid "Scroll to top" msgstr "Scorri verso l'alto" -#: src/Navigation.tsx:437 -#: src/view/com/auth/LoggedOut.tsx:122 +#: src/Navigation.tsx:437 src/view/com/auth/LoggedOut.tsx:122 #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:67 #: src/view/com/util/forms/SearchInput.tsx:79 @@ -3298,21 +3102,17 @@ msgstr "Scorri verso l'alto" #: src/view/screens/Search/Search.tsx:645 #: src/view/screens/Search/Search.tsx:663 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:324 -#: src/view/shell/desktop/Search.tsx:214 -#: src/view/shell/desktop/Search.tsx:223 -#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/desktop/LeftNav.tsx:324 src/view/shell/desktop/Search.tsx:214 +#: src/view/shell/desktop/Search.tsx:223 src/view/shell/Drawer.tsx:362 #: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "Cerca" -#: src/view/screens/Search/Search.tsx:712 -#: src/view/shell/desktop/Search.tsx:255 +#: src/view/screens/Search/Search.tsx:712 src/view/shell/desktop/Search.tsx:255 msgid "Search for \"{query}\"" msgstr "Cerca \"{query}\"" -#: src/view/com/auth/LoggedOut.tsx:104 -#: src/view/com/auth/LoggedOut.tsx:105 +#: src/view/com/auth/LoggedOut.tsx:104 src/view/com/auth/LoggedOut.tsx:105 #: src/view/com/modals/ListAddRemoveUsers.tsx:70 msgid "Search for users" msgstr "Cerca utenti" @@ -3333,10 +3133,6 @@ msgstr "Scopri cosa c'è dopo" msgid "Select {item}" msgstr "Seleziona {item}" -#: src/view/com/modals/ServerInput.tsx:75 -#~ msgid "Select Bluesky Social" -#~ msgstr "Seleziona Bluesky Social" - #: src/view/com/auth/login/Login.tsx:117 msgid "Select from an existing account" msgstr "Seleziona da un account esistente" @@ -3352,19 +3148,19 @@ msgstr "Selecciona el servei" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52 msgid "Select some accounts below to follow" -msgstr "" +msgstr "Seleziona alcuni account da seguire qui giù" #: src/view/com/auth/server-input/index.tsx:82 msgid "Select the service that hosts your data." -msgstr "" +msgstr "Seleziona il servizio che ospita i tuoi dati." #: src/screens/Onboarding/StepTopicalFeeds.tsx:90 msgid "Select topical feeds to follow from the list below" -msgstr "" +msgstr "Seleziona i feeds con temi da seguire dal seguente elenco" #: src/screens/Onboarding/StepModeration/index.tsx:75 msgid "Select what you want to see (or not see), and we’ll handle the rest." -msgstr "" +msgstr "Seleziona ciò che vuoi vedere (o non vedere) e noi gestiremo il resto." #: src/view/screens/LanguageSettings.tsx:281 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." @@ -3376,7 +3172,7 @@ msgstr "Seleziona la lingua dell'app per il testo predefinito da visualizzare ne #: src/screens/Onboarding/StepInterests/index.tsx:196 msgid "Select your interests from the options below" -msgstr "" +msgstr "Seleziona i tuoi interessi dalle seguenti opzioni" #: src/view/com/auth/create/Step2.tsx:155 msgid "Select your phone's country" @@ -3388,11 +3184,11 @@ msgstr "Seleziona la tua lingua preferita per le traduzioni nel tuo feed." #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:116 msgid "Select your primary algorithmic feeds" -msgstr "" +msgstr "Seleziona i tuoi feed algoritmici principali" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:142 msgid "Select your secondary algorithmic feeds" -msgstr "" +msgstr "Seleziona i tuoi feed algoritmici secondari" #: src/view/com/modals/VerifyEmail.tsx:202 #: src/view/com/modals/VerifyEmail.tsx:204 @@ -3408,11 +3204,7 @@ msgctxt "action" msgid "Send Email" msgstr "Invia email" -#~ msgid "Send Email" -#~ msgstr "Envia correu" - -#: src/view/shell/Drawer.tsx:295 -#: src/view/shell/Drawer.tsx:316 +#: src/view/shell/Drawer.tsx:295 src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "Invia feedback" @@ -3426,7 +3218,7 @@ msgstr "Invia un'email con il codice di conferma per la cancellazione dell'accou #: src/view/com/auth/server-input/index.tsx:110 msgid "Server address" -msgstr "" +msgstr "Indirizzo del server" #: src/view/com/modals/ContentFilteringSettings.tsx:311 msgid "Set {value} for {labelGroup} content moderation policy" @@ -3452,11 +3244,11 @@ msgstr "Imposta il colore del tema basato sulle impostazioni del tuo sistema" #: src/view/screens/Settings/index.tsx:514 msgid "Set dark theme to the dark theme" -msgstr "" +msgstr "Imposta il tema scuro sul tema scuro" #: src/view/screens/Settings/index.tsx:507 msgid "Set dark theme to the dim theme" -msgstr "" +msgstr "Imposta il tema scuro sul tema scuro" #: src/view/com/auth/login/SetNewPasswordForm.tsx:104 msgid "Set new password" @@ -3488,7 +3280,7 @@ msgstr "Seleziona \"Sì\" per mostrare esempi dei feed salvati nel feed successi #: src/screens/Onboarding/Layout.tsx:50 msgid "Set up your account" -msgstr "" +msgstr "Configura il tuo account" #: src/view/com/modals/ChangeHandle.tsx:266 msgid "Sets Bluesky username" @@ -3507,10 +3299,8 @@ msgstr "Imposta il provider del hosting per la reimpostazione della password" msgid "Sets server for the Bluesky client" msgstr "Imposta il server per il client Bluesky" -#: src/Navigation.tsx:135 -#: src/view/screens/Settings/index.tsx:294 -#: src/view/shell/desktop/LeftNav.tsx:433 -#: src/view/shell/Drawer.tsx:567 +#: src/Navigation.tsx:135 src/view/screens/Settings/index.tsx:294 +#: src/view/shell/desktop/LeftNav.tsx:433 src/view/shell/Drawer.tsx:567 #: src/view/shell/Drawer.tsx:568 msgid "Settings" msgstr "Impostazioni" @@ -3559,8 +3349,7 @@ msgid "Show follows similar to {0}" msgstr "Mostra follows simile a {0}" #: src/view/com/post-thread/PostThreadItem.tsx:539 -#: src/view/com/post/Post.tsx:197 -#: src/view/com/posts/FeedItem.tsx:363 +#: src/view/com/post/Post.tsx:197 src/view/com/posts/FeedItem.tsx:363 msgid "Show More" msgstr "Mostra di più" @@ -3574,15 +3363,15 @@ msgstr "Mostra post con citazioni" #: src/screens/Onboarding/StepFollowingFeed.tsx:118 msgid "Show quote-posts in Following feed" -msgstr "" +msgstr "Mostra i post con citazioni nel feed Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:134 msgid "Show quotes in Following" -msgstr "" +msgstr "Mostra le citazioni in Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:94 msgid "Show re-posts in Following feed" -msgstr "" +msgstr "Mostra re-post nel feed Seguiti" #: src/view/screens/PreferencesHomeFeed.tsx:119 msgid "Show Replies" @@ -3594,11 +3383,11 @@ msgstr "Mostra le risposte delle persone che segui prima delle altre risposte." #: src/screens/Onboarding/StepFollowingFeed.tsx:86 msgid "Show replies in Following" -msgstr "" +msgstr "Mostra le risposte in Seguiti" #: src/screens/Onboarding/StepFollowingFeed.tsx:70 msgid "Show replies in Following feed" -msgstr "" +msgstr "Mostra le risposte nel feed Seguiti" #: src/view/screens/PreferencesHomeFeed.tsx:70 msgid "Show replies with at least {value} {0}" @@ -3610,7 +3399,7 @@ msgstr "Mostra ripubblicazioni" #: src/screens/Onboarding/StepFollowingFeed.tsx:110 msgid "Show reposts in Following" -msgstr "" +msgstr "Mostra i re-repost in Seguiti" #: src/view/com/util/moderation/ContentHider.tsx:67 #: src/view/com/util/moderation/PostHider.tsx:61 @@ -3631,16 +3420,14 @@ msgid "Shows posts from {0} in your feed" msgstr "Mostra i post di {0} nel tuo feed" #: src/view/com/auth/HomeLoggedOutCTA.tsx:70 -#: src/view/com/auth/login/Login.tsx:98 -#: src/view/com/auth/SplashScreen.tsx:79 +#: src/view/com/auth/login/Login.tsx:98 src/view/com/auth/SplashScreen.tsx:79 #: src/view/shell/bottom-bar/BottomBar.tsx:285 #: src/view/shell/bottom-bar/BottomBar.tsx:286 #: src/view/shell/bottom-bar/BottomBar.tsx:288 #: src/view/shell/bottom-bar/BottomBarWeb.tsx:178 #: src/view/shell/bottom-bar/BottomBarWeb.tsx:179 #: src/view/shell/bottom-bar/BottomBarWeb.tsx:181 -#: src/view/shell/NavSignupCard.tsx:58 -#: src/view/shell/NavSignupCard.tsx:59 +#: src/view/shell/NavSignupCard.tsx:58 src/view/shell/NavSignupCard.tsx:59 msgid "Sign in" msgstr "Accedi" @@ -3676,8 +3463,7 @@ msgstr "Disconnettiti" #: src/view/shell/bottom-bar/BottomBarWeb.tsx:168 #: src/view/shell/bottom-bar/BottomBarWeb.tsx:169 #: src/view/shell/bottom-bar/BottomBarWeb.tsx:171 -#: src/view/shell/NavSignupCard.tsx:49 -#: src/view/shell/NavSignupCard.tsx:50 +#: src/view/shell/NavSignupCard.tsx:49 src/view/shell/NavSignupCard.tsx:50 #: src/view/shell/NavSignupCard.tsx:52 msgid "Sign up" msgstr "Iscrizione" @@ -3710,7 +3496,7 @@ msgstr "Salta questo passo" #: src/screens/Onboarding/StepInterests/index.tsx:232 msgid "Skip this flow" -msgstr "" +msgstr "Salta questa corrente" #: src/view/com/auth/create/Step2.tsx:82 msgid "SMS verification" @@ -3718,11 +3504,7 @@ msgstr "Verifica tramite SMS" #: src/screens/Onboarding/index.tsx:40 msgid "Software Dev" -msgstr "" - -#: src/view/com/modals/ProfilePreview.tsx:62 -#~ msgid "Something went wrong and we're not sure what." -#~ msgstr "Qualcosa è andato storto ma non siamo sicuri di cosa." +msgstr "Sviluppo Software" #: src/view/com/modals/Waitlist.tsx:51 msgid "Something went wrong. Check your email and try again." @@ -3742,16 +3524,12 @@ msgstr "Ordina le risposte allo stesso post per:" #: src/screens/Onboarding/index.tsx:30 msgid "Sports" -msgstr "" +msgstr "Sports" #: src/view/com/modals/crop-image/CropImage.web.tsx:122 msgid "Square" msgstr "Quadrato" -#: src/view/com/modals/ServerInput.tsx:62 -#~ msgid "Staging" -#~ msgstr "Allestimento" - #: src/view/screens/Settings/index.tsx:871 msgid "Status page" msgstr "Pagina di stato" @@ -3764,8 +3542,7 @@ msgstr "Passo {0} di {numSteps}" msgid "Storage cleared, you need to restart the app now." msgstr "Spazio di archiviazione eliminato. Riavvia l'app." -#: src/Navigation.tsx:202 -#: src/view/screens/Settings/index.tsx:807 +#: src/Navigation.tsx:202 src/view/screens/Settings/index.tsx:807 msgid "Storybook" msgstr "Cronologia" @@ -3780,7 +3557,7 @@ msgstr "Iscriviti" #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:173 #: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307 msgid "Subscribe to the {0} feed" -msgstr "" +msgstr "Iscriviti a {0} feed" #: src/view/screens/ProfileList.tsx:603 msgid "Subscribe to this list" @@ -3798,16 +3575,11 @@ msgstr "Suggerito per te" msgid "Suggestive" msgstr "Suggestivo" -#: src/Navigation.tsx:212 -#: src/view/screens/Support.tsx:30 +#: src/Navigation.tsx:212 src/view/screens/Support.tsx:30 #: src/view/screens/Support.tsx:33 msgid "Support" msgstr "Supporto" -#: src/view/com/modals/ProfilePreview.tsx:110 -#~ msgid "Swipe up to see more" -#~ msgstr "Scorri verso l'alto per vedere di più" - #: src/view/com/modals/SwitchAccount.tsx:117 msgid "Switch Account" msgstr "Cambia account" @@ -3840,16 +3612,14 @@ msgstr "Tocca per visualizzare completamente" #: src/screens/Onboarding/index.tsx:39 msgid "Tech" -msgstr "" +msgstr "Tecnologia" #: src/view/shell/desktop/RightNav.tsx:89 msgid "Terms" msgstr "Termini" -#: src/Navigation.tsx:222 -#: src/view/screens/Settings/index.tsx:885 -#: src/view/screens/TermsOfService.tsx:29 -#: src/view/shell/Drawer.tsx:256 +#: src/Navigation.tsx:222 src/view/screens/Settings/index.tsx:885 +#: src/view/screens/TermsOfService.tsx:29 src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "Termini di servizio" @@ -3872,7 +3642,7 @@ msgstr "La politica sul copyright è stata spostata a <0/>" #: src/screens/Onboarding/Layout.tsx:60 msgid "The following steps will help customize your Bluesky experience." -msgstr "" +msgstr "I passaggi seguenti ti aiuteranno a personalizzare la tua esperienza con Bluesky." #: src/view/com/post-thread/PostThread.tsx:482 msgid "The post may have been deleted." @@ -3886,16 +3656,13 @@ msgstr "La politica sulla privacy è stata spostata a <0/><0/>" msgid "The support form has been moved. If you need help, please <0/> or visit {HELP_DESK_URL} to get in touch with us." msgstr "Il modulo di supporto è stato spostato. Se hai bisogno di aiuto, <0/> o visita {HELP_DESK_URL} per metterti in contatto con noi." -#~ msgid "The support form has been moved. If you need help, please<0/> or visit {HELP_DESK_URL} to get in touch with us." -#~ msgstr "El formulari de suport ha estat traslladat. Si necessites ajuda, <0/> o visita {HELP_DESK_URL} per contactar amb nosaltres." - #: src/view/screens/TermsOfService.tsx:33 msgid "The Terms of Service have been moved to" msgstr "I Termini di Servizio sono stati spostati a" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:150 msgid "There are many feeds to try:" -msgstr "" +msgstr "Ci sono molti feed da provare:" #: src/view/screens/ProfileFeed.tsx:549 msgid "There was an an issue contacting the server, please check your internet connection and try again." @@ -3909,10 +3676,8 @@ msgstr "Si è verificato un problema durante la rimozione di questo feed. Per fa msgid "There was an an issue updating your feeds, please check your internet connection and try again." msgstr "Si è verificato un problema durante la rimozione di questo feed. Per favore controlla la tua connessione Internet e prova di nuovo." -#: src/view/screens/ProfileFeed.tsx:236 -#: src/view/screens/ProfileList.tsx:266 -#: src/view/screens/SavedFeeds.tsx:209 -#: src/view/screens/SavedFeeds.tsx:231 +#: src/view/screens/ProfileFeed.tsx:236 src/view/screens/ProfileList.tsx:266 +#: src/view/screens/SavedFeeds.tsx:209 src/view/screens/SavedFeeds.tsx:231 #: src/view/screens/SavedFeeds.tsx:252 msgid "There was an issue contacting the server" msgstr "Si è verificato un problema durante il contatto con il server" @@ -3962,10 +3727,8 @@ msgstr "Si è verificato un problema durante il recupero delle password dell'app msgid "There was an issue! {0}" msgstr "Si è verificato un problema! {0}" -#: src/view/screens/ProfileList.tsx:287 -#: src/view/screens/ProfileList.tsx:306 -#: src/view/screens/ProfileList.tsx:328 -#: src/view/screens/ProfileList.tsx:347 +#: src/view/screens/ProfileList.tsx:287 src/view/screens/ProfileList.tsx:306 +#: src/view/screens/ProfileList.tsx:328 src/view/screens/ProfileList.tsx:347 msgid "There was an issue. Please check your internet connection and try again." msgstr "Si è verificato un problema. Per favore controlla la tua connessione Internet e prova di nuovo." @@ -3975,7 +3738,7 @@ msgstr "Si è verificato un problema imprevisto nell'applicazione. Per favore fa #: src/screens/Deactivated.tsx:106 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." -msgstr "" +msgstr "C'è stata un'ondata di nuovi utenti su Bluesky! Attiveremo il tuo account il prima possibile." #: src/view/com/auth/create/Step2.tsx:55 msgid "There's something wrong with this number. Please choose your country and enter your full phone number!" @@ -3983,10 +3746,7 @@ msgstr "C'è qualcosa di sbagliato in questo numero. Scegli il tuo Paese e inser #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:138 msgid "These are popular accounts you might like:" -msgstr "" - -#~ msgid "This {0} has been labeled." -#~ msgstr "Este {0} ha sido etiquetado." +msgstr "Questi sono gli account popolari che potrebbero piacerti:" #: src/view/com/util/moderation/ScreenHider.tsx:88 msgid "This {screenDescription} has been flagged:" @@ -4010,14 +3770,13 @@ msgstr "Questo contenuto non è visualizzabile senza un account Bluesky." #: src/view/screens/Settings/ExportCarDialog.tsx:75 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." -msgstr "" +msgstr "Questa funzionalità è in versione beta. Puoi leggere ulteriori informazioni sulle esportazioni dell' archivio in <0>questo post del blog." #: src/view/com/posts/FeedErrorMessage.tsx:114 msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." msgstr "Questo canale al momento sta ricevendo molte visite ed è temporaneamente non disponibile. Riprova più tardi." -#: src/view/screens/Profile.tsx:420 -#: src/view/screens/ProfileFeed.tsx:475 +#: src/view/screens/Profile.tsx:420 src/view/screens/ProfileFeed.tsx:475 #: src/view/screens/ProfileList.tsx:660 msgid "This feed is empty!" msgstr "Questo feed è vuoto!" @@ -4034,9 +3793,6 @@ msgstr "Queste informazioni non vengono condivise con altri utenti." msgid "This is important in case you ever need to change your email or reset your password." msgstr "Questo è importante nel caso in cui avessi bisogno di modificare la tua email o reimpostare la password." -#~ msgid "This is the service that keeps you online." -#~ msgstr "Aquest és el servei que et manté connectat." - #: src/view/com/modals/LinkWarning.tsx:58 msgid "This link is taking you to the following website:" msgstr "Questo link ti porta al seguente sito web:" @@ -4063,11 +3819,7 @@ msgstr "Questo utente è incluso nell'elenco <0/> che hai bloccato." #: src/view/com/modals/ModerationDetails.tsx:74 msgid "This user is included in the <0/> list which you have muted." -msgstr "" - -#: src/view/com/modals/ModerationDetails.tsx:74 -#~ msgid "This user is included the <0/> list which you have muted." -#~ msgstr "Questo utente è incluso nell'elenco <0/> che hai silenziato." +msgstr "Questo utente è incluso nell'elenco <0/> che hai disattivato." #: src/view/com/modals/SelfLabel.tsx:137 msgid "This warning is only available for posts with media attached." @@ -4109,9 +3861,6 @@ msgctxt "action" msgid "Try again" msgstr "Riprova" -#~ msgid "Try again" -#~ msgstr "Torna-ho a provar" - #: src/view/screens/ProfileList.tsx:505 msgid "Un-block list" msgstr "Sblocca la lista" @@ -4143,8 +3892,7 @@ msgstr "Sblocca" msgid "Unblock Account" msgstr "Sblocca il conto" -#: src/view/com/modals/Repost.tsx:42 -#: src/view/com/modals/Repost.tsx:55 +#: src/view/com/modals/Repost.tsx:42 src/view/com/modals/Repost.tsx:55 #: src/view/com/util/post-ctrls/RepostButton.tsx:60 #: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 msgid "Undo repost" @@ -4180,8 +3928,7 @@ msgstr "Riattiva questo account" msgid "Unmute thread" msgstr "Riattiva questa discussione" -#: src/view/screens/ProfileFeed.tsx:353 -#: src/view/screens/ProfileList.tsx:580 +#: src/view/screens/ProfileFeed.tsx:353 src/view/screens/ProfileList.tsx:580 msgid "Unpin" msgstr "Stacca dal profilo" @@ -4231,10 +3978,6 @@ msgstr "Utilizza il mio browser predefinito" msgid "Use this to sign into the other app along with your handle." msgstr "Utilizza questo per accedere all'altra app insieme al tuo nome utente." -#: src/view/com/modals/ServerInput.tsx:105 -#~ msgid "Use your domain as your Bluesky client service provider" -#~ msgstr "Utilizza il tuo dominio come provider di servizi clienti Bluesky" - #: src/view/com/modals/InviteCodes.tsx:200 msgid "Used by:" msgstr "Usato da:" @@ -4326,7 +4069,7 @@ msgstr "Verifica la tua email" #: src/screens/Onboarding/index.tsx:42 msgid "Video Games" -msgstr "" +msgstr "Video Games" #: src/view/com/profile/ProfileHeader.tsx:661 msgid "View {0}'s avatar" @@ -4359,15 +4102,15 @@ msgstr "Avvisa" #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:134 msgid "We also think you'll like \"For You\" by Skygaze:" -msgstr "" +msgstr "Pensiamo che ti piacerà anche \"Per Te\" di Skygaze:" #: src/screens/Deactivated.tsx:133 msgid "We estimate {estimatedTime} until your account is ready." -msgstr "" +msgstr "Stimiamo {estimatedTime} prima che il tuo account sia pronto." #: src/screens/Onboarding/StepFinished.tsx:93 msgid "We hope you have a wonderful time. Remember, Bluesky is:" -msgstr "" +msgstr "Speriamo di darti dei momenti dei bei momenti. Ricorda, Bluesky è:" #: src/view/com/posts/DiscoverFallbackHeader.tsx:29 msgid "We ran out of posts from your follows. Here's the latest from <0/>." @@ -4375,15 +4118,15 @@ msgstr "Abbiamo esaurito i posts dei tuoi follower. Ecco le ultime novità da <0 #: src/screens/Onboarding/StepAlgoFeeds/index.tsx:124 msgid "We recommend our \"Discover\" feed:" -msgstr "" +msgstr "Consigliamo il nostro feed \"Scopri\":" #: src/screens/Onboarding/StepInterests/index.tsx:133 msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." -msgstr "" +msgstr "Non siamo riusciti a connetterci. Riprova per continuare a configurare il tuo account. Se il problema persiste, puoi ignorare questo flusso." #: src/screens/Deactivated.tsx:137 msgid "We will let you know when your account is ready." -msgstr "" +msgstr "Ti faremo sapere quando il tuo account sarà pronto." #: src/view/com/modals/AppealLabel.tsx:48 msgid "We'll look into your appeal promptly." @@ -4391,7 +4134,7 @@ msgstr "Esamineremo il tuo ricorso al più presto." #: src/screens/Onboarding/StepInterests/index.tsx:138 msgid "We'll use this to help customize your experience." -msgstr "" +msgstr "Lo useremo per personalizzare la tua esperienza." #: src/view/com/auth/create/CreateAccount.tsx:123 msgid "We're so excited to have you join us!" @@ -4415,17 +4158,13 @@ msgstr "Ti diamo il benvenuto a <0>Bluesky" #: src/screens/Onboarding/StepInterests/index.tsx:130 msgid "What are your interests?" -msgstr "" +msgstr "Quali sono i tuoi interessi?" #: src/view/com/modals/report/Modal.tsx:169 msgid "What is the issue with this {collectionName}?" msgstr "Qual è il problema con questo {collectionName}?" -#~ msgid "What's next?" -#~ msgstr "¿Qué sigue?" - -#: src/view/com/auth/SplashScreen.tsx:59 -#: src/view/com/composer/Composer.tsx:279 +#: src/view/com/auth/SplashScreen.tsx:59 src/view/com/composer/Composer.tsx:279 msgid "What's up?" msgstr "Come va?" @@ -4450,14 +4189,13 @@ msgstr "Largo" msgid "Write post" msgstr "Scrivi un post" -#: src/view/com/composer/Composer.tsx:278 -#: src/view/com/composer/Prompt.tsx:33 +#: src/view/com/composer/Composer.tsx:278 src/view/com/composer/Prompt.tsx:33 msgid "Write your reply" msgstr "Scrivi la tua risposta" #: src/screens/Onboarding/index.tsx:28 msgid "Writers" -msgstr "" +msgstr "Scrittori" #: src/view/com/auth/create/Step2.tsx:263 msgid "XXXXXX" @@ -4475,19 +4213,16 @@ msgstr "Si" #: src/screens/Deactivated.tsx:130 msgid "You are in line." -msgstr "" +msgstr "Sei nella fila." #: src/view/com/posts/FollowingEmptyState.tsx:67 #: src/view/com/posts/FollowingEndOfFeed.tsx:68 msgid "You can also discover new Custom Feeds to follow." msgstr "Puoi anche scoprire nuovi feed personalizzati da seguire." -#~ msgid "You can change hosting providers at any time." -#~ msgstr "Pots canviar el teu proveïdor d'allotjament quan vulguis." - #: src/screens/Onboarding/StepFollowingFeed.tsx:142 msgid "You can change these settings later." -msgstr "" +msgstr "Potrai modificare queste impostazioni in seguito." #: src/view/com/auth/login/Login.tsx:158 #: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 @@ -4523,18 +4258,17 @@ msgstr "Hai bloccato questo utente. Non è possibile visualizzare il contenuto." #: src/view/com/modals/ChangePassword.tsx:87 #: src/view/com/modals/ChangePassword.tsx:121 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." -msgstr "" +msgstr "Hai inserito un codice non valido. Dovrebbe apparire come XXXX-XXXXXX." #: src/view/com/modals/ModerationDetails.tsx:87 msgid "You have muted this user." -msgstr "Hai silenziato questo utente." +msgstr "Hai disattivato questo utente." #: src/view/com/feeds/ProfileFeedgens.tsx:136 msgid "You have no feeds." msgstr "Non hai feeds." -#: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:140 +#: src/view/com/lists/MyLists.tsx:89 src/view/com/lists/ProfileLists.tsx:140 msgid "You have no lists." msgstr "Non hai liste." @@ -4556,7 +4290,7 @@ msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti." #: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:103 msgid "You must be 18 years or older to enable adult content" -msgstr "" +msgstr "Devi avere almeno 18 anni per abilitare i contenuti per adulti" #: src/view/com/util/forms/PostDropdownBtn.tsx:98 msgid "You will no longer receive notifications for this thread" @@ -4572,17 +4306,16 @@ msgstr "Riceverai un'email con un \"codice di reset\". Inserisci il codice qui, #: src/screens/Onboarding/StepModeration/index.tsx:72 msgid "You're in control" -msgstr "" +msgstr "Sei in controllo" -#: src/screens/Deactivated.tsx:87 -#: src/screens/Deactivated.tsx:88 +#: src/screens/Deactivated.tsx:87 src/screens/Deactivated.tsx:88 #: src/screens/Deactivated.tsx:103 msgid "You're in line" -msgstr "" +msgstr "Sei in fila" #: src/screens/Onboarding/StepFinished.tsx:90 msgid "You're ready to go!" -msgstr "" +msgstr "Sei pronto per iniziare!" #: src/view/com/posts/FollowingEndOfFeed.tsx:48 msgid "You've reached the end of your feed! Find some more accounts to follow." @@ -4598,7 +4331,7 @@ msgstr "Il tuo account è stato eliminato" #: src/view/screens/Settings/ExportCarDialog.tsx:47 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." -msgstr "" +msgstr "L'archivio del tuo account, che contiene tutti i record di dati pubblici, può essere scaricato come file \"CAR\". Questo file non include elementi multimediali incorporati, come immagini o dati privati, che devono essere recuperati separatamente." #: src/view/com/auth/create/Step1.tsx:234 msgid "Your birth date" @@ -4610,7 +4343,7 @@ msgstr "La tua scelta verrà salvata, ma potrà essere modificata successivament #: src/screens/Onboarding/StepFollowingFeed.tsx:61 msgid "Your default feed is \"Following\"" -msgstr "" +msgstr "Il tuo feed predefinito è \"Following\"" #: src/view/com/auth/create/state.ts:153 #: src/view/com/auth/login/ForgotPasswordForm.tsx:70 @@ -4642,17 +4375,9 @@ msgstr "Il tuo nome di utente completo sarà" msgid "Your full handle will be <0>@{0}" msgstr "Il tuo nome di utente completo sarà <0>@{0}" -#~ msgid "Your hosting provider" -#~ msgstr "El teu proveïdor d'allotjament" - -#: src/view/screens/Settings.tsx:NaN -#: src/view/shell/Drawer.tsx:660 -#~ msgid "Your invite codes are hidden when logged in using an App Password" -#~ msgstr "I tuoi codici di invito vengono celati quando accedi utilizzando una password per l'app" - #: src/view/com/modals/ChangePassword.tsx:155 msgid "Your password has been changed successfully!" -msgstr "" +msgstr "La tua password è stata modificata correttamente!" #: src/view/com/composer/Composer.tsx:267 msgid "Your post has been published" @@ -4676,3 +4401,153 @@ msgstr "La tua risposta è stata pubblicata" #: src/view/com/auth/create/Step3.tsx:28 msgid "Your user handle" msgstr "Il tuo handle utente" + +#~ msgid "{0, plural, one {# invite code available} other {# invite codes available}}" +#~ msgstr "{0, plural, one {# codice d'invito disponibile} other {# codici d'inviti disponibili}}" + +#~ msgid "{0}" +#~ msgstr "{0}" + +#~ msgid "{0} {purposeLabel} List" +#~ msgstr "Llista {purposeLabel} {0}" + +#~ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" +#~ msgstr "{invitesAvailable, plural, one {Codici d'invito: # available} other {Codici d'invito: # available}}" + +#~ msgid "{invitesAvailable} invite code available" +#~ msgstr "{invitesAvailable} codice d'invito disponibile" + +#~ msgid "{invitesAvailable} invite codes available" +#~ msgstr "{invitesAvailable} codici d'invito disponibili" + +#~ msgid "{message}" +#~ msgstr "{message}" + +#~ msgid "App passwords" +#~ msgstr "Passwords dell'app" + +#~ msgid "Appeal Decision" +#~ msgstr "Decisión de apelación" + +#~ msgid "Bluesky.Social" +#~ msgstr "Bluesky.Social" + +#~ msgid "Button disabled. Input custom domain to proceed." +#~ msgstr "Pulsante disabilitato. Inserisci il dominio personalizzato per procedere." + +#~ msgid "Cancel add image alt text" +#~ msgstr "Cancel·la afegir text a la imatge" + +#~ msgid "Change" +#~ msgstr "Canvia" + +#~ msgid "Danger Zone" +#~ msgstr "Zona di Pericolo" + +#~ msgid "Delete my account…" +#~ msgstr "Cancella il mio account…" + +#~ msgid "Dev Server" +#~ msgstr "Servidor de desenvolupament" + +#~ msgid "Developer Tools" +#~ msgstr "Strumenti per sviluppatori" + +#~ msgid "Discover new feeds" +#~ msgstr "Scopri nuovi feeds" + +#~ msgid "Enter the address of your provider:" +#~ msgstr "Introdueix l'adreça del teu proveïdor:" + +#~ msgid "following" +#~ msgstr "seguint" + +#~ msgid "Hosting provider address" +#~ msgstr "Adreça del proveïdor d'allotjament" + +#~ msgid "Invite" +#~ msgstr "Invita" + +#~ msgid "Invite codes: {invitesAvailable} available" +#~ msgstr "Codici di invito: {invitesAvailable} disponibili" + +#~ msgid "liked your custom feed{0}" +#~ msgstr "è piaciuto il feed personalizzato{0}" + +#~ msgid "Local dev server" +#~ msgstr "Server di sviluppo locale" + +#~ msgid "Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!" +#~ msgstr "Parece que este canal de noticias sólo está disponible para usuarios con una cuenta Bluesky. Por favor, ¡regístrate o inicia sesión para ver este canal!" + +#~ msgid "Message from server" +#~ msgstr "Missatge del servidor" + +#~ msgid "New Post" +#~ msgstr "Nova publicació" + +#~ msgid "Opens invite code list" +#~ msgstr "Apre la lista dei codici di invito" + +#~ msgid "Other service" +#~ msgstr "Altro servizio" + +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "Por favor, dinos por qué crees que esta decisión fue incorrecta." + +#~ msgid "Post" +#~ msgstr "Publicació" + +#~ msgid "Quote Post" +#~ msgstr "Cita una publicació" + +#~ msgid "Reposted by" +#~ msgstr "Ripubblicato da" + +#~ msgid "Reposted by {0})" +#~ msgstr "Ripubblicato da {0})" + +#~ msgid "Select Bluesky Social" +#~ msgstr "Seleziona Bluesky Social" + +#~ msgid "Send Email" +#~ msgstr "Envia correu" + +#~ msgid "Something went wrong and we're not sure what." +#~ msgstr "Qualcosa è andato storto ma non siamo sicuri di cosa." + +#~ msgid "Staging" +#~ msgstr "Allestimento" + +#~ msgid "Swipe up to see more" +#~ msgstr "Scorri verso l'alto per vedere di più" + +#~ msgid "The support form has been moved. If you need help, please<0/> or visit {HELP_DESK_URL} to get in touch with us." +#~ msgstr "El formulari de suport ha estat traslladat. Si necessites ajuda, <0/> o visita {HELP_DESK_URL} per contactar amb nosaltres." + +#~ msgid "This {0} has been labeled." +#~ msgstr "Este {0} ha sido etiquetado." + +#~ msgid "This is the service that keeps you online." +#~ msgstr "Aquest és el servei que et manté connectat." + +#~ msgid "This user is included the <0/> list which you have muted." +#~ msgstr "Questo utente è incluso nell'elenco <0/> che hai silenziato." + +#~ msgid "Try again" +#~ msgstr "Torna-ho a provar" + +#~ msgid "Use your domain as your Bluesky client service provider" +#~ msgstr "Utilizza il tuo dominio come provider di servizi clienti Bluesky" + +#~ msgid "What's next?" +#~ msgstr "¿Qué sigue?" + +#~ msgid "You can change hosting providers at any time." +#~ msgstr "Pots canviar el teu proveïdor d'allotjament quan vulguis." + +#~ msgid "Your hosting provider" +#~ msgstr "El teu proveïdor d'allotjament" + +#~ msgid "Your invite codes are hidden when logged in using an App Password" +#~ msgstr "I tuoi codici di invito vengono celati quando accedi utilizzando una password per l'app" From 4ab7909f8b730fefabb15c6e3b3199ecd2ab7e84 Mon Sep 17 00:00:00 2001 From: Gabriella N <152436322+Titianbeetle@users.noreply.github.com> Date: Fri, 16 Feb 2024 15:30:12 +0100 Subject: [PATCH 021/455] Update messages.po --- src/locale/locales/it/messages.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index ea93bdfd08..92ab483556 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Italian localization\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-01-05 11:44+0530\n" -"PO-Revision-Date: \n" +"PO-Revision-Date: 2024-02-16\n" "Last-Translator: Gabriella Nonino \n" "Language-Team: Gabriella Nonino sandsiwmmer@gmail.com\n" "Language: it\n" From ae9f893723819856ff2f422a139ea199308c9b38 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 16 Feb 2024 11:50:24 -0600 Subject: [PATCH 022/455] Some button updates (#2889) * Some button updates * Better name --- src/components/Button.tsx | 100 +++++++++++++++++++++++++------------- 1 file changed, 66 insertions(+), 34 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 68cee43745..e401bda2a5 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -27,7 +27,7 @@ export type ButtonColor = | 'gradient_sunset' | 'gradient_nordic' | 'gradient_bonfire' -export type ButtonSize = 'small' | 'large' +export type ButtonSize = 'tiny' | 'small' | 'large' export type ButtonShape = 'round' | 'square' | 'default' export type VariantProps = { /** @@ -48,25 +48,32 @@ export type VariantProps = { shape?: ButtonShape } -export type ButtonProps = React.PropsWithChildren< - Pick & - AccessibilityProps & - VariantProps & { - testID?: string - label: string - style?: StyleProp - } -> -export type ButtonTextProps = TextProps & VariantProps & {disabled?: boolean} +export type ButtonState = { + hovered: boolean + focused: boolean + pressed: boolean + disabled: boolean +} + +export type ButtonContext = VariantProps & ButtonState -const Context = React.createContext< +export type ButtonProps = Pick< + PressableProps, + 'disabled' | 'onPress' | 'testID' +> & + AccessibilityProps & VariantProps & { - hovered: boolean - focused: boolean - pressed: boolean - disabled: boolean + testID?: string + label: string + style?: StyleProp + children: + | React.ReactNode + | string + | ((context: ButtonContext) => React.ReactNode | string) } ->({ +export type ButtonTextProps = TextProps & VariantProps & {disabled?: boolean} + +const Context = React.createContext({ hovered: false, focused: false, pressed: false, @@ -277,6 +284,8 @@ export function Button({ baseStyles.push({paddingVertical: 15}, a.px_2xl, a.rounded_sm, a.gap_md) } else if (size === 'small') { baseStyles.push({paddingVertical: 9}, a.px_lg, a.rounded_sm, a.gap_sm) + } else if (size === 'tiny') { + baseStyles.push({paddingVertical: 4}, a.px_sm, a.rounded_xs, a.gap_xs) } } else if (shape === 'round' || shape === 'square') { if (size === 'large') { @@ -287,12 +296,18 @@ export function Button({ } } else if (size === 'small') { baseStyles.push({height: 40, width: 40}) + } else if (size === 'tiny') { + baseStyles.push({height: 20, width: 20}) } if (shape === 'round') { baseStyles.push(a.rounded_full) } else if (shape === 'square') { - baseStyles.push(a.rounded_sm) + if (size === 'tiny') { + baseStyles.push(a.rounded_xs) + } else { + baseStyles.push(a.rounded_sm) + } } } @@ -338,7 +353,7 @@ export function Button({ } }, [variant, color]) - const context = React.useMemo( + const context = React.useMemo( () => ({ ...state, variant, @@ -349,6 +364,8 @@ export function Button({ [state, variant, color, size, disabled], ) + const flattenedBaseStyles = flatten(baseStyles) + return ( {variant === 'gradient' && ( - + + + )} {typeof children === 'string' ? ( {children} + ) : typeof children === 'function' ? ( + children(context) ) : ( children )} @@ -493,6 +519,8 @@ export function useSharedButtonTextStyles() { if (size === 'large') { baseStyles.push(a.text_md, android({paddingBottom: 1})) + } else if (size === 'tiny') { + baseStyles.push(a.text_xs, android({paddingBottom: 1})) } else { baseStyles.push(a.text_sm, android({paddingBottom: 1})) } @@ -514,9 +542,11 @@ export function ButtonText({children, style, ...rest}: ButtonTextProps) { export function ButtonIcon({ icon: Comp, position, + size: iconSize, }: { icon: React.ComponentType position?: 'left' | 'right' + size?: SVGIconProps['size'] }) { const {size, disabled} = useButtonContext() const textStyles = useSharedButtonTextStyles() @@ -532,7 +562,9 @@ export function ButtonIcon({ }, ]}>
From e303940eaa4ba5742a6b8c579e5f814345786d69 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 16 Feb 2024 11:54:40 -0600 Subject: [PATCH 023/455] Bump contrast on dim mode for old ds (#2888) --- src/lib/themes.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/themes.ts b/src/lib/themes.ts index 9a3880b92c..f75ac8ab4d 100644 --- a/src/lib/themes.ts +++ b/src/lib/themes.ts @@ -344,6 +344,25 @@ export const dimTheme: Theme = { default: { ...darkTheme.palette.default, background: dimPalette.black, + backgroundLight: dimPalette.contrast_50, + text: dimPalette.white, + textLight: dimPalette.contrast_700, + textInverted: dimPalette.black, + link: dimPalette.primary_500, + border: dimPalette.contrast_100, + borderDark: dimPalette.contrast_200, + icon: dimPalette.contrast_500, + + // non-standard + textVeryLight: dimPalette.contrast_400, + replyLine: dimPalette.contrast_100, + replyLineDot: dimPalette.contrast_200, + unreadNotifBg: dimPalette.primary_975, + unreadNotifBorder: dimPalette.primary_900, + postCtrl: dimPalette.contrast_500, + brandText: dimPalette.primary_500, + emptyStateIcon: dimPalette.contrast_300, + borderLinkHover: dimPalette.contrast_300, }, }, } From c5641ac2b7bdcfdc4627175c7125131faf7c9744 Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 16 Feb 2024 18:07:47 +0000 Subject: [PATCH 024/455] Fix jumps when navigating into long threads (#2878) * Reveal parents in chunks to fix scroll jumps Co-authored-by: Hailey * Prevent layout jump when navigating to QT due to missing metrics --------- Co-authored-by: Hailey --- src/view/com/post-thread/PostThread.tsx | 86 ++++++++++++++------- src/view/com/post-thread/PostThreadItem.tsx | 28 +++---- 2 files changed, 74 insertions(+), 40 deletions(-) diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 2b08bc402a..434f018fc6 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -43,10 +43,13 @@ import { usePreferencesQuery, } from '#/state/queries/preferences' import {useSession} from '#/state/session' -import {isAndroid, isNative} from '#/platform/detection' -import {logger} from '#/logger' +import {isAndroid, isNative, isWeb} from '#/platform/detection' import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' +// FlatList maintainVisibleContentPosition breaks if too many items +// are prepended. This seems to be an optimal number based on *shrug*. +const PARENTS_CHUNK_SIZE = 15 + const MAINTAIN_VISIBLE_CONTENT_POSITION = { // We don't insert any elements before the root row while loading. // So the row we want to use as the scroll anchor is the first row. @@ -165,8 +168,10 @@ function PostThreadLoaded({ const {isMobile, isTabletOrMobile} = useWebMediaQueries() const ref = useRef(null) const highlightedPostRef = useRef(null) - const [maxVisible, setMaxVisible] = React.useState(100) - const [isPTRing, setIsPTRing] = React.useState(false) + const [maxParents, setMaxParents] = React.useState( + isWeb ? Infinity : PARENTS_CHUNK_SIZE, + ) + const [maxReplies, setMaxReplies] = React.useState(100) const treeView = React.useMemo( () => !!threadViewPrefs.lab_treeViewEnabled && hasBranchingReplies(thread), [threadViewPrefs, thread], @@ -206,10 +211,18 @@ function PostThreadLoaded({ // maintainVisibleContentPosition and onContentSizeChange // to "hold onto" the correct row instead of the first one. } else { - // Everything is loaded. - arr.push(TOP_COMPONENT) - for (const parent of parents) { - arr.push(parent) + // Everything is loaded + let startIndex = Math.max(0, parents.length - maxParents) + if (startIndex === 0) { + arr.push(TOP_COMPONENT) + } else { + // When progressively revealing parents, rendering a placeholder + // here will cause scrolling jumps. Don't add it unless you test it. + // QT'ing this thread is a great way to test all the scrolling hacks: + // https://bsky.app/profile/www.mozzius.dev/post/3kjqhblh6qk2o + } + for (let i = startIndex; i < parents.length; i++) { + arr.push(parents[i]) } } } @@ -220,17 +233,18 @@ function PostThreadLoaded({ if (highlightedPost.ctx.isChildLoading) { arr.push(CHILD_SPINNER) } else { - for (const reply of replies) { - arr.push(reply) + for (let i = 0; i < replies.length; i++) { + arr.push(replies[i]) + if (i === maxReplies) { + arr.push(LOAD_MORE) + break + } } arr.push(BOTTOM_COMPONENT) } } - if (arr.length > maxVisible) { - arr = arr.slice(0, maxVisible).concat([LOAD_MORE]) - } return arr - }, [skeleton, maxVisible, deferParents]) + }, [skeleton, deferParents, maxParents, maxReplies]) // This is only used on the web to keep the post in view when its parents load. // On native, we rely on `maintainVisibleContentPosition` instead. @@ -258,15 +272,28 @@ function PostThreadLoaded({ } }, [thread]) - const onPTR = React.useCallback(async () => { - setIsPTRing(true) - try { - await onRefresh() - } catch (err) { - logger.error('Failed to refresh posts thread', {message: err}) + // On native, we reveal parents in chunks. Although they're all already + // loaded and FlatList already has its own virtualization, unfortunately FlatList + // has a bug that causes the content to jump around if too many items are getting + // prepended at once. It also jumps around if items get prepended during scroll. + // To work around this, we prepend rows after scroll bumps against the top and rests. + const needsBumpMaxParents = React.useRef(false) + const onStartReached = React.useCallback(() => { + if (maxParents < skeleton.parents.length) { + needsBumpMaxParents.current = true + } + }, [maxParents, skeleton.parents.length]) + const bumpMaxParentsIfNeeded = React.useCallback(() => { + if (!isNative) { + return + } + if (needsBumpMaxParents.current) { + needsBumpMaxParents.current = false + setMaxParents(n => n + PARENTS_CHUNK_SIZE) } - setIsPTRing(false) - }, [setIsPTRing, onRefresh]) + }, []) + const onMomentumScrollEnd = bumpMaxParentsIfNeeded + const onScrollToTop = bumpMaxParentsIfNeeded const renderItem = React.useCallback( ({item, index}: {item: RowItem; index: number}) => { @@ -301,7 +328,7 @@ function PostThreadLoaded({ } else if (item === LOAD_MORE) { return ( setMaxVisible(n => n + 50)} + onPress={() => setMaxReplies(n => n + 50)} style={[pal.border, pal.view, styles.itemContainer]} accessibilityLabel={_(msg`Load more posts`)} accessibilityHint=""> @@ -345,6 +372,8 @@ function PostThreadLoaded({ const next = isThreadPost(posts[index - 1]) ? (posts[index - 1] as ThreadPost) : undefined + const hasUnrevealedParents = + index === 0 && maxParents < skeleton.parents.length return ( @@ -383,6 +414,8 @@ function PostThreadLoaded({ onRefresh, deferParents, treeView, + skeleton.parents.length, + maxParents, _, ], ) @@ -393,9 +426,10 @@ function PostThreadLoaded({ data={posts} keyExtractor={item => item._reactKey} renderItem={renderItem} - refreshing={isPTRing} - onRefresh={onPTR} onContentSizeChange={isNative ? undefined : onContentSizeChangeWeb} + onStartReached={onStartReached} + onMomentumScrollEnd={onMomentumScrollEnd} + onScrollToTop={onScrollToTop} maintainVisibleContentPosition={ isNative ? MAINTAIN_VISIBLE_CONTENT_POSITION : undefined } diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 826d0d1617..ced6d0d605 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -44,6 +44,7 @@ import {Shadow, usePostShadow, POST_TOMBSTONE} from '#/state/cache/post-shadow' import {ThreadPost} from '#/state/queries/post-thread' import {useSession} from 'state/session' import {WhoCanReply} from '../threadgate/WhoCanReply' +import {LoadingPlaceholder} from '../util/LoadingPlaceholder' export function PostThreadItem({ post, @@ -164,8 +165,6 @@ let PostThreadItemLoaded = ({ () => countLines(richText?.text) >= MAX_POST_LINES, ) const {currentAccount} = useSession() - const hasEngagement = post.likeCount || post.repostCount - const rootUri = record.reply?.root?.uri || post.uri const postHref = React.useMemo(() => { const urip = new AtUri(post.uri) @@ -357,9 +356,16 @@ let PostThreadItemLoaded = ({ translatorUrl={translatorUrl} needsTranslation={needsTranslation} /> - {hasEngagement ? ( + {post.repostCount !== 0 || post.likeCount !== 0 ? ( + // Show this section unless we're *sure* it has no engagement. - {post.repostCount ? ( + {post.repostCount == null && post.likeCount == null && ( + // If we're still loading and not sure, assume this post has engagement. + // This lets us avoid a layout shift for the common case (embedded post with likes/reposts). + // TODO: embeds should include metrics to avoid us having to guess. + + )} + {post.repostCount != null && post.repostCount !== 0 ? ( - ) : ( - <> - )} - {post.likeCount ? ( + ) : null} + {post.likeCount != null && post.likeCount !== 0 ? ( - ) : ( - <> - )} + ) : null} - ) : ( - <> - )} + ) : null} Date: Fri, 16 Feb 2024 12:07:57 -0600 Subject: [PATCH 025/455] Darken splash (#2892) * Darken splash * We must go darker --- src/Splash.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Splash.tsx b/src/Splash.tsx index 80d0a66e75..d840500571 100644 --- a/src/Splash.tsx +++ b/src/Splash.tsx @@ -263,7 +263,12 @@ export function Splash(props: React.PropsWithChildren) { )} From 87825f19ec6a32ad3ba640c9c2928a9f6e0d109b Mon Sep 17 00:00:00 2001 From: Gabriella N <152436322+Titianbeetle@users.noreply.github.com> Date: Fri, 16 Feb 2024 20:06:57 +0100 Subject: [PATCH 026/455] Update messages.po Corrected a small grammatical error --- src/locale/locales/it/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index 92ab483556..b3618cca64 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -2884,7 +2884,7 @@ msgstr "Le risposte a questo thread sono disabilitate" #: src/view/com/composer/Composer.tsx:348 msgctxt "action" msgid "Reply" -msgstr "Rispondi" +msgstr "Risposta" #: src/view/screens/PreferencesHomeFeed.tsx:144 msgid "Reply Filters" @@ -2893,7 +2893,7 @@ msgstr "Filtri di risposta" #: src/view/com/post/Post.tsx:166 src/view/com/posts/FeedItem.tsx:287 msgctxt "description" msgid "Reply to <0/>" -msgstr "Rispondi a <0/>" +msgstr "In risposta a <0/>" #: src/view/com/modals/report/Modal.tsx:166 msgid "Report {collectionName}" From 1d729721e553848037700688e2f1ccde333a8c84 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 16 Feb 2024 13:25:07 -0600 Subject: [PATCH 027/455] Link updates (#2890) * Link updates, add atoms * Update comments * Support download * Don't open new window for download --- src/alf/atoms.ts | 36 ++++++++++++ src/components/Link.tsx | 85 +++++++++++++++++----------- src/view/screens/Storybook/Links.tsx | 7 ++- 3 files changed, 95 insertions(+), 33 deletions(-) diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts index bbf7e32431..f75e8ffe0b 100644 --- a/src/alf/atoms.ts +++ b/src/alf/atoms.ts @@ -122,6 +122,9 @@ export const atoms = { flex_shrink: { flexShrink: 1, }, + justify_start: { + justifyContent: 'flex-start', + }, justify_center: { justifyContent: 'center', }, @@ -140,10 +143,31 @@ export const atoms = { align_end: { alignItems: 'flex-end', }, + self_auto: { + alignSelf: 'auto', + }, + self_start: { + alignSelf: 'flex-start', + }, + self_end: { + alignSelf: 'flex-end', + }, + self_center: { + alignSelf: 'center', + }, + self_stretch: { + alignSelf: 'stretch', + }, + self_baseline: { + alignSelf: 'baseline', + }, /* * Text */ + text_left: { + textAlign: 'left', + }, text_center: { textAlign: 'center', }, @@ -195,10 +219,16 @@ export const atoms = { font_bold: { fontWeight: tokens.fontWeight.semibold, }, + italic: { + fontStyle: 'italic', + }, /* * Border */ + border_0: { + borderWidth: 0, + }, border: { borderWidth: 1, }, @@ -208,6 +238,12 @@ export const atoms = { border_b: { borderBottomWidth: 1, }, + border_l: { + borderLeftWidth: 1, + }, + border_r: { + borderRightWidth: 1, + }, /* * Shadow diff --git a/src/components/Link.tsx b/src/components/Link.tsx index 763f07ca93..afd30b5ee2 100644 --- a/src/components/Link.tsx +++ b/src/components/Link.tsx @@ -13,7 +13,7 @@ import {sanitizeUrl} from '@braintree/sanitize-url' import {useInteractionState} from '#/components/hooks/useInteractionState' import {isWeb} from '#/platform/detection' -import {useTheme, web, flatten, TextStyleProp} from '#/alf' +import {useTheme, web, flatten, TextStyleProp, atoms as a} from '#/alf' import {Button, ButtonProps} from '#/components/Button' import {AllNavigatorParams, NavigationProp} from '#/lib/routes/types' import { @@ -35,6 +35,13 @@ type BaseLinkProps = Pick< Parameters>[0], 'to' > & { + testID?: string + + /** + * Label for a11y. Defaults to the href. + */ + label?: string + /** * The React Navigation `StackAction` to perform when the link is pressed. */ @@ -46,6 +53,18 @@ type BaseLinkProps = Pick< * Note: atm this only works for `InlineLink`s with a string child. */ warnOnMismatchingTextChild?: boolean + + /** + * Callback for when the link is pressed. + * + * DO NOT use this for navigation, that's what the `to` prop is for. + */ + onPress?: (e: GestureResponderEvent) => void + + /** + * Web-only attribute. Sets `download` attr on web. + */ + download?: string } export function useLink({ @@ -53,6 +72,7 @@ export function useLink({ displayText, action = 'push', warnOnMismatchingTextChild, + onPress: outerOnPress, }: BaseLinkProps & { displayText: string }) { @@ -66,6 +86,8 @@ export function useLink({ const onPress = React.useCallback( (e: GestureResponderEvent) => { + outerOnPress?.(e) + const requiresWarning = Boolean( warnOnMismatchingTextChild && displayText && @@ -132,6 +154,7 @@ export function useLink({ displayText, closeModal, openModal, + outerOnPress, ], ) @@ -143,16 +166,7 @@ export function useLink({ } export type LinkProps = Omit & - Omit & { - /** - * Label for a11y. Defaults to the href. - */ - label?: string - /** - * Web-only attribute. Sets `download` attr on web. - */ - download?: string - } + Omit /** * A interactive element that renders as a `` tag on the web. On mobile it @@ -166,6 +180,7 @@ export function Link({ children, to, action = 'push', + onPress: outerOnPress, download, ...rest }: LinkProps) { @@ -173,24 +188,26 @@ export function Link({ to, displayText: typeof children === 'string' ? children : '', action, + onPress: outerOnPress, }) return (