diff --git a/frontend/src/i18n/translations/tr-TR.ts b/frontend/src/i18n/translations/tr-TR.ts index 9cde259..6f75a90 100644 --- a/frontend/src/i18n/translations/tr-TR.ts +++ b/frontend/src/i18n/translations/tr-TR.ts @@ -1,36 +1,36 @@ export default { // Navbar "navbar.upload": "Yükle", - "navbar.signin": "Giriş yap", - "navbar.home": "Ana Sayfa", - "navbar.signup": "Kaydol", + "navbar.signin": "Giriş Yap", + "navbar.home": "Anasayfa", + "navbar.signup": "Kayıt Ol", "navbar.links.shares": "Paylaşımlarım", - "navbar.links.reverse": "Ters paylaşımlar", + "navbar.links.reverse": "Karşı Paylaşımlar", "navbar.avatar.account": "Hesabım", "navbar.avatar.admin": "Yönetim", - "navbar.avatar.signout": "Çıkış yap", + "navbar.avatar.signout": "Çıkış Yap", // END navbar // / - "home.title": "Kendi kendine barındırılan bir dosya paylaşım platformu.", - "home.description": "Kişisel dosyalarınızı WeTransfer gibi üçüncü tarafların eline gerçekten vermek ister misiniz?", - "home.bullet.a.name": "Kendi Kendine Barındırılan", - "home.bullet.a.description": "Pingvin Share'i kendi cihazınızda barındırın.", + "home.title": "Kendi sunucunuzda barındırabileceğiniz bir dosya paylaşım platformu.", + "home.description": "Kişisel dosyalarınızı gerçekten WeTransfer gibi üçüncü taraf hizmetlere emanet etmek istiyor musunuz?", + "home.bullet.a.name": "Kendi Sunucunda Barındır", + "home.bullet.a.description": "Pingvin Share'i kendi sunucunuzda barındırın.", "home.bullet.b.name": "Gizlilik", - "home.bullet.b.description": "Dosyalarınız size aittir ve asla üçüncü taraflar tarafından erişilemez.", - "home.bullet.c.name": "Can sıkıcı boyut sınırı yok", - "home.bullet.c.description": "İstediğiniz kadar büyük dosyaları yükleyin. Sadece sabit diskiniz sınırınız olacak.", - "home.button.start": "Başlayın", - "home.button.source": "Kaynak kodu", + "home.bullet.b.description": "Dosyalarınız size aittir ve asla üçüncü taraflarca erişilemez.", + "home.bullet.c.name": "Can Sıkıcı Dosya Boyutu Limiti Yok", + "home.bullet.c.description": "İstediğiniz kadar büyük dosyalar yükleyin. Tek limitiniz sabit diskiniz olacak.", + "home.button.start": "Hemen Başlayın", + "home.button.source": "Kaynak Kodu", // END / // /auth/signin "signin.title": "Tekrar hoş geldiniz", "signin.description": "Henüz bir hesabınız yok mu?", - "signin.button.signup": "Kaydol", + "signin.button.signup": "Kayıt Ol", "signin.input.email-or-username": "E-posta veya kullanıcı adı", - "signin.input.email-or-username.placeholder": "E-posta adresiniz veya kullanıcı adınız", + "signin.input.email-or-username.placeholder": "E-postanız veya kullanıcı adınız", "signin.input.password": "Şifre", "signin.input.password.placeholder": "Şifreniz", - "signin.button.submit": "Giriş yap", + "signin.button.submit": "Giriş Yap", "signIn.notify.totp-required.title": "İki faktörlü kimlik doğrulama gerekli", "signIn.notify.totp-required.description": "Lütfen iki faktörlü kimlik doğrulama kodunuzu girin", "signIn.oauth.or": "VEYA", @@ -42,24 +42,24 @@ export default { "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup - "signup.title": "Bir hesap oluşturun", + "signup.title": "Hesap oluştur", "signup.description": "Zaten bir hesabınız var mı?", - "signup.button.signin": "Giriş yap", + "signup.button.signin": "Giriş Yap", "signup.input.username": "Kullanıcı adı", "signup.input.username.placeholder": "Kullanıcı adınız", "signup.input.email": "E-posta", - "signup.input.email.placeholder": "E-posta adresiniz", - "signup.button.submit": "Başlayalım", + "signup.input.email.placeholder": "E-postanız", + "signup.button.submit": "Hadi başlayalım", // END /auth/signup // /auth/totp - "totp.title": "TOTP Doğrulama", - "totp.button.signIn": "Giriş yap", + "totp.title": "TOTP ile Kimlik Doğrulama", + "totp.button.signIn": "Giriş Yap", // END /auth/totp // /auth/reset-password "resetPassword.title": "Şifrenizi mi unuttunuz?", "resetPassword.description": "Şifrenizi sıfırlamak için e-postanızı girin.", - "resetPassword.notify.success": "Sağlanan e-posta adresi mevcutsa, şifrenizi sıfırlamanız için bir bağlantı gönderildi.", - "resetPassword.button.back": "Giriş sayfasına geri dön", + "resetPassword.notify.success": "Girilen e-posta adresi mevcutsa, şifrenizi sıfırlamanız için bir bağlantı içeren bir mesaj gönderilmiştir.", + "resetPassword.button.back": "Giriş yapma sayfasına geri dön", "resetPassword.text.resetPassword": "Şifreyi sıfırla", "resetPassword.text.enterNewPassword": "Yeni şifrenizi girin", "resetPassword.input.password": "Yeni şifre", @@ -73,9 +73,9 @@ export default { "account.card.password.title": "Şifre", "account.card.password.old": "Eski şifre", "account.card.password.new": "Yeni şifre", - "account.card.password.noPasswordSet": "Şifreniz ayarlanmadı. E-posta ve şifre kullanarak giriş yapmak için bir şifre oluşturmanız gerekiyor.", + "account.card.password.noPasswordSet": "Henüz bir şifre belirlemediniz. E-posta ve şifrenizle giriş yapabilmek için bir şifre oluşturmanız gerekmektedir.", "account.notify.password.success": "Şifre başarıyla değiştirildi", - "account.card.oauth.title": "Sosyal giriş", + "account.card.oauth.title": "Sosyal medya ile giriş", "account.card.oauth.github": "GitHub", "account.card.oauth.google": "Google", "account.card.oauth.microsoft": "Microsoft", @@ -84,24 +84,24 @@ export default { "account.card.oauth.link": "Bağla", "account.card.oauth.unlink": "Bağlantıyı kaldır", "account.card.oauth.unlinked": "Bağlantı kaldırıldı", - "account.modal.unlink.title": "Hesabın bağlantısını kaldır", - "account.modal.unlink.description": "Sosyal hesaplarınızın bağlantısını kaldırmanız giriş bilgilerinizi hatırlamıyorsanız hesabınızı kaybetmenize neden olabilir", - "account.notify.oauth.unlinked.success": "Başarıyla bağlantı kaldırıldı", + "account.modal.unlink.title": "Hesap bağlantısını kaldır", + "account.modal.unlink.description": "Sosyal medya hesaplarınızın bağlantısını kaldırmak, giriş bilgilerinizi hatırlamıyorsanız hesabınıza erişiminizi kaybetmenize neden olabilir.", + "account.notify.oauth.unlinked.success": "Bağlantı başarıyla kaldırıldı", "account.card.security.title": "Güvenlik", - "account.card.security.totp.enable.description": "TOTP'yi etkinleştirmek için mevcut şifrenizi girin", - "account.card.security.totp.disable.description": "TOTP'yi devre dışı bırakmak için mevcut şifrenizi girin", + "account.card.security.totp.enable.description": "TOTP'yi etkinleştirmeye başlamak için mevcut şifrenizi girin.", + "account.card.security.totp.disable.description": "TOTP'yi devre dışı bırakmak için mevcut şifrenizi girin.", "account.card.security.totp.button.start": "Başlat", - "account.modal.totp.title": "TOTP'yi Etkinleştir", - "account.modal.totp.step1": "1. Adım: Kimlik doğrulayıcınızı ekleyin", - "account.modal.totp.step2": "2. Adım: Kodunuzu doğrulayın", - "account.modal.totp.enterManually": "Manuel olarak girin", + "account.modal.totp.title": "TOTP'yi etkinleştir", + "account.modal.totp.step1": "Adım 1: Kimlik doğrulayıcınızı ekleyin", + "account.modal.totp.step2": "Adım 2: Kodunuzu doğrulayın", + "account.modal.totp.enterManually": "Manuel olarak gir", "account.modal.totp.code": "Kod", - "common.button.clickToCopy": "Kopyalamak için tıklayın", + "common.button.clickToCopy": "Kopyalamak için tıkla", "account.modal.totp.verify": "Doğrula", "account.notify.totp.disable": "TOTP başarıyla devre dışı bırakıldı", "account.notify.totp.enable": "TOTP başarıyla etkinleştirildi", "account.card.language.title": "Dil", - "account.card.language.description": "Proje topluluk tarafından çevrilmiştir. Bazı diller eksik olabilir.", + "account.card.language.description": "Proje topluluk tarafından çevrilmektedir. Bazı diller eksik olabilir.", "account.card.color.title": "Renk şeması", // ThemeSwitcher.tsx "account.theme.dark": "Karanlık", @@ -109,37 +109,37 @@ export default { "account.theme.system": "Sistem", "account.button.delete": "Hesabı Sil", "account.modal.delete.title": "Hesabı Sil", - "account.modal.delete.description": "Tüm aktif paylaşımlarınız dahil hesabınızı gerçekten silmek istiyor musunuz?", + "account.modal.delete.description": "Tüm aktif paylaşımlarınızla birlikte hesabınızı gerçekten silmek istiyor musunuz?", // END /account // /account/shares "account.shares.title": "Paylaşımlarım", - "account.shares.title.empty": "Burası boş 👀", - "account.shares.description.empty": "Hiç paylaşımınız yok.", + "account.shares.title.empty": "Buralar boş 👀", + "account.shares.description.empty": "Henüz hiç paylaşımınız yok.", "account.shares.button.create": "Bir tane oluştur", - "account.shares.info.title": "Paylaşım Bilgileri", + "account.shares.info.title": "Paylaşım bilgileri", "account.shares.table.id": "ID", - "account.shares.table.name": "Adı", + "account.shares.table.name": "İsim", "account.shares.table.description": "Açıklama", - "account.shares.table.visitors": "Ziyaretçiler", + "account.shares.table.visitors": "Ziyaretçi Sayısı", "account.shares.table.expiresAt": "Bitiş Tarihi", "account.shares.table.createdAt": "Oluşturulma Tarihi", "account.shares.table.size": "Boyut", - "account.shares.table.password-protected": "Şifre Koruması", - "account.shares.table.visitor-count": "{count} / {max}", - "account.shares.table.expiry-never": "Hiçbir Zaman", - "account.shares.modal.share-informations": "Paylaşım Bilgileri", - "account.shares.modal.share-link": "Paylaşım Bağlantısı", - "account.shares.modal.delete.title": "Paylaşımı Sil: {share}", - "account.shares.modal.delete.description": "Bu paylaşımı silmek istediğinize emin misiniz?", + "account.shares.table.password-protected": "Şifre korumalı", + "account.shares.table.visitor-count": "{max} üzerinden {count}", + "account.shares.table.expiry-never": "Asla", + "account.shares.modal.share-informations": "Paylaşım bilgileri", + "account.shares.modal.share-link": "Paylaşım bağlantısı", + "account.shares.modal.delete.title": "Paylaşımı sil: {share}", + "account.shares.modal.delete.description": "Bu paylaşımı gerçekten silmek istiyor musunuz?", // END /account/shares // /account/reverseShares - "account.reverseShares.title": "Ters Paylaşımlar", - "account.reverseShares.description": "Ters paylaşım, harici kullanıcıların paylaşım oluşturmasını sağlayan benzersiz bir URL oluşturmanıza olanak tanır.", - "account.reverseShares.title.empty": "Burası boş 👀", - "account.reverseShares.description.empty": "Hiç ters paylaşımınız yok.", + "account.reverseShares.title": "Karşı Paylaşımlar", + "account.reverseShares.description": "Bir karşı paylaşım, dış kullanıcıların bir paylaşım oluşturmasına olanak tanıyan benzersiz bir URL oluşturmanızı sağlar.", + "account.reverseShares.title.empty": "Buralar boş 👀", + "account.reverseShares.description.empty": "Henüz hiç karşı paylaşımınız yok.", // showCreateReverseShareModal.tsx - "account.reverseShares.modal.title": "Ters Paylaşım Oluştur", - "account.reverseShares.modal.expiration.label": "Son Kullanım Süresi", + "account.reverseShares.modal.title": "Karşı Paylaşım Oluştur", + "account.reverseShares.modal.expiration.label": "Geçerlilik Süresi", "account.reverseShares.modal.expiration.minute-singular": "Dakika", "account.reverseShares.modal.expiration.minute-plural": "Dakika", "account.reverseShares.modal.expiration.hour-singular": "Saat", @@ -152,27 +152,27 @@ export default { "account.reverseShares.modal.expiration.month-plural": "Ay", "account.reverseShares.modal.expiration.year-singular": "Yıl", "account.reverseShares.modal.expiration.year-plural": "Yıl", - "account.reverseShares.modal.max-size.label": "Maksimum Paylaşım Boyutu", - "account.reverseShares.modal.send-email": "E-posta Bildirimleri Gönder", - "account.reverseShares.modal.send-email.description": "Bu ters paylaşım bağlantısıyla bir paylaşım oluşturulduğunda size e-posta bildirimi gönderir.", - "account.reverseShares.modal.simplified": "Basit Mod", - "account.reverseShares.modal.simplified.description": "Dosya yükleyen kişinin, paylaşımı sizinle paylaşmasını kolaylaştırır. Yalnızca paylaşımın adını ve açıklamasını özelleştirebilirler.", - "account.reverseShares.modal.public-access": "Genel Erişim", - "account.reverseShares.modal.public-access.description": "Bu ters paylaşım ile oluşturulan paylaşımları genel yapın. Devre dışı bırakılırsa, yalnızca siz ve paylaşımı oluşturan kişi bunu görüntüleyebilir.", - "account.reverseShares.modal.max-use.label": "Maksimum Kullanım", - "account.reverseShares.modal.max-use.description": "Bu URL'nin paylaşım oluşturmak için kaç kez kullanılabileceğinin maksimum sayısı.", - "account.reverseShare.never-expires": "Bu ters paylaşım asla sona ermeyecek.", - "account.reverseShare.expires-on": "Bu ters paylaşım {expiration} tarihinde sona erecek.", - "account.reverseShares.table.no-shares": "Henüz bir paylaşım oluşturulmadı", + "account.reverseShares.modal.max-size.label": "Maksimum paylaşım boyutu", + "account.reverseShares.modal.send-email": "E-posta bildirimleri gönder", + "account.reverseShares.modal.send-email.description": "Bu karşı paylaşım bağlantısıyla bir paylaşım oluşturulduğunda size bir e-posta bildirimi gönderir.", + "account.reverseShares.modal.simplified": "Basit mod", + "account.reverseShares.modal.simplified.description": "Dosyayı yükleyen kişinin sizinle paylaşmasını kolaylaştırın. Sadece paylaşımın adını ve açıklamasını özelleştirebileceklerdir.", + "account.reverseShares.modal.public-access": "Herkese açık erişim", + "account.reverseShares.modal.public-access.description": "Bu karşı paylaşım bağlantısıyla oluşturulan paylaşımları herkese açık yapın. Devre dışı bırakılırsa, yalnızca siz ve paylaşımı oluşturan kişi görüntüleyebilir.", + "account.reverseShares.modal.max-use.label": "Maksimum kullanım sayısı", + "account.reverseShares.modal.max-use.description": "Bu URL'nin bir paylaşım oluşturmak için kullanılabileceği maksimum sayı.", + "account.reverseShare.never-expires": "Bu karşı paylaşımın süresi asla dolmayacak.", + "account.reverseShare.expires-on": "Bu karşı paylaşımın süresi {expiration} tarihinde dolacak.", + "account.reverseShares.table.no-shares": "Henüz paylaşım oluşturulmadı", "account.reverseShares.table.count.singular": "paylaşım", - "account.reverseShares.table.count.plural": "paylaşımlar", + "account.reverseShares.table.count.plural": "paylaşım", "account.reverseShares.table.shares": "Paylaşımlar", - "account.reverseShares.table.remaining": "Kalan Kullanım", - "account.reverseShares.table.max-size": "Maksimum Paylaşım Boyutu", - "account.reverseShares.table.expires": "Son Kullanım Tarihi", - "account.reverseShares.modal.reverse-share-link": "Ters Paylaşım Bağlantısı", - "account.reverseShares.modal.delete.title": "Ters Paylaşımı Sil", - "account.reverseShares.modal.delete.description": "Bu ters paylaşımı silmek istediğinize emin misiniz? Eğer silerseniz, ilişkili paylaşımlar da silinecektir.", + "account.reverseShares.table.remaining": "Kalan kullanım hakkı", + "account.reverseShares.table.max-size": "Maksimum paylaşım boyutu", + "account.reverseShares.table.expires": "Bitiş tarihi", + "account.reverseShares.modal.reverse-share-link": "Karşı paylaşım bağlantısı", + "account.reverseShares.modal.delete.title": "Karşı paylaşımı sil", + "account.reverseShares.modal.delete.description": "Bu karşı paylaşımı gerçekten silmek istiyor musunuz? Eğer silerseniz, ilişkili paylaşımlar da silinecektir.", // END /account/reverseShares // /admin "admin.title": "Yönetim", @@ -183,61 +183,61 @@ export default { // END /admin // /admin/users "admin.users.title": "Kullanıcı Yönetimi", - "admin.users.table.username": "Kullanıcı Adı", + "admin.users.table.username": "Kullanıcı adı", "admin.users.table.email": "E-posta", "admin.users.table.admin": "Yönetici", - "admin.users.edit.update.title": "Kullanıcıyı Düzenle: {username}", - "admin.users.edit.update.admin-privileges": "Yönetici Yetkileri", - "admin.users.edit.update.change-password.title": "Şifreyi Değiştir", - "admin.users.edit.update.change-password.field": "Yeni Şifre", - "admin.users.edit.update.change-password.button": "Yeni Şifreyi Kaydet", + "admin.users.edit.update.title": "Kullanıcıyı düzenle: {username}", + "admin.users.edit.update.admin-privileges": "Yönetici yetkileri", + "admin.users.edit.update.change-password.title": "Şifre değiştir", + "admin.users.edit.update.change-password.field": "Yeni şifre", + "admin.users.edit.update.change-password.button": "Yeni şifreyi kaydet", "admin.users.edit.update.notify.password.success": "Şifre başarıyla değiştirildi", - "admin.users.edit.delete.title": "Kullanıcıyı Sil: {username} ?", + "admin.users.edit.delete.title": "Kullanıcıyı sil: {username} ?", "admin.users.edit.delete.description": "Bu kullanıcıyı ve tüm paylaşımlarını gerçekten silmek istiyor musunuz?", // showCreateUserModal.tsx "admin.users.modal.create.title": "Kullanıcı Oluştur", - "admin.users.modal.create.username": "Kullanıcı Adı", + "admin.users.modal.create.username": "Kullanıcı adı", "admin.users.modal.create.email": "E-posta", "admin.users.modal.create.password": "Şifre", - "admin.users.modal.create.manual-password": "Şifreyi Elle Ayarla", - "admin.users.modal.create.manual-password.description": "İşaretlenmezse, kullanıcıya şifresini ayarlayabileceği bir bağlantı içeren e-posta gönderilir.", - "admin.users.modal.create.admin": "Yönetici Yetkileri", - "admin.users.modal.create.admin.description": "İşaretlenirse, kullanıcı yönetim paneline erişebilir.", + "admin.users.modal.create.manual-password": "Şifreyi manuel olarak ayarla", + "admin.users.modal.create.manual-password.description": "İşaretlenmezse, kullanıcı şifresini ayarlaması için bir bağlantı içeren bir e-posta alacaktır.", + "admin.users.modal.create.admin": "Yönetici yetkileri", + "admin.users.modal.create.admin.description": "İşaretlenirse, kullanıcı yönetim paneline erişebilecektir.", // END /admin/users // /admin/shares "admin.shares.title": "Paylaşım Yönetimi", "admin.shares.table.id": "Paylaşım ID", "admin.shares.table.username": "Oluşturan", - "admin.shares.table.visitors": "Ziyaretçiler", + "admin.shares.table.visitors": "Ziyaretçi Sayısı", "admin.shares.table.expires": "Bitiş Tarihi", - "admin.shares.edit.delete.title": "Paylaşımı Sil: {id}", + "admin.shares.edit.delete.title": "Paylaşımı sil: {id}", "admin.shares.edit.delete.description": "Bu paylaşımı gerçekten silmek istiyor musunuz?", // END /admin/shares // /upload "upload.title": "Yükle", - "upload.notify.confirm-leave": "Bu sayfadan ayrılmak istediğinize emin misiniz? Yükleme iptal edilecek.", - "upload.notify.generic-error": "Paylaşım tamamlanırken bir hata oluştu.", + "upload.notify.confirm-leave": "Bu sayfadan ayrılmak istediğinizden emin misiniz? Yüklemeniz iptal edilecek.", + "upload.notify.generic-error": "Paylaşımınız tamamlanırken bir hata oluştu.", "upload.notify.count-failed": "{count} dosya yüklenemedi. Tekrar deneniyor.", - "upload.reverse-share.error.invalid.title": "Geçersiz Ters Paylaşım Bağlantısı", - "upload.reverse-share.error.invalid.description": "Bu ters paylaşım süresi dolmuş veya geçersiz.", + "upload.reverse-share.error.invalid.title": "Geçersiz karşı paylaşım bağlantısı", + "upload.reverse-share.error.invalid.description": "Bu karşı paylaşımın süresi dolmuş veya geçersiz.", // Dropzone.tsx "upload.dropzone.title": "Dosyaları Yükle", - "upload.dropzone.description": "Paylaşımınızı başlatmak için dosyaları buraya sürükleyip bırakın. Toplamda en fazla {maxSize} boyutunda dosyaları kabul ediyoruz.", - "upload.dropzone.notify.file-too-big": "Dosyalarınız maksimum paylaşım boyutunu ({maxSize}) aşıyor.", + "upload.dropzone.description": "Paylaşımınızı başlatmak için dosyaları buraya sürükleyip bırakın. Toplamda en fazla {maxSize} boyutunda dosya kabul ediyoruz.", + "upload.dropzone.notify.file-too-big": "Dosyalarınız maksimum paylaşım boyutu olan {maxSize} değerini aşıyor.", // FileList.tsx - "upload.filelist.name": "Ad", + "upload.filelist.name": "İsim", "upload.filelist.size": "Boyut", // showCreateUploadModal.tsx "upload.modal.title": "Paylaşım Oluştur", - "upload.modal.link.error.invalid": "Sadece harf, rakam, alt çizgi ve kısa çizgi içerebilir.", - "upload.modal.link.error.taken": "Bu bağlantı zaten kullanımda.", - "upload.modal.not-signed-in": "Giriş yapmadınız.", + "upload.modal.link.error.invalid": "Sadece harf, rakam, alt çizgi ve tire içerebilir", + "upload.modal.link.error.taken": "Bu bağlantı zaten kullanılıyor", + "upload.modal.not-signed-in": "Giriş yapmadınız", "upload.modal.not-signed-in-description": "Paylaşımınızı manuel olarak silemez ve ziyaretçi sayısını göremezsiniz.", - "upload.modal.expires.never": "Hiçbir zaman", + "upload.modal.expires.never": "asla", "upload.modal.expires.never-long": "Kalıcı paylaşım", - "upload.modal.expires.error.too-long": "Son kullanma tarihi maksimum {max} sınırını aşıyor.", + "upload.modal.expires.error.too-long": "Geçerlilik süresi maksimum {max} değerini aşıyor.", "upload.modal.link.label": "Bağlantı", - "upload.modal.expires.label": "Bitiş Tarihi", + "upload.modal.expires.label": "Geçerlilik Süresi", "upload.modal.expires.minute-singular": "Dakika", "upload.modal.expires.minute-plural": "Dakika", "upload.modal.expires.hour-singular": "Saat", @@ -250,27 +250,27 @@ export default { "upload.modal.expires.month-plural": "Ay", "upload.modal.expires.year-singular": "Yıl", "upload.modal.expires.year-plural": "Yıl", - "upload.modal.accordion.name-and-description.title": "Ad ve Açıklama", - "upload.modal.accordion.name-and-description.name.placeholder": "Ad", - "upload.modal.accordion.name-and-description.description.placeholder": "Bu paylaşımın alıcıları için bir not", - "upload.modal.accordion.email.title": "E-posta Alıcıları", + "upload.modal.accordion.name-and-description.title": "İsim ve açıklama", + "upload.modal.accordion.name-and-description.name.placeholder": "İsim", + "upload.modal.accordion.name-and-description.description.placeholder": "Bu paylaşımın alıcıları için not", + "upload.modal.accordion.email.title": "E-posta alıcıları", "upload.modal.accordion.email.placeholder": "E-posta alıcılarını girin", "upload.modal.accordion.email.invalid-email": "Geçersiz e-posta adresi", - "upload.modal.accordion.security.title": "Güvenlik Seçenekleri", - "upload.modal.accordion.security.password.label": "Şifre Koruması", - "upload.modal.accordion.security.password.placeholder": "Şifre Yok", - "upload.modal.accordion.security.max-views.label": "Maksimum Görüntüleme", - "upload.modal.accordion.security.max-views.placeholder": "Sınırsız", + "upload.modal.accordion.security.title": "Güvenlik seçenekleri", + "upload.modal.accordion.security.password.label": "Şifre koruması", + "upload.modal.accordion.security.password.placeholder": "Şifre yok", + "upload.modal.accordion.security.max-views.label": "Maksimum görüntüleme sayısı", + "upload.modal.accordion.security.max-views.placeholder": "Limit yok", // showCompletedUploadModal.tsx - "upload.modal.completed.never-expires": "Bu paylaşımın süresi hiçbir zaman dolmayacak.", - "upload.modal.completed.expires-on": "Bu paylaşım {expiration} tarihinde sona erecek.", - "upload.modal.completed.share-ready": "Paylaşım hazır.", - "upload.modal.completed.notified-reverse-share-creator": "Ters paylaşımın yaratıcısını bilgilendirdik. Bu bağlantıyı diğer yollarla manuel olarak da paylaşabilirsiniz.", + "upload.modal.completed.never-expires": "Bu paylaşımın süresi asla dolmayacak.", + "upload.modal.completed.expires-on": "Bu paylaşımın süresi {expiration} tarihinde dolacak.", + "upload.modal.completed.share-ready": "Paylaşım hazır", + "upload.modal.completed.notified-reverse-share-creator": "Karşı paylaşımı oluşturan kişiyi bilgilendirdik. Bu bağlantıyı onlarla başka yollarla da manuel olarak paylaşabilirsiniz.", // END /upload // /share/[id] - "share.title": "{shareId} Paylaşımı", - "share.description": "Sizinle paylaştıklarımı bir göz atın!", - "share.fileCount": "{count, plural, =1 {# dosya} other {# dosya}} · {size} (sıkıştırma nedeniyle zip dosyası daha küçük olabilir)", + "share.title": "Paylaşım {shareId}", + "share.description": "Bak sana ne paylaştım!", + "share.fileCount": "{count, plural, =1 {# dosya} other {# dosya}} · {size} (zip dosyası sıkıştırma nedeniyle daha küçük olabilir)", "share.error.visitor-limit-exceeded.title": "Ziyaretçi limiti aşıldı", "share.error.visitor-limit-exceeded.description": "Bu paylaşımın ziyaretçi limiti aşıldı.", "share.error.removed.title": "Paylaşım kaldırıldı", @@ -283,17 +283,17 @@ export default { "share.modal.password": "Şifre", "share.modal.error.invalid-password": "Geçersiz şifre", "share.button.download-all": "Tümünü indir", - "share.notify.download-all-preparing": "Paylaşım hazırlanıyor. Lütfen birkaç dakika sonra tekrar deneyin.", + "share.notify.download-all-preparing": "Paylaşım hazırlanıyor. Lütfen birkaç dakika içinde tekrar deneyin.", "share.modal.file-link": "Dosya bağlantısı", - "share.table.name": "Ad", + "share.table.name": "İsim", "share.table.size": "Boyut", "share.modal.file-preview.error.not-supported.title": "Önizleme desteklenmiyor", - "share.modal.file-preview.error.not-supported.description": "Bu dosya türü için önizleme desteklenmiyor. Lütfen dosyayı görüntülemek için indirin.", + "share.modal.file-preview.error.not-supported.description": "Bu dosya türü için önizleme desteklenmemektedir. Görüntülemek için lütfen dosyayı indirin.", // END /share/[id] // /share/[id]/edit - "share.edit.title": "{shareId} Paylaşımını Düzenle", + "share.edit.title": "Düzenle {shareId}", "share.edit.append-upload": "Dosya ekle", - "share.edit.notify.generic-error": "Paylaşımınızı tamamlarken bir hata oluştu.", + "share.edit.notify.generic-error": "Paylaşımınız tamamlanırken bir hata oluştu.", "share.edit.notify.save-success": "Paylaşım başarıyla güncellendi", // END /share/[id]/edit // /imprint @@ -304,73 +304,73 @@ export default { // END /privacy // /admin/config "admin.config.config-file-warning.title": "Yapılandırma dosyası mevcut", - "admin.config.config-file-warning.description": "Yapılandırma dosyası ile yapılandırılmış bir Pingvin Paylaşımınız olduğundan, yapılandırmayı kullanıcı arayüzü üzerinden değiştiremezsiniz.", + "admin.config.config-file-warning.description": "Pingvin Share'i bir yapılandırma dosyası ile kurduğunuz için, yapılandırmayı arayüz üzerinden değiştiremezsiniz.", "admin.config.title": "Yapılandırma", "admin.config.category.general": "Genel", - "admin.config.category.share": "Paylaş", + "admin.config.category.share": "Paylaşım", "admin.config.category.cache": "Önbellek", "admin.config.category.email": "E-posta", "admin.config.category.smtp": "SMTP", - "admin.config.category.oauth": "Sosyal Giriş", + "admin.config.category.oauth": "Sosyal Medya ile Giriş", "admin.config.general.app-name": "Uygulama adı", "admin.config.general.app-name.description": "Uygulamanın adı", "admin.config.general.app-url": "Uygulama URL'si", - "admin.config.general.app-url.description": "Pingvin Share hangi URL üzerinden kullanılabilir", + "admin.config.general.app-url.description": "Pingvin Share'in erişilebilir olduğu URL", "admin.config.general.secure-cookies": "Güvenli çerezler", - "admin.config.general.secure-cookies.description": "Çerezlere güvenli bayrağı koyulup koyulmayacağı. Etkinleştirildiğinde, site HTTP üzerinden erişildiğinde çalışmaz.", - "admin.config.general.show-home-page": "Ana sayfayı göster", - "admin.config.general.show-home-page.description": "Ana sayfanın gösterilip gösterilmeyeceği", + "admin.config.general.secure-cookies.description": "Çerezlerde güvenli bayrağının ayarlanıp ayarlanmayacağı. Etkinleştirilirse, site HTTP üzerinden erişildiğinde çalışmaz.", + "admin.config.general.show-home-page": "Anasayfayı göster", + "admin.config.general.show-home-page.description": "Anasayfanın gösterilip gösterilmeyeceği", "admin.config.general.session-duration": "Oturum Süresi", - "admin.config.general.session-duration.description": "Kullanıcının tekrar oturum açması için gereken süre (varsayılan süre: 3 ay).", + "admin.config.general.session-duration.description": "Bir kullanıcının tekrar giriş yapması gereken süre (varsayılan: 3 ay).", "admin.config.general.logo": "Logo", - "admin.config.general.logo.description": "Yeni bir resim yükleyerek logonuzu değiştirin. Resim PNG formatında olmalı ve 1:1 oranında olmalıdır.", + "admin.config.general.logo.description": "Yeni bir resim yükleyerek logonuzu değiştirin. Resim PNG formatında ve 1:1 oranında olmalıdır.", "admin.config.general.logo.placeholder": "Resim seç", - "admin.config.cache.ttl": "TTL", - "admin.config.cache.ttl.description": "Önbellekte bilgiyi tutma süresi (saniye cinsinden).", + "admin.config.cache.ttl": "TTL (Yaşam Süresi)", + "admin.config.cache.ttl.description": "Bilgilerin önbellekte tutulacağı saniye cinsinden süre.", "admin.config.cache.max-items": "Maksimum öğe sayısı", "admin.config.cache.max-items.description": "Önbellekteki maksimum öğe sayısı.", - "admin.config.cache.redis-enabled": "Redis etkinleştirildi", - "admin.config.cache.redis-enabled.description": "Normalde Pingvin Share, bilgileri bellekte önbelleğe alır. Eğer birden fazla Pingvin Share örneği çalıştırıyorsanız, önbelleği örnekler arasında paylaşmak için Redis önbelleğini etkinleştirmeniz gerekir.", - "admin.config.cache.redis-url": "Redis URL", - "admin.config.cache.redis-url.description": "Önbellek için kullanılan Redis örneğine bağlanmak için Url.", - "admin.config.email.enable-share-email-recipients": "E-posta alıcılarının paylaşımını etkinleştir", - "admin.config.email.enable-share-email-recipients.description": "E-postaların alıcılarla paylaşılmasına izin verilip verilmeyeceği. Sadece SMTP etkinleştirildiğinde bunu etkinleştirin.", - "admin.config.email.share-recipients-subject": "Paylaşım alıcılarının konusu", + "admin.config.cache.redis-enabled": "Redis etkin", + "admin.config.cache.redis-enabled.description": "Normalde Pingvin Share bilgileri bellekte önbellekler. Birden fazla Pingvin Share örneği çalıştırıyorsanız, örnekler arasında önbelleği paylaşmak için Redis önbelleklemesini etkinleştirmeniz gerekir.", + "admin.config.cache.redis-url": "Redis URL'si", + "admin.config.cache.redis-url.description": "Önbellekleme için kullanılan Redis örneğine bağlanmak için URL.", + "admin.config.email.enable-share-email-recipients": "E-posta alıcılarıyla paylaşımı etkinleştir", + "admin.config.email.enable-share-email-recipients.description": "Alıcılarla e-posta paylaşımına izin verilip verilmeyeceği. Yalnızca SMTP etkinse bunu etkinleştirin.", + "admin.config.email.share-recipients-subject": "Paylaşım alıcıları e-posta konusu", "admin.config.email.share-recipients-subject.description": "Paylaşım alıcılarına gönderilen e-postanın konusu.", - "admin.config.email.share-recipients-message": "Paylaşım alıcılarına mesaj", - "admin.config.email.share-recipients-message.description": "Paylaşım alıcılarına gönderilen mesaj. Kullanılabilir değişkenler:\n {creator} - Paylaşımı oluşturanın kullanıcı adı\n {creatorEmail} - Paylaşımı oluşturanın e-posta adresi\n {shareUrl} - Paylaşım URL'si\n {desc} - Paylaşım açıklaması\n {expires} - Paylaşımın son kullanma tarihi\n Bu değişkenler gerçek değerlerle değiştirilecektir.", - "admin.config.email.reverse-share-subject": "Ters paylaşım konusu", - "admin.config.email.reverse-share-subject.description": "Birisi ters paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen e-postanın konusu.", - "admin.config.email.reverse-share-message": "Ters paylaşım mesajı", - "admin.config.email.reverse-share-message.description": "Birisi ters paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen mesaj. {shareUrl}, paylaşımı oluşturan kişinin adı ve paylaşım URL'si ile değiştirilecektir.", - "admin.config.email.reset-password-subject": "Şifre sıfırlama konusu", + "admin.config.email.share-recipients-message": "Paylaşım alıcıları e-posta mesajı", + "admin.config.email.share-recipients-message.description": "Paylaşım alıcılarına gönderilen mesaj. Mevcut değişkenler:\n {creator} - Paylaşımı oluşturanın kullanıcı adı\n {creatorEmail} - Paylaşımı oluşturanın e-postası\n {shareUrl} - Paylaşımın URL'si\n {desc} - Paylaşımın açıklaması\n {expires} - Paylaşımın son kullanma tarihi\n Bu değişkenler gerçek değerle değiştirilecektir.", + "admin.config.email.reverse-share-subject": "Karşı paylaşım e-posta konusu", + "admin.config.email.reverse-share-subject.description": "Birisi karşı paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen e-postanın konusu.", + "admin.config.email.reverse-share-message": "Karşı paylaşım e-posta mesajı", + "admin.config.email.reverse-share-message.description": "Birisi karşı paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen mesaj. {shareUrl}, oluşturanın adı ve paylaşım URL'si ile değiştirilecektir.", + "admin.config.email.reset-password-subject": "Şifre sıfırlama e-posta konusu", "admin.config.email.reset-password-subject.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen e-postanın konusu.", - "admin.config.email.reset-password-message": "Şifre sıfırlama mesajı", + "admin.config.email.reset-password-message": "Şifre sıfırlama e-posta mesajı", "admin.config.email.reset-password-message.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen mesaj. {url}, şifre sıfırlama URL'si ile değiştirilecektir.", - "admin.config.email.invite-subject": "Davet konusu", + "admin.config.email.invite-subject": "Davetiye e-posta konusu", "admin.config.email.invite-subject.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen e-postanın konusu.", - "admin.config.email.invite-message": "Davet mesajı", - "admin.config.email.invite-message.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen mesaj. {url}, davet URL'si ile; {email}, e-posta adresi ile ve {password}, kullanıcının şifresi ile değiştirilecektir.", - "admin.config.share.allow-registration": "Kayıta izin ver", - "admin.config.share.allow-registration.description": "Kaydın izinli olup olmadığı", - "admin.config.share.allow-unauthenticated-shares": "Doğrulanmamış paylaşımlara izin ver", - "admin.config.share.allow-unauthenticated-shares.description": "Doğrulanmamış kullanıcıların paylaşım oluşturmasına izin verilip verilmeyeceği", - "admin.config.share.max-expiration": "Maksimum son kullanma süresi", - "admin.config.share.max-expiration.description": "Maksimum paylaşım süresi. Sınırsız süreye izin vermek için 0 olarak ayarlayın.", + "admin.config.email.invite-message": "Davetiye e-posta mesajı", + "admin.config.email.invite-message.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen mesaj. {url} davet URL'si, {email} e-posta ve {password} kullanıcının şifresi ile değiştirilecektir.", + "admin.config.share.allow-registration": "Kayıt olmaya izin ver", + "admin.config.share.allow-registration.description": "Kayıt olmaya izin verilip verilmeyeceği", + "admin.config.share.allow-unauthenticated-shares": "Kimliği doğrulanmamış paylaşımlara izin ver", + "admin.config.share.allow-unauthenticated-shares.description": "Kimliği doğrulanmamış kullanıcıların paylaşım oluşturup oluşturamayacağı", + "admin.config.share.max-expiration": "Maksimum geçerlilik süresi", + "admin.config.share.max-expiration.description": "Maksimum paylaşım geçerlilik süresi. Sınırsız geçerlilik süresine izin vermek için 0 olarak ayarlayın.", "admin.config.share.share-id-length": "Varsayılan paylaşım ID uzunluğu", - "admin.config.share.share-id-length.description": "Bir paylaşım için oluşturulan varsayılan ID uzunluğu. Bu değer, ters paylaşımlar için bağlantı oluştururken de kullanılır. 8'in altındaki bir değer güvenli olarak kabul edilmez.", + "admin.config.share.share-id-length.description": "Bir paylaşımın oluşturulan ID'si için varsayılan uzunluk. Bu değer aynı zamanda karşı paylaşımlar için bağlantı oluşturmak için de kullanılır. 8'in altındaki bir değer güvenli kabul edilmez.", "admin.config.share.max-size": "Maksimum boyut", "admin.config.share.max-size.description": "Maksimum paylaşım boyutu", - "admin.config.share.zip-compression-level": "ZIP sıkıştırma seviyesi", - "admin.config.share.zip-compression-level.description": "Dosya boyutu ve sıkıştırma hızı arasındaki dengeyi ayarlayın. Geçerli değerler 0 ile 9 arasındadır; 0 sıkıştırma yok, 9 maksimum sıkıştırma anlamına gelir.", + "admin.config.share.zip-compression-level": "Zip sıkıştırma seviyesi", + "admin.config.share.zip-compression-level.description": "Dosya boyutu ve sıkıştırma hızı arasında denge kurmak için seviyeyi ayarlayın. Geçerli değerler 0 ile 9 arasındadır; 0 sıkıştırma yok, 9 ise maksimum sıkıştırma anlamına gelir.", "admin.config.share.chunk-size": "Parça boyutu", - "admin.config.share.chunk-size.description": "Yüklemeleriniz için verimlilik ve güvenilirliği internet bağlantınıza göre dengelemek için parça boyutunu ayarlayın. Daha küçük parçalar, dengesiz bağlantılar için başarı oranını artırabilirken, daha büyük parçalar sabit bağlantılar için yükleme hızını artırır.", + "admin.config.share.chunk-size.description": "İnternet bağlantınıza göre verimlilik ve güvenilirlik arasında denge kurmak için yüklemeleriniz için parça boyutunu ayarlayın. Daha küçük parçalar, kararsız bağlantılarda başarı oranlarını artırabilirken, daha büyük parçalar kararlı bağlantılarda yüklemeleri hızlandırır.", "admin.config.share.auto-open-share-modal": "Paylaşım oluşturma penceresini otomatik aç", - "admin.config.share.auto-open-share-modal.description": "Kullanıcı dosya seçtiğinde paylaşım oluşturma penceresi otomatik olarak görünür, manuel olarak düğmeye tıklamaya gerek kalmaz.", + "admin.config.share.auto-open-share-modal.description": "Bir kullanıcı dosya seçtiğinde paylaşım oluşturma penceresi otomatik olarak açılır, böylece düğmeye manuel olarak tıklama ihtiyacı ortadan kalkar.", "admin.config.smtp.enabled": "Etkinleştir", - "admin.config.smtp.enabled.description": "SMTP'nin etkin olup olmadığı. Sadece ana bilgisayar, port, e-posta, kullanıcı ve SMTP sunucunuzun şifresini girdiyseniz bunu true olarak ayarlayın.", + "admin.config.smtp.enabled.description": "SMTP'nin etkin olup olmadığı. Yalnızca SMTP sunucunuzun ana bilgisayarını, bağlantı noktasını, e-postasını, kullanıcısını ve şifresini girdiyseniz bunu true olarak ayarlayın.", "admin.config.smtp.host": "Sunucu", - "admin.config.smtp.host.description": "SMTP sunucusunun ana bilgisayarı", + "admin.config.smtp.host.description": "SMTP sunucusunun adresi", "admin.config.smtp.port": "Port", "admin.config.smtp.port.description": "SMTP sunucusunun portu", "admin.config.smtp.email": "E-posta", @@ -381,131 +381,131 @@ export default { "admin.config.smtp.password.description": "SMTP sunucusunun şifresi", "admin.config.smtp.button.test": "Test e-postası gönder", "admin.config.smtp.allow-unauthorized-certificates": "Yetkisiz SMTP sunucu sertifikalarına güven", - "admin.config.smtp.allow-unauthorized-certificates.description": "Sadece kendi imzaladığınız sertifikalara güvenmeniz gerekiyorsa bunu true olarak ayarlayın.", - "admin.config.oauth.allow-registration": "Kayıt olmayı etkinleştir", - "admin.config.oauth.allow-registration.description": "Kullanıcıların sosyal giriş yoluyla kayıt olmasına izin ver", + "admin.config.smtp.allow-unauthorized-certificates.description": "Yalnızca kendinden imzalı sertifikalara güvenmeniz gerekiyorsa bunu true olarak ayarlayın.", + "admin.config.oauth.allow-registration": "Kayıt olmaya izin ver", + "admin.config.oauth.allow-registration.description": "Kullanıcıların sosyal medya ile giriş yaparak kayıt olmalarına izin ver", "admin.config.oauth.ignore-totp": "TOTP'yi yoksay", - "admin.config.oauth.ignore-totp.description": "Kullanıcı sosyal giriş yaparken TOTP'nin yoksayılıp yoksayılmayacağı", - "admin.config.oauth.disable-password": "Şifre girişini devre dışı bırak", - "admin.config.oauth.disable-password.description": "Şifre girişinin devre dışı bırakılıp bırakılmayacağı\nBu yapılandırmayı etkinleştirmeden önce bir OAuth sağlayıcısının doğru şekilde yapılandırıldığından emin olun, aksi takdirde hesaba erişiminiz engellenebilir.", + "admin.config.oauth.ignore-totp.description": "Kullanıcı sosyal medya ile giriş yaptığında TOTP'yi yoksayıp yoksaymayacağı", + "admin.config.oauth.disable-password": "Şifre ile girişi devre dışı bırak", + "admin.config.oauth.disable-password.description": "Şifre ile girişi devre dışı bırakıp bırakmayacağı.\nHesabınıza erişimi kaybetmemek için bu yapılandırmayı etkinleştirmeden önce bir OAuth sağlayıcısının doğru şekilde yapılandırıldığından emin olun.", "admin.config.oauth.github-enabled": "GitHub", - "admin.config.oauth.github-enabled.description": "GitHub girişinin etkin olup olmadığı", - "admin.config.oauth.github-client-id": "GitHub İstemci Kimliği", - "admin.config.oauth.github-client-id.description": "GitHub OAuth uygulamasının İstemci Kimliği", - "admin.config.oauth.github-client-secret": "GitHub İstemci Gizli Anahtarı", - "admin.config.oauth.github-client-secret.description": "GitHub OAuth uygulamasının İstemci Gizli Anahtarı", + "admin.config.oauth.github-enabled.description": "GitHub ile girişin etkin olup olmadığı", + "admin.config.oauth.github-client-id": "GitHub İstemci ID", + "admin.config.oauth.github-client-id.description": "GitHub OAuth uygulamasının İstemci ID'si", + "admin.config.oauth.github-client-secret": "GitHub İstemci Sırrı", + "admin.config.oauth.github-client-secret.description": "GitHub OAuth uygulamasının İstemci Sırrı", "admin.config.oauth.google-enabled": "Google", - "admin.config.oauth.google-enabled.description": "Google girişinin etkin olup olmadığı", - "admin.config.oauth.google-client-id": "Google İstemci Kimliği", - "admin.config.oauth.google-client-id.description": "Google OAuth uygulamasının İstemci Kimliği", - "admin.config.oauth.google-client-secret": "Google İstemci Gizli Anahtarı", - "admin.config.oauth.google-client-secret.description": "Google OAuth uygulamasının İstemci Gizli Anahtarı", + "admin.config.oauth.google-enabled.description": "Google ile girişin etkin olup olmadığı", + "admin.config.oauth.google-client-id": "Google İstemci ID", + "admin.config.oauth.google-client-id.description": "Google OAuth uygulamasının İstemci ID'si", + "admin.config.oauth.google-client-secret": "Google İstemci Sırrı", + "admin.config.oauth.google-client-secret.description": "Google OAuth uygulamasının İstemci Sırrı", "admin.config.oauth.microsoft-enabled": "Microsoft", - "admin.config.oauth.microsoft-enabled.description": "Microsoft girişinin etkin olup olmadığı", - "admin.config.oauth.microsoft-tenant": "Microsoft Kiracı", - "admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth uygulamasının Kiracı Kimliği\ncommon: Hem kişisel Microsoft hesaplarına hem de Microsoft Entra ID'den iş veya okul hesaplarına sahip kullanıcılar uygulamaya giriş yapabilir.\norganizations: Sadece Microsoft Entra ID'den iş veya okul hesaplarına sahip kullanıcılar uygulamaya giriş yapabilir.\nconsumers: Sadece kişisel Microsoft hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nMicrosoft Entra kiracısının alan adı veya GUID formatındaki kiracı kimliği: Sadece belirli bir Microsoft Entra kiracısındaki kullanıcılar (iş veya okul hesapları olan dizin üyeleri veya kişisel Microsoft hesabı olan dizin konukları) uygulamaya giriş yapabilir.", - "admin.config.oauth.microsoft-client-id": "Microsoft İstemci Kimliği", - "admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth uygulamasının İstemci Kimliği", - "admin.config.oauth.microsoft-client-secret": "Microsoft İstemci Gizli Anahtarı", - "admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth uygulamasının İstemci Gizli Anahtarı", + "admin.config.oauth.microsoft-enabled.description": "Microsoft ile girişin etkin olup olmadığı", + "admin.config.oauth.microsoft-tenant": "Microsoft Kiracı ID", + "admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth uygulamasının Kiracı ID'si\ncommon: Hem kişisel Microsoft hesabı hem de Microsoft Entra ID'den iş veya okul hesabı olan kullanıcılar uygulamaya giriş yapabilir. organizations: Yalnızca Microsoft Entra ID'den iş veya okul hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nconsumers: Yalnızca kişisel Microsoft hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nMicrosoft Entra kiracısının alan adı veya GUID formatındaki kiracı ID'si: Yalnızca belirli bir Microsoft Entra kiracısından kullanıcılar (iş veya okul hesabına sahip dizin üyeleri veya kişisel Microsoft hesabına sahip dizin misafirleri) uygulamaya giriş yapabilir.", + "admin.config.oauth.microsoft-client-id": "Microsoft İstemci ID", + "admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth uygulamasının İstemci ID'si", + "admin.config.oauth.microsoft-client-secret": "Microsoft İstemci Sırrı", + "admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth uygulamasının İstemci Sırrı", "admin.config.oauth.discord-enabled": "Discord", - "admin.config.oauth.discord-enabled.description": "Discord girişinin etkin olup olmadığı", - "admin.config.oauth.discord-limited-users": "Discord ile sınırlı kullanıcılar", - "admin.config.oauth.discord-limited-users.description": "Belirli kullanıcıların Discord ID'leri ile giriş yapmasını sınırla. Devre dışı bırakmak için boş bırakın.", - "admin.config.oauth.discord-limited-guild": "Discord ile sınırlı sunucu ID'si", - "admin.config.oauth.discord-limited-guild.description": "Belirli bir sunucudaki kullanıcıların giriş yapmasını sınırla. Devre dışı bırakmak için boş bırakın.", - "admin.config.oauth.discord-client-id": "Discord İstemci Kimliği", - "admin.config.oauth.discord-client-id.description": "Discord OAuth uygulamasının İstemci Kimliği", - "admin.config.oauth.discord-client-secret": "Discord İstemci Gizli Anahtarı", - "admin.config.oauth.discord-client-secret.description": "Discord OAuth uygulamasının İstemci Gizli Anahtarı", + "admin.config.oauth.discord-enabled.description": "Discord ile girişin etkin olup olmadığı", + "admin.config.oauth.discord-limited-users": "Discord sınırlı kullanıcılar", + "admin.config.oauth.discord-limited-users.description": "Giriş yapmayı Discord ID'lerine göre belirli kullanıcılarla sınırlayın. Devre dışı bırakmak için boş bırakın.", + "admin.config.oauth.discord-limited-guild": "Discord sınırlı sunucu ID'si", + "admin.config.oauth.discord-limited-guild.description": "Giriş yapmayı belirli bir sunucudaki kullanıcılarla sınırlayın. Devre dışı bırakmak için boş bırakın.", + "admin.config.oauth.discord-client-id": "Discord İstemci ID", + "admin.config.oauth.discord-client-id.description": "Discord OAuth uygulamasının İstemci ID'si", + "admin.config.oauth.discord-client-secret": "Discord İstemci Sırrı", + "admin.config.oauth.discord-client-secret.description": "Discord OAuth uygulamasının İstemci Sırrı", "admin.config.oauth.oidc-enabled": "OpenID Connect", - "admin.config.oauth.oidc-enabled.description": "OpenID Connect girişinin etkin olup olmadığı", + "admin.config.oauth.oidc-enabled.description": "OpenID Connect ile girişin etkin olup olmadığı", "admin.config.oauth.oidc-discovery-uri": "OpenID Connect Keşif URI'si", "admin.config.oauth.oidc-discovery-uri.description": "OpenID Connect OAuth uygulamasının Keşif URI'si", "admin.config.oauth.oidc-sign-out": "OpenID Connect'ten çıkış yap", - "admin.config.oauth.oidc-sign-out.description": "“Çıkış yap” düğmesinin OpenID Connect sağlayıcısından çıkış yapıp yapmayacağı", + "admin.config.oauth.oidc-sign-out.description": "“Çıkış Yap” düğmesinin OpenID Connect sağlayıcısından da çıkış yapıp yapmayacağı", "admin.config.oauth.oidc-scope": "OpenID Connect kapsamı", - "admin.config.oauth.oidc-scope.description": "OpenID Connect sağlayıcısından talep edilmesi gereken kapsamlar.", - "admin.config.oauth.oidc-username-claim": "OpenID Connect kullanıcı adı alanı", - "admin.config.oauth.oidc-username-claim.description": "OpenID Connect ID tokenindeki kullanıcı adı alanı. Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", - "admin.config.oauth.oidc-role-path": "OpenID Connect tokenindeki rollerin yolu", - "admin.config.oauth.oidc-role-path.description": "Bir dizi rolü referans alan geçerli bir JMES yolu olmalıdır. " + "Erişim haklarını OpenID Connect rolleri kullanarak yönetmek, başka bir kimlik sağlayıcı yapılandırılmamışsa ve şifreli giriş devre dışıysa önerilir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", + "admin.config.oauth.oidc-scope.description": "OpenID Connect sağlayıcısından istenmesi gereken kapsamlar.", + "admin.config.oauth.oidc-username-claim": "OpenID Connect kullanıcı adı talebi", + "admin.config.oauth.oidc-username-claim.description": "OpenID Connect ID jetonundaki kullanıcı adı talebi. Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", + "admin.config.oauth.oidc-role-path": "OpenID Connect jetonundaki rollerin yolu", + "admin.config.oauth.oidc-role-path.description": "Bir rol dizisine başvuran geçerli bir JMES yolu olmalıdır. " + "OpenID Connect rollerini kullanarak erişim haklarını yönetmek, yalnızca başka bir kimlik sağlayıcısı yapılandırılmamışsa ve şifre ile giriş devre dışı bırakılmışsa önerilir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", "admin.config.oauth.oidc-role-general-access": "Genel erişim için OpenID Connect rolü", - "admin.config.oauth.oidc-role-general-access.description": "Genel erişim için gerekli rol. Kullanıcıların giriş yapabilmesi için rollerinde bulunması gerekir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", + "admin.config.oauth.oidc-role-general-access.description": "Genel erişim için gereken rol. Bir kullanıcının giriş yapabilmesi için rollerinde bulunmalıdır. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", "admin.config.oauth.oidc-role-admin-access": "Yönetici erişimi için OpenID Connect rolü", - "admin.config.oauth.oidc-role-admin-access.description": "Yönetici paneline erişim için gerekli rol. Kullanıcıların yönetici paneline erişebilmesi için rollerinde bulunması gerekir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", - "admin.config.oauth.oidc-client-id": "OpenID Connect İstemci Kimliği", - "admin.config.oauth.oidc-client-id.description": "OpenID Connect OAuth uygulamasının İstemci Kimliği", - "admin.config.oauth.oidc-client-secret": "OpenID Connect İstemci Gizli Anahtarı", - "admin.config.oauth.oidc-client-secret.description": "OpenID Connect OAuth uygulamasının İstemci Gizli Anahtarı", + "admin.config.oauth.oidc-role-admin-access.description": "Yönetici erişimi için gereken rol. Bir kullanıcının yönetici paneline erişebilmesi için rollerinde bulunmalıdır. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", + "admin.config.oauth.oidc-client-id": "OpenID Connect İstemci ID", + "admin.config.oauth.oidc-client-id.description": "OpenID Connect OAuth uygulamasının İstemci ID'si", + "admin.config.oauth.oidc-client-secret": "OpenID Connect İstemci Sırrı", + "admin.config.oauth.oidc-client-secret.description": "OpenID Connect OAuth uygulamasının İstemci Sırrı", "admin.config.category.ldap": "LDAP", - "admin.config.ldap.enabled": "LDAP'ı etkinleştir", - "admin.config.ldap.enabled.description": "Kullanıcı girişinde LDAP kimlik doğrulamasını kullan", + "admin.config.ldap.enabled": "LDAP'ı Etkinleştir", + "admin.config.ldap.enabled.description": "Kullanıcı girişi için LDAP kimlik doğrulamasını kullan", "admin.config.ldap.url": "Sunucu URL'si", "admin.config.ldap.url.description": "LDAP sunucusunun URL'si", "admin.config.ldap.bind-dn": "Bind DN", "admin.config.ldap.bind-dn.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan varsayılan kullanıcı", - "admin.config.ldap.bind-password": "Bağlantı şifresi", + "admin.config.ldap.bind-password": "Bind şifresi", "admin.config.ldap.bind-password.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan şifre", - "admin.config.ldap.search-base": "Kullanıcı temeli", + "admin.config.ldap.search-base": "Kullanıcı tabanı", "admin.config.ldap.search-base.description": "Kullanıcı aramasının yapılacağı temel konum", "admin.config.ldap.search-query": "Kullanıcı sorgusu", - "admin.config.ldap.search-query.description": "Kullanıcı sorgusu, LDAP kullanıcısını aramak için 'Kullanıcı temeli' üzerinde kullanılacaktır. Kullanıcı girişine karşılık gelen %username% yer tutucusu kullanılabilir.", + "admin.config.ldap.search-query.description": "Kullanıcı sorgusu, 'Kullanıcı tabanı'nda LDAP kullanıcısını aramak için kullanılacaktır. %username%, kullanıcının girdiği değer için yer tutucu olarak kullanılabilir.", "admin.config.ldap.admin-groups": "Yönetici grubu", - "admin.config.ldap.admin-groups.description": "Yönetimsel erişim için gerekli grup.", - "admin.config.ldap.field-name-member-of": "Kullanıcı grupları nitelik adı", - "admin.config.ldap.field-name-member-of.description": "Kullanıcının üye olduğu gruplar için LDAP nitelik adı. Bu, yönetici grubunu kontrol ederken kullanılır.", - "admin.config.ldap.field-name-email": "Kullanıcı e-posta nitelik adı", - "admin.config.ldap.field-name-email.description": "Kullanıcının e-posta adresi için LDAP nitelik adı.", + "admin.config.ldap.admin-groups.description": "Yönetici erişimi için gereken grup.", + "admin.config.ldap.field-name-member-of": "Kullanıcı grupları öznitelik adı", + "admin.config.ldap.field-name-member-of.description": "Bir kullanıcının üye olduğu gruplar için LDAP öznitelik adı. Bu, yönetici grubunu kontrol ederken kullanılır.", + "admin.config.ldap.field-name-email": "Kullanıcı e-posta öznitelik adı", + "admin.config.ldap.field-name-email.description": "Bir kullanıcının e-postası için LDAP öznitelik adı.", "admin.config.notify.success": "Yapılandırma başarıyla güncellendi.", "admin.config.notify.logo-success": "Logo başarıyla güncellendi. Web sitesinde güncellenmesi birkaç dakika sürebilir.", - "admin.config.notify.no-changes": "Kaydedilecek bir değişiklik yok.", + "admin.config.notify.no-changes": "Kaydedilecek değişiklik yok.", "admin.config.category.s3": "S3", "admin.config.s3.enabled": "Etkin", - "admin.config.s3.enabled.description": "Paylaşılan dosyaların yerel dosya sistemi yerine S3 üzerinde depolanıp depolanmayacağını belirtir.", - "admin.config.s3.endpoint": "Bağlantı Noktası", - "admin.config.s3.endpoint.description": "S3 kovasının URL'si.", - "admin.config.s3.region": "Bölge", - "admin.config.s3.region.description": "S3 kovasının bulunduğu bölge.", - "admin.config.s3.bucket-name": "Kova Adı", - "admin.config.s3.bucket-name.description": "S3 kovasının adı.", - "admin.config.s3.bucket-path": "Yol", - "admin.config.s3.bucket-path.description": "Dosyaların S3 kovasında depolanması için varsayılan yol.", - "admin.config.s3.key": "Anahtar", - "admin.config.s3.key.description": "S3 kovasına erişmenizi sağlayan anahtar.", - "admin.config.s3.secret": "Gizli", - "admin.config.s3.secret.description": "S3 kovasına erişmenizi sağlayan gizli anahtar.", - "admin.config.s3.use-checksum": "Doğrulama kullan", - "admin.config.s3.use-checksum.description": "Doğrulama desteklemeyen arka uçlar için kapatın (ör. B2).", + "admin.config.s3.enabled.description": "Paylaşılan dosyaları yerel dosya sistemi yerine depolamak için S3'ün kullanılıp kullanılmayacağı.", + "admin.config.s3.endpoint": "Uç Nokta (Endpoint)", + "admin.config.s3.endpoint.description": "S3 bucket'ının URL'si.", + "admin.config.s3.region": "Bölge (Region)", + "admin.config.s3.region.description": "S3 bucket'ının bölgesi.", + "admin.config.s3.bucket-name": "Bucket Adı", + "admin.config.s3.bucket-name.description": "S3 bucket'ının adı.", + "admin.config.s3.bucket-path": "Yol (Path)", + "admin.config.s3.bucket-path.description": "Dosyaları S3 bucket'ında depolamak için kullanılacak varsayılan yol.", + "admin.config.s3.key": "Anahtar (Key)", + "admin.config.s3.key.description": "S3 bucket'ına erişmenizi sağlayan anahtar.", + "admin.config.s3.secret": "Sır (Secret)", + "admin.config.s3.secret.description": "S3 bucket'ına erişmenizi sağlayan sır.", + "admin.config.s3.use-checksum": "Sağlama toplamı (checksum) kullan", + "admin.config.s3.use-checksum.description": "Sağlama toplamını desteklemeyen (ör. B2) arka uçlar için kapatın.", "admin.config.category.legal": "Yasal", - "admin.config.legal.enabled": "Yasal Bildirimleri Etkinleştir", - "admin.config.legal.enabled.description": "Alt bilgi kısmında künyeye ve gizlilik politikasına bir bağlantı gösterilip gösterilmeyeceğini belirtir.", - "admin.config.legal.imprint-text": "Künye Metni", - "admin.config.legal.imprint-text.description": "Künyede gösterilecek metin. Markdown destekler. Dış bir künye sayfasına bağlanmak için boş bırakın.", + "admin.config.legal.enabled": "Yasal bildirimleri etkinleştir", + "admin.config.legal.enabled.description": "Altbilgide künye ve gizlilik politikası bağlantısı gösterilip gösterilmeyeceği.", + "admin.config.legal.imprint-text": "Künye metni", + "admin.config.legal.imprint-text.description": "Künyede gösterilmesi gereken metin. Markdown destekler. Harici bir künye sayfasına bağlantı vermek için boş bırakın.", "admin.config.legal.imprint-url": "Künye URL'si", - "admin.config.legal.imprint-url.description": "Halihazırda bir künye sayfanız varsa, buraya bağlantı verebilirsiniz.", - "admin.config.legal.privacy-policy-text": "Gizlilik Politikası Metni", - "admin.config.legal.privacy-policy-text.description": "Gizlilik politikasında gösterilecek metin. Markdown destekler. Dış bir gizlilik politikası sayfasına bağlanmak için boş bırakın.", - "admin.config.legal.privacy-policy-url": "Gizlilik Politikası URL'si", - "admin.config.legal.privacy-policy-url.description": "Halihazırda bir gizlilik politikası sayfanız varsa, buraya bağlantı verebilirsiniz.", + "admin.config.legal.imprint-url.description": "Zaten bir künye sayfanız varsa, metin alanı yerine buraya bağlantı verebilirsiniz.", + "admin.config.legal.privacy-policy-text": "Gizlilik politikası metni", + "admin.config.legal.privacy-policy-text.description": "Gizlilik politikasında gösterilmesi gereken metin. Markdown destekler. Harici bir gizlilik politikası sayfasına bağlantı vermek için boş bırakın.", + "admin.config.legal.privacy-policy-url": "Gizlilik politikası URL'si", + "admin.config.legal.privacy-policy-url.description": "Zaten bir gizlilik politikası sayfanız varsa, metin alanı yerine buraya bağlantı verebilirsiniz.", // 404 - "404.description": "Hata! Bu sayfa mevcut değil.", + "404.description": "Hay aksi, bu sayfa mevcut değil.", "404.button.home": "Beni anasayfaya götür", // error "error.title": "Hata", - "error.description": "Oops!", + "error.description": "Hay aksi!", "error.button.back": "Geri dön", "error.msg.default": "Bir şeyler ters gitti.", "error.msg.access_denied": "Kimlik doğrulama işlemini iptal ettiniz, lütfen tekrar deneyin.", "error.msg.expired_token": "Kimlik doğrulama işlemi çok uzun sürdü, lütfen tekrar deneyin.", - "error.msg.invalid_token": "Dahili Hata", - "error.msg.no_user": "Bu {0} hesabıyla bağlantılı bir kullanıcı mevcut değil.", + "error.msg.invalid_token": "İç Hata", + "error.msg.no_user": "Bu {0} hesabına bağlı kullanıcı mevcut değil.", "error.msg.no_email": "Bu {0} hesabından e-posta adresi alınamıyor.", - "error.msg.already_linked": "Bu {0} hesabı zaten başka bir hesapla bağlantılı.", - "error.msg.not_linked": "Bu {0} hesabı henüz hiçbir hesapla bağlantılı değil.", - "error.msg.unverified_account": "Bu {0} hesabı doğrulanmamış, lütfen doğrulamadan sonra tekrar deneyin.", - "error.msg.user_not_allowed": "Giriş yapma izniniz yok.", - "error.msg.cannot_get_user_info": "Bu {0} hesabından kullanıcı bilgilerinize ulaşılamıyor.", + "error.msg.already_linked": "Bu {0} hesabı zaten başka bir hesaba bağlı.", + "error.msg.not_linked": "Bu {0} hesabı henüz hiçbir hesaba bağlanmamış.", + "error.msg.unverified_account": "Bu {0} hesabı doğrulanmamış, lütfen doğruladıktan sonra tekrar deneyin.", + "error.msg.user_not_allowed": "Giriş yapmanıza izin verilmiyor.", + "error.msg.cannot_get_user_info": "Bu {0} hesabından kullanıcı bilgileriniz alınamıyor.", "error.param.provider_github": "GitHub", "error.param.provider_google": "Google", "error.param.provider_microsoft": "Microsoft", @@ -521,7 +521,7 @@ export default { "common.button.disable": "Devre Dışı Bırak", "common.button.share": "Paylaş", "common.button.generate": "Oluştur", - "common.button.done": "Tamamlandı", + "common.button.done": "Bitti", "common.text.link": "Bağlantı", "common.text.navigate-to-link": "Bağlantıya git", "common.text.or": "veya", @@ -535,10 +535,10 @@ export default { "common.error.unknown": "Bilinmeyen bir hata oluştu", "common.error.invalid-email": "Geçersiz e-posta adresi", "common.error.too-short": "En az {length} karakter olmalıdır", - "common.error.too-long": "En fazla {length} karakter olmalıdır", + "common.error.too-long": "En fazla {length} karakter olabilir", "common.error.number-too-small": "En az {min} olmalıdır", - "common.error.number-too-large": "En fazla {max} olmalıdır", + "common.error.number-too-large": "En fazla {max} olabilir", "common.error.exact-length": "Tam olarak {length} karakter olmalıdır", "common.error.invalid-number": "Bir sayı olmalıdır", - "common.error.field-required": "Bu alan gereklidir" + "common.error.field-required": "Bu alan zorunludur" }; \ No newline at end of file