diff --git a/web/public/static/langs/tr.json b/web/public/static/langs/tr.json
index 704d65d..4a74866 100644
--- a/web/public/static/langs/tr.json
+++ b/web/public/static/langs/tr.json
@@ -187,5 +187,158 @@
"notifications_priority_x": "Öncelik {{priority}}",
"publish_dialog_email_reset": "E-posta yönlendirmesini kaldır",
"prefs_users_edit_button": "Kullanıcıyı düzenle",
- "prefs_users_delete_button": "Kullanıcı sil"
+ "prefs_users_delete_button": "Kullanıcı sil",
+ "signup_form_confirm_password": "Parolayı doğrula",
+ "signup_form_button_submit": "Kaydol",
+ "signup_form_toggle_password_visibility": "Parola görünürlüğünü değiştir",
+ "signup_already_have_account": "Zaten hesabınız var mı? Oturum açın!",
+ "signup_disabled": "Kayıt devre dışı bırakıldı",
+ "signup_error_username_taken": "{{username}} kullanıcı adı zaten alındı",
+ "signup_error_creation_limit_reached": "Hesap oluşturma sınırına ulaşıldı",
+ "login_title": "ntfy hesabınızda oturum açın",
+ "login_form_button_submit": "Oturum aç",
+ "login_link_signup": "Kaydol",
+ "login_disabled": "Oturum açma devre dışı bırakıldı",
+ "action_bar_account": "Hesap",
+ "action_bar_change_display_name": "Görünen adı değiştir",
+ "action_bar_reservation_add": "Konuyu ayırt",
+ "action_bar_reservation_edit": "Ayırtmayı değiştir",
+ "action_bar_reservation_delete": "Ayırtmayı kaldır",
+ "action_bar_reservation_limit_reached": "Sınıra ulaşıldı",
+ "action_bar_sign_in": "Oturum aç",
+ "action_bar_sign_up": "Kaydol",
+ "nav_button_account": "Hesap",
+ "nav_upgrade_banner_label": "ntfy Pro'ya yükselt",
+ "alert_not_supported_context_description": "Bildirimler yalnızca HTTPS üzerinden desteklenir. Bu, Bildirim API'sinin bir sınırlamasıdır.",
+ "display_name_dialog_description": "Abonelik listesinde görüntülenen bir konu için farklı bir ad belirleyin. Bu, karmaşık adlara sahip konuların daha kolay tanınmasına yardımcı olur.",
+ "display_name_dialog_placeholder": "Görünen ad",
+ "reserve_dialog_checkbox_label": "Konuyu ayırt ve erişimi yapılandır",
+ "subscribe_dialog_error_topic_already_reserved": "Konu zaten ayırtıldı",
+ "account_basics_title": "Hesap",
+ "account_basics_username_title": "Kullanıcı adı",
+ "account_basics_username_description": "Hey, bu sizsiniz ❤",
+ "account_basics_username_admin_tooltip": "Siz Yöneticisiniz",
+ "account_basics_password_title": "Parola",
+ "account_basics_password_description": "Hesap parolanızı değiştirin",
+ "account_basics_password_dialog_current_password_label": "Geçerli parola",
+ "account_basics_password_dialog_title": "Parolayı değiştir",
+ "account_basics_password_dialog_button_submit": "Parolayı değiştir",
+ "account_basics_password_dialog_current_password_incorrect": "Parola yanlış",
+ "account_usage_title": "Kullanım",
+ "account_usage_of_limit": "/ {{limit}}",
+ "account_usage_unlimited": "Sınırsız",
+ "account_usage_limits_reset_daily": "Kullanım sınırları her gün gece yarısında (UTC) sıfırlanır",
+ "account_basics_tier_title": "Hesap türü",
+ "account_basics_tier_description": "Hesabınızın güç seviyesi",
+ "account_basics_tier_admin": "Yönetici",
+ "account_basics_tier_basic": "Temel",
+ "account_basics_tier_free": "Ücretsiz",
+ "account_basics_tier_upgrade_button": "Pro'ya yükselt",
+ "account_basics_tier_change_button": "Değiştir",
+ "account_basics_tier_paid_until": "Abonelik {{date}} tarihine kadar ödendi ve otomatik olarak yenilenecek",
+ "account_basics_tier_admin_suffix_with_tier": "({{tier}} seviyesiyle)",
+ "account_basics_tier_admin_suffix_no_tier": "(seviye yok)",
+ "account_basics_tier_manage_billing_button": "Faturalandırmayı yönet",
+ "account_usage_reservations_title": "Ayırtılan konular",
+ "account_usage_reservations_none": "Bu hesap için ayırtılan konu yok",
+ "account_usage_attachment_storage_title": "Ek depolama",
+ "account_usage_attachment_storage_description": "Dosya başına {{filesize}}, {{expiry}} sonrasında silinir",
+ "account_usage_cannot_create_portal_session": "Faturalandırma sayfası açılamıyor",
+ "account_delete_title": "Hesabı sil",
+ "account_delete_description": "Hesabınızı kalıcı olarak silin",
+ "account_delete_dialog_description": "Bu işlem, sunucuda depolanan tüm veriler dahil olmak üzere hesabınızı kalıcı olarak silecektir. Silme işleminden sonra kullanıcı adınız 7 gün boyunca kullanılamayacaktır. Gerçekten devam etmek istiyorsanız, lütfen aşağıdaki kutuya parolanızı yazarak onaylayın.",
+ "account_delete_dialog_button_cancel": "İptal",
+ "account_delete_dialog_button_submit": "Hesabı kalıcı olarak sil",
+ "account_delete_dialog_billing_warning": "Hesabınızı silmek, faturalandırma aboneliğinizi de anında iptal eder. Artık faturalandırma sayfasına erişiminiz olmayacak.",
+ "account_upgrade_dialog_title": "Hesap seviyesini değiştir",
+ "account_upgrade_dialog_proration_info": "Ödeme oranı: Ücretli planlar arasında geçiş yaparken, fiyat farkı bir sonraki faturada tahsil edilecek veya iade edilecektir. Bir sonraki fatura döneminin sonuna kadar başka bir fatura almayacaksınız.",
+ "account_upgrade_dialog_reservations_warning_other": "Seçilen seviye, geçerli seviyenizden daha az konu ayırtmaya izin veriyor. Seviyenizi değiştirmeden önce lütfen en az {{count}} ayırtmayı silin. Ayırtmaları Ayarlar sayfasından kaldırabilirsiniz.",
+ "account_upgrade_dialog_tier_features_reservations": "{{reservations}} konu ayırtıldı",
+ "account_upgrade_dialog_tier_features_messages": "{{messages}} günlük mesaj",
+ "account_upgrade_dialog_tier_features_emails": "{{emails}} günlük e-posta",
+ "account_upgrade_dialog_tier_features_attachment_file_size": "dosya başına {{filesize}}",
+ "account_upgrade_dialog_tier_features_attachment_total_size": "{{totalsize}} toplam depolama",
+ "account_upgrade_dialog_tier_selected_label": "Seçilen",
+ "account_upgrade_dialog_tier_current_label": "Geçerli",
+ "account_upgrade_dialog_button_cancel": "İptal",
+ "account_upgrade_dialog_button_redirect_signup": "Şimdi kaydol",
+ "account_upgrade_dialog_button_pay_now": "Şimdi öde ve abone ol",
+ "account_upgrade_dialog_button_cancel_subscription": "Aboneliği iptal et",
+ "account_tokens_title": "Erişim belirteçleri",
+ "account_tokens_table_token_header": "Belirteç",
+ "account_tokens_table_label_header": "Etiket",
+ "account_tokens_table_current_session": "Geçerli tarayıcı oturumu",
+ "account_tokens_table_copy_to_clipboard": "Panoya kopyala",
+ "account_tokens_table_copied_to_clipboard": "Erişim belirteci kopyalandı",
+ "account_tokens_table_cannot_delete_or_edit": "Geçerli oturum belirteci düzenlenemez veya silinemez",
+ "account_tokens_table_create_token_button": "Erişim belirteci oluştur",
+ "account_tokens_table_last_origin_tooltip": "{{ip}} IP adresinden, aramak için tıklayın",
+ "account_tokens_dialog_title_edit": "Erişim belirtecini düzenle",
+ "account_tokens_table_expires_header": "Süre dolumu",
+ "account_tokens_table_never_expires": "Asla süresi dolmaz",
+ "account_tokens_dialog_title_delete": "Erişim belirtecini sil",
+ "account_tokens_dialog_label": "Etiket, örn. Radarr bildirimleri",
+ "account_tokens_dialog_button_create": "Belirteç oluştur",
+ "account_tokens_dialog_button_update": "Belirteci güncelle",
+ "account_tokens_dialog_button_cancel": "İptal",
+ "account_tokens_dialog_expires_label": "Erişim belirtecinin süre dolumu",
+ "account_tokens_dialog_expires_unchanged": "Süre dolumu tarihini değiştirmeden bırak",
+ "account_tokens_dialog_expires_x_hours": "Belirtecin süresi {{hours}} saat içinde dolacak",
+ "account_tokens_dialog_expires_x_days": "Belirtecin süresi {{days}} gün içinde dolacak",
+ "account_tokens_dialog_expires_never": "Belirtecin süresi asla dolmaz",
+ "account_tokens_delete_dialog_title": "Erişim belirtecini sil",
+ "account_tokens_delete_dialog_description": "Bir erişim belirtecini silmeden önce, hiçbir uygulamanın veya betiğin onu etkin olarak kullanmadığından emin olun. Bu işlem geri alınamaz.",
+ "account_tokens_delete_dialog_submit_button": "Belirteci kalıcı olarak sil",
+ "prefs_users_table_cannot_delete_or_edit": "Oturum açan kullanıcı silinemez veya düzenlenemez",
+ "prefs_reservations_title": "Ayırtılan konular",
+ "prefs_reservations_description": "Konu adlarını burada kişisel kullanım için ayırtabilirsiniz. Bir konuyu ayırtmak, size konu üzerinde sahiplik sağlar ve konu üzerinde diğer kullanıcılar için erişim izinleri tanımlamanıza olanak tanır.",
+ "prefs_reservations_limit_reached": "Ayırtılan konu sınırınıza ulaştınız.",
+ "prefs_reservations_edit_button": "Konu erişimini düzenle",
+ "prefs_reservations_table": "Ayırtılan konular tablosu",
+ "prefs_reservations_table_topic_header": "Konu",
+ "prefs_reservations_table_access_header": "Erişim",
+ "prefs_reservations_table_everyone_deny_all": "Yalnızca ben yayınlayabilir ve abone olabilirim",
+ "prefs_reservations_table_everyone_write_only": "Ben yayınlayabilir ve abone olabilirim, herkes yayınlayabilir",
+ "prefs_reservations_table_click_to_subscribe": "Abone olmak için tıklayın",
+ "prefs_reservations_dialog_title_add": "Konuyu ayırt",
+ "prefs_reservations_dialog_title_edit": "Ayırtılan konuyu düzenle",
+ "prefs_reservations_dialog_title_delete": "Konu ayırtmasını sil",
+ "prefs_reservations_dialog_description": "Bir konuyu ayırtmak, size konu üzerinde sahiplik sağlar ve konu üzerinde diğer kullanıcılar için erişim izinleri tanımlamanıza olanak tanır.",
+ "prefs_reservations_dialog_topic_label": "Konu",
+ "prefs_reservations_dialog_access_label": "Erişim",
+ "reservation_delete_dialog_action_keep_title": "Önbelleğe alınan mesajları ve ekleri sakla",
+ "reservation_delete_dialog_action_keep_description": "Sunucuda önbelleğe alınan mesajlar ve ekler, konu adını bilen kişiler için görülebilir hale gelecektir.",
+ "reservation_delete_dialog_action_delete_title": "Önbelleğe alınan mesajları ve ekleri sil",
+ "reservation_delete_dialog_action_delete_description": "Önbelleğe alınan mesajlar ve ekler kalıcı olarak silinecektir. Bu işlem geri alınamaz.",
+ "reservation_delete_dialog_submit_button": "Ayırtmayı sil",
+ "signup_title": "ntfy hesabı oluştur",
+ "signup_form_username": "Kullanıcı adı",
+ "signup_form_password": "Parola",
+ "action_bar_profile_title": "Profil",
+ "action_bar_profile_logout": "Oturumu kapat",
+ "action_bar_profile_settings": "Ayarlar",
+ "nav_upgrade_banner_description": "Konuları ayırtma, daha fazla mesaj ve e-posta, daha büyük ekler",
+ "display_name_dialog_title": "Görünen adı değiştir",
+ "account_basics_password_dialog_new_password_label": "Yeni parola",
+ "account_usage_basis_ip_description": "Bu hesabın kullanım istatistikleri ve sınırları IP adresinize dayalıdır, bu nedenle diğer kullanıcılarla paylaşılabilir. Yukarıda gösterilen sınırlar, mevcut hız sınırlarına dayalı olarak yaklaşık değerlerdir.",
+ "subscribe_dialog_subscribe_button_generate_topic_name": "Ad oluştur",
+ "account_basics_password_dialog_confirm_password_label": "Parolayı doğrula",
+ "account_basics_tier_payment_overdue": "Ödemenizin vadesi geçti. Lütfen ödeme yönteminizi güncelleyin, aksi takdirde hesabınızın seviyesi yakında düşürülecektir.",
+ "account_usage_messages_title": "Yayınlanan mesajlar",
+ "account_basics_tier_canceled_subscription": "Aboneliğiniz iptal edildi ve {{date}} tarihinde ücretsiz hesap seviyesine düşürülecek.",
+ "account_usage_emails_title": "Gönderilen e-postalar",
+ "account_upgrade_dialog_cancel_warning": "Bu, {{date}} tarihinde aboneliğinizi iptal edecek ve hesabınızın seviyesini düşürecektir. Bu tarihte, sunucuda önbelleğe alınan mesajlar ve ayırtılan konular silinecektir.",
+ "account_delete_dialog_label": "Parola",
+ "prefs_users_description_no_sync": "Kullanıcılar ve parolalar hesabınızla eşzamanlanmıyor.",
+ "account_upgrade_dialog_reservations_warning_one": "Seçilen seviye, geçerli seviyenizden daha az konu ayırtmaya izin veriyor. Seviyenizi değiştirmeden önce lütfen en az bir ayırtmayı silin. Ayırtmaları Ayarlar sayfasından kaldırabilirsiniz.",
+ "account_tokens_dialog_title_create": "Erişim belirteci oluştur",
+ "account_tokens_description": "ntfy API aracılığıyla yayınlarken ve abone olurken erişim belirteçlerini kullanın, böylece hesap kimlik bilgilerinizi göndermek zorunda kalmazsınız. Daha fazla bilgi edinmek için belgelere bakın.",
+ "account_upgrade_dialog_button_update_subscription": "Aboneliği güncelle",
+ "account_tokens_table_last_access_header": "Son erişim",
+ "prefs_reservations_add_button": "Ayırtılan konu ekle",
+ "prefs_reservations_delete_button": "Konu erişimini sıfırla",
+ "prefs_reservations_table_everyone_read_only": "Ben yayınlayabilir ve abone olabilirim, herkes abone olabilir",
+ "prefs_reservations_table_not_subscribed": "Abone olunmadı",
+ "prefs_reservations_table_everyone_read_write": "Herkes yayınlayabilir ve abone olabilir",
+ "reservation_delete_dialog_description": "Ayırtmanın kaldırılması, konu üzerindeki sahiplikten vazgeçer ve başkalarının onu ayırtmasına izin verir. Mevcut mesajları ve ekleri saklayabilir veya silebilirsiniz."
}