diff --git a/frontend/src/i18n/translations/it-IT.ts b/frontend/src/i18n/translations/it-IT.ts index f72089b1f..0fd3ad99b 100644 --- a/frontend/src/i18n/translations/it-IT.ts +++ b/frontend/src/i18n/translations/it-IT.ts @@ -294,8 +294,8 @@ export default { "admin.config.general.app-url.description": "Su quale URL Pingvin Share è pubblicato", "admin.config.general.show-home-page": "Visualizza Home Page", "admin.config.general.show-home-page.description": "Indica se mostrare la home page", - "admin.config.general.session-duration": "Session Duration", - "admin.config.general.session-duration.description": "Time in hours after which a user must log in again (default: 3 months).", + "admin.config.general.session-duration": "Durata della sessione", + "admin.config.general.session-duration.description": "Tempo in ore dopo il quale un utente deve accedere nuovamente (default: 3 mesi).", "admin.config.general.logo": "Logo", "admin.config.general.logo.description": "Cambia il tuo logo caricando una nuova immagine. L'immagine deve essere un PNG e dovrebbe avere il formato 1:1.", "admin.config.general.logo.placeholder": "Scegli un'immagine", diff --git a/frontend/src/i18n/translations/pt-BR.ts b/frontend/src/i18n/translations/pt-BR.ts index 121ea33d0..819507350 100644 --- a/frontend/src/i18n/translations/pt-BR.ts +++ b/frontend/src/i18n/translations/pt-BR.ts @@ -294,8 +294,8 @@ export default { "admin.config.general.app-url.description": "Em qual URL o Pingvin Share está disponível", "admin.config.general.show-home-page": "Mostrar a página inicial", "admin.config.general.show-home-page.description": "Mostrar ou não a página inicial", - "admin.config.general.session-duration": "Session Duration", - "admin.config.general.session-duration.description": "Time in hours after which a user must log in again (default: 3 months).", + "admin.config.general.session-duration": "Duração de sessão", + "admin.config.general.session-duration.description": "Tempo em horas após o qual um usuário deve iniciar a sessão novamente (padrão: 3 meses).", "admin.config.general.logo": "Logo", "admin.config.general.logo.description": "Alterar o seu logo carregando uma nova imagem. A imagem deve ser PNG e deve ter o formato 1:1.", "admin.config.general.logo.placeholder": "Escolhe uma imagem", @@ -329,8 +329,8 @@ export default { "admin.config.share.zip-compression-level.description": "Ajuste o nível para equilibrar entre o tamanho do arquivo e a velocidade de compressão. Valores válidos vão de 0 a 9, com 0 sendo sem compressão e 9 sendo compressão máxima. ", "admin.config.share.chunk-size": "Tamanho do pedaço", "admin.config.share.chunk-size.description": "Ajuste o tamanho do pedaço (em bytes) para seus uploads equilibrarem eficiência e confiabilidade de acordo com sua conexão com a internet. Pedaços menores podem aumentar as taxas de sucesso para conexões instáveis, enquanto partes maiores aceleram uploads para conexões estáveis.", - "admin.config.share.auto-open-share-modal": "Auto open create share modal", - "admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.", + "admin.config.share.auto-open-share-modal": "Abertura automática do modal de criação de compartilhamento", + "admin.config.share.auto-open-share-modal.description": "O modal de criação de compartilhamento aparece automaticamente quando um usuário seleciona arquivos, eliminando a necessidade de clicar manualmente no botão.", "admin.config.smtp.enabled": "Ativado", "admin.config.smtp.enabled.description": "Se o SMTP está habilitado. Apenas defina como verdadeiro se você digitou o servidor, porta, e-mail, usuário e senha do seu servidor SMTP.", "admin.config.smtp.host": "Servidor", diff --git a/frontend/src/i18n/translations/tr-TR.ts b/frontend/src/i18n/translations/tr-TR.ts index 095969561..f05ec70e1 100644 --- a/frontend/src/i18n/translations/tr-TR.ts +++ b/frontend/src/i18n/translations/tr-TR.ts @@ -1,598 +1,438 @@ export default { // Navbar - "navbar.upload": "Upload", - "navbar.signin": "Sign in", - "navbar.home": "Home", - "navbar.signup": "Sign Up", - - "navbar.links.shares": "My shares", - "navbar.links.reverse": "Reverse shares", - - "navbar.avatar.account": "My account", - "navbar.avatar.admin": "Administration", - "navbar.avatar.signout": "Sign out", + "navbar.upload": "Yükle", + "navbar.signin": "Giriş Yap", + "navbar.home": "Ana Sayfa", + "navbar.signup": "Kaydol", + "navbar.links.shares": "Paylaşımlarım", + "navbar.links.reverse": "Tersine Paylaşımlar", + "navbar.avatar.account": "Hesabım", + "navbar.avatar.admin": "Yönetim", + "navbar.avatar.signout": "Çıkış Yap", // END navbar - // / - "home.title": "A self-hosted file sharing platform.", - - "home.description": - "Do you really want to give your personal files in the hand of third parties like WeTransfer?", - "home.bullet.a.name": "Self-Hosted", - "home.bullet.a.description": "Host Pingvin Share on your own machine.", - "home.bullet.b.name": "Privacy", - "home.bullet.b.description": - "Your files are your files and should never get into the hands of third parties.", - "home.bullet.c.name": "No annoying file size limit", - "home.bullet.c.description": - "Upload as big files as you want. Only your hard drive will be your limit.", - - "home.button.start": "Get started", - "home.button.source": "Source code", + "home.title": "Kişisel 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 istiyor musunuz?", + "home.bullet.a.name": "Kişisel Barındırılan", + "home.bullet.a.description": "Pingvin Share'i kendi makinenizde barındırın.", + "home.bullet.b.name": "Gizlilik", + "home.bullet.b.description": "Dosyalarınız sizin dosyalarınızdır ve asla üçüncü şahısların ellerinde bulunmamalıdır.", + "home.bullet.c.name": "Can sıkıcı dosya boyutu sınırı yok", + "home.bullet.c.description": "İstediğiniz kadar büyük dosya yükleyin. Sınırınız sadece sabit diskiniz olacaktır.", + "home.button.start": "Başlayalım", + "home.button.source": "Kaynak kodu", // END / - // /auth/signin - "signin.title": "Welcome back", - "signin.description": "You don't have an account yet?", - "signin.button.signup": "Sign up", - "signin.input.email-or-username": "Email or username", - "signin.input.email-or-username.placeholder": "Your email or username", - "signin.input.password": "Password", - "signin.input.password.placeholder": "Your password", - "signin.button.submit": "Sign in", - "signIn.notify.totp-required.title": "Two-factor authentication required", - "signIn.notify.totp-required.description": - "Please enter your two-factor authentication code", - "signIn.oauth.or": "OR", + "signin.title": "Tekrar hoşgeldiniz", + "signin.description": "Henüz bir hesabınız yok mu?", + "signin.button.signup": "Kaydol", + "signin.input.email-or-username": "Eposta veya kullanıcı adı", + "signin.input.email-or-username.placeholder": "E-Posta veya kullanıcı adı", + "signin.input.password": "Şifre", + "signin.input.password.placeholder": "Şifreniz", + "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ü doğrulama kodunuzu girin", + "signIn.oauth.or": "YA DA", "signIn.oauth.github": "GitHub", "signIn.oauth.google": "Google", "signIn.oauth.microsoft": "Microsoft", "signIn.oauth.discord": "Discord", "signIn.oauth.oidc": "OpenID", - // END /auth/signin - // /auth/signup - "signup.title": "Create an account", - "signup.description": "Already have an account?", - "signup.button.signin": "Sign in", - "signup.input.username": "Username", - "signup.input.username.placeholder": "Your username", - "signup.input.email": "Email", - "signup.input.email.placeholder": "Your email", - "signup.button.submit": "Let's get started", - + "signup.title": "Bir hesap oluştur", + "signup.description": "Zaten bir hesabınız mı var?", + "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": "Haydi Başlayalım", // END /auth/signup - // /auth/totp - "totp.title": "TOTP Authentication", - "totp.button.signIn": "Sign in", - + "totp.title": "İki Faktörlü Doğrulama", + "totp.button.signIn": "Giriş Yap", // END /auth/totp - // /auth/reset-password - "resetPassword.title": "Forgot your password?", - "resetPassword.description": "Enter your email to reset your password.", - "resetPassword.notify.success": - "A message with a link to reset your password has been sent if the email exists.", - "resetPassword.button.back": "Back to sign in page", - "resetPassword.text.resetPassword": "Reset password", - "resetPassword.text.enterNewPassword": "Enter your new password", - "resetPassword.input.password": "New password", - "resetPassword.notify.passwordReset": - "Your password has been reset successfully.", - + "resetPassword.title": "Şifrenizi mi unuttunuz?", + "resetPassword.description": "Şifrenizi sıfırlamak için E-Postanızı girin.", + "resetPassword.notify.success": "E-postanız mevcutsa, şifrenizi sıfırlamak için bağlantı içeren bir mesaj gönderilmiştir.", + "resetPassword.button.back": "Giriş sayfasına geri dön", + "resetPassword.text.resetPassword": "Şifreyi sıfırla", + "resetPassword.text.enterNewPassword": "Yeni şifrenizi girin", + "resetPassword.input.password": "Yeni şifre", + "resetPassword.notify.passwordReset": "Şifreniz başarıyla sıfırlandı.", // /account - "account.title": "My account", - - "account.card.info.title": "Account info", - "account.card.info.username": "Username", - "account.card.info.email": "Email", - "account.notify.info.success": "Account updated successfully", - - "account.card.password.title": "Password", - "account.card.password.old": "Old password", - "account.card.password.new": "New password", - "account.card.password.noPasswordSet": - "You don't have a password set. If you want to sign in with email and password you need to set a password.", - "account.notify.password.success": "Password changed successfully", - - "account.card.oauth.title": "Social login", + "account.title": "Hesabım", + "account.card.info.title": "Hesap Bilgisi", + "account.card.info.username": "Kullanıcı Adı", + "account.card.info.email": "E-Posta", + "account.notify.info.success": "Hesap başarıyla güncellendi", + "account.card.password.title": "Şifre", + "account.card.password.old": "Eski şifre", + "account.card.password.new": "Yeni şifre", + "account.card.password.noPasswordSet": "Belirlenmiş bir şifreniz yok. E-posta ve şifre ile oturum açmak istiyorsanız bir şifre belirlemeniz gerekir.", + "account.notify.password.success": "Şifre başarıyla değiştirildi", + "account.card.oauth.title": "Sosyal Medya girişi", "account.card.oauth.github": "GitHub", "account.card.oauth.google": "Google", "account.card.oauth.microsoft": "Microsoft", "account.card.oauth.discord": "Discord", "account.card.oauth.oidc": "OpenID", - "account.card.oauth.link": "Link", - "account.card.oauth.unlink": "Unlink", - "account.card.oauth.unlinked": "Unlinked", - "account.modal.unlink.title": "Unlink account", - "account.modal.unlink.description": - "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", - "account.notify.oauth.unlinked.success": "Unlinked successfully", - - "account.card.security.title": "Security", - "account.card.security.totp.enable.description": - "Enter your current password to start enabling TOTP", - "account.card.security.totp.disable.description": - "Enter your current password to disable TOTP", - "account.card.security.totp.button.start": "Start", - "account.modal.totp.title": "Enable TOTP", - "account.modal.totp.step1": "Step 1: Add your authenticator", - "account.modal.totp.step2": "Step 2: Validate your code", - "account.modal.totp.enterManually": "Enter manually", - "account.modal.totp.code": "Code", - "common.button.clickToCopy": "Click to copy", - "account.modal.totp.verify": "Verify", - "account.notify.totp.disable": "TOTP disabled successfully", - "account.notify.totp.enable": "TOTP enabled successfully", - - "account.card.language.title": "Language", - "account.card.language.description": - "The project is translated by the community. Some languages might be incomplete.", - "account.card.color.title": "Color scheme", - + "account.card.oauth.link": "Bağlantı", + "account.card.oauth.unlink": "Bağlantıyı kes", + "account.card.oauth.unlinked": "Bağlantısız", + "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ı kesmek, kullanıcı adınızı ve şifrenizi hatırlamıyorsanız hesabınızı 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": "İki faktörlü doğrulamayı aktif etmek için şu anki şifrenizi girin", + "account.card.security.totp.disable.description": "İki faktörlü doğrulamayı kaldırmak için şu anki şifrenizi girin", + "account.card.security.totp.button.start": "Başlat", + "account.modal.totp.title": "2FA aç", + "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 girin", + "account.modal.totp.code": "Kod", + "common.button.clickToCopy": "Kopyalamak için tıkla", + "account.modal.totp.verify": "Doğrula", + "account.notify.totp.disable": "2FA başarıyla kaldırıldı", + "account.notify.totp.enable": "2FA 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.color.title": "Renk Şeması", // ThemeSwitcher.tsx - "account.theme.dark": "Dark", - "account.theme.light": "Light", - "account.theme.system": "System", - - "account.button.delete": "Delete Account", - "account.modal.delete.title": "Delete Account", - "account.modal.delete.description": - "Do you really want to delete your account including all your active shares?", + "account.theme.dark": "Koyu", + "account.theme.light": "Açık", + "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?", // END /account - // /account/shares - "account.shares.title": "My shares", - "account.shares.title.empty": "It's empty here 👀", - "account.shares.description.empty": "You don't have any shares.", - "account.shares.button.create": "Create one", - - "account.shares.info.title": "Share informations", + "account.shares.title": "Paylaşımlarım", + "account.shares.title.empty": "Burası bomboş 👀", + "account.shares.description.empty": "Hiç paylaşımınız yok.", + "account.shares.button.create": "Bir tane oluşturun", + "account.shares.info.title": "Bilgiler paylaşın", "account.shares.table.id": "ID", - "account.shares.table.name": "Name", - "account.shares.table.description": "Description", - "account.shares.table.visitors": "Visitors", - "account.shares.table.expiresAt": "Expires at", - "account.shares.table.createdAt": "Created at", - "account.shares.table.size": "Size", - - "account.shares.modal.share-informations": "Share informations", - "account.shares.modal.share-link": "Share link", - - "account.shares.modal.delete.title": "Delete share {share}", - "account.shares.modal.delete.description": - "Do you really want to delete this share?", - + "account.shares.table.name": "İsim", + "account.shares.table.description": "Açıklama", + "account.shares.table.visitors": "Ziyaretçiler", + "account.shares.table.expiresAt": "Sona erme tarihi", + "account.shares.table.createdAt": "Oluşturulma tarihi", + "account.shares.table.size": "Boyut", + "account.shares.modal.share-informations": "Bilgiler paylaşın", + "account.shares.modal.share-link": "Bağlantıyı paylaş", + "account.shares.modal.delete.title": "{share} paylaşımını sil", + "account.shares.modal.delete.description": "Bu paylaşımı silmek istediğinize emin misiniz?", // END /account/shares - // /account/reverseShares - "account.reverseShares.title": "Reverse shares", - "account.reverseShares.description": - "A reverse share allows you to generate a unique URL that allows external users to create a share.", - - "account.reverseShares.title.empty": "It's empty here 👀", - "account.reverseShares.description.empty": - "You don't have any reverse shares.", - + "account.reverseShares.title": "Tersine Paylaşımlar", + "account.reverseShares.description": "Ters paylaşım, harici 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": "Burası bomboş 👀", + "account.reverseShares.description.empty": "Hiç tersine paylaşımınız yok.", // showCreateReverseShareModal.tsx - "account.reverseShares.modal.title": "Create reverse share", - "account.reverseShares.modal.expiration.label": "Expiration", - "account.reverseShares.modal.expiration.minute-singular": "Minute", - "account.reverseShares.modal.expiration.minute-plural": "Minutes", - "account.reverseShares.modal.expiration.hour-singular": "Hour", - "account.reverseShares.modal.expiration.hour-plural": "Hours", - "account.reverseShares.modal.expiration.day-singular": "Day", - "account.reverseShares.modal.expiration.day-plural": "Days", - "account.reverseShares.modal.expiration.week-singular": "Week", - "account.reverseShares.modal.expiration.week-plural": "Weeks", - "account.reverseShares.modal.expiration.month-singular": "Month", - "account.reverseShares.modal.expiration.month-plural": "Months", - "account.reverseShares.modal.expiration.year-singular": "Year", - "account.reverseShares.modal.expiration.year-plural": "Years", - - "account.reverseShares.modal.max-size.label": "Max share size", - - "account.reverseShares.modal.send-email": "Send email notification", - "account.reverseShares.modal.send-email.description": - "Send an email notification when a share is created with this reverse share link.", - - "account.reverseShares.modal.max-use.label": "Max uses", - "account.reverseShares.modal.max-use.description": - "The maximum amount of times this URL can be used to create a share.", - "account.reverseShare.never-expires": "This reverse share will never expire.", - "account.reverseShare.expires-on": - "This reverse share will expire on {expiration}.", - - "account.reverseShares.table.no-shares": "No shares created yet", - "account.reverseShares.table.count.singular": "share", - "account.reverseShares.table.count.plural": "shares", - "account.reverseShares.table.shares": "Shares", - "account.reverseShares.table.remaining": "Remaining uses", - "account.reverseShares.table.max-size": "Max share size", - "account.reverseShares.table.expires": "Expires at", - - "account.reverseShares.modal.reverse-share-link": "Reverse share link", - - "account.reverseShares.modal.delete.title": "Delete reverse share", - "account.reverseShares.modal.delete.description": - "Do you really want to delete this reverse share? If you do, the associated shares will be deleted as well.", - + "account.reverseShares.modal.title": "Tersine paylaşım oluşturun", + "account.reverseShares.modal.expiration.label": "Sona erme", + "account.reverseShares.modal.expiration.minute-singular": "Dakika", + "account.reverseShares.modal.expiration.minute-plural": "Dakika", + "account.reverseShares.modal.expiration.hour-singular": "Saat", + "account.reverseShares.modal.expiration.hour-plural": "Saat", + "account.reverseShares.modal.expiration.day-singular": "Gün", + "account.reverseShares.modal.expiration.day-plural": "Gün", + "account.reverseShares.modal.expiration.week-singular": "Hafta", + "account.reverseShares.modal.expiration.week-plural": "Hafta", + "account.reverseShares.modal.expiration.month-singular": "Ay", + "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": "Maks paylaşım boyutu", + "account.reverseShares.modal.send-email": "E-Posta bildirimi gönder", + "account.reverseShares.modal.send-email.description": "Bu tersine paylaşım bağlantısıyla bir paylaşım oluşturulduğunda e-posta bildirimi gönderin.", + "account.reverseShares.modal.max-use.label": "Maks Kullanım", + "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 tersine paylaşım asla sona ermeyecek.", + "account.reverseShare.expires-on": "Bu tersine paylaşım {expiration} tarihinde sona erecek.", + "account.reverseShares.table.no-shares": "Henüz paylaşım oluşturulmadı", + "account.reverseShares.table.count.singular": "paylaşım", + "account.reverseShares.table.count.plural": "paylaşım", + "account.reverseShares.table.shares": "Paylaşım", + "account.reverseShares.table.remaining": "Kalan kullanımların", + "account.reverseShares.table.max-size": "Maks paylaşım boyutu", + "account.reverseShares.table.expires": "Sona erme tarihi", + "account.reverseShares.modal.reverse-share-link": "Tersine paylaşım bağlantısı", + "account.reverseShares.modal.delete.title": "Tersine paylaşımı sil", + "account.reverseShares.modal.delete.description": "Bu tersine paylaşımı gerçekten silmek istiyor musunuz? Bunu yaparsanız, ilişkili paylaşımlar da silinecektir.", // END /account/reverseShares - // /admin - "admin.title": "Administration", - "admin.button.users": "User management", - "admin.button.shares": "Share management", - "admin.button.config": "Configuration", - "admin.version": "Version", + "admin.title": "Yönetim", + "admin.button.users": "Kullanıcı yönetimi", + "admin.button.shares": "Paylaşım yönetimi", + "admin.button.config": "Konfigürasyon", + "admin.version": "Sürüm", // END /admin - // /admin/users - "admin.users.title": "User management", - "admin.users.table.username": "Username", - "admin.users.table.email": "Email", - "admin.users.table.admin": "Admin", - - "admin.users.edit.update.title": "Update user {username}", - "admin.users.edit.update.admin-privileges": "Admin privileges", - "admin.users.edit.update.change-password.title": "Change password", - "admin.users.edit.update.change-password.field": "New password", - "admin.users.edit.update.change-password.button": "Save new password", - "admin.users.edit.update.notify.password.success": - "Password changed successfully", - - "admin.users.edit.delete.title": "Delete user {username}", - "admin.users.edit.delete.description": - "Do you really want to delete this user and all his shares?", - + "admin.users.title": "Kullanıcı yönetimi", + "admin.users.table.username": "Kullanıcı Adı", + "admin.users.table.email": "E-Posta", + "admin.users.table.admin": "Yönetici", + "admin.users.edit.update.title": "{username} kullanıcısını güncelle", + "admin.users.edit.update.admin-privileges": "Yönetici ayrıcalıkları", + "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.notify.password.success": "Şifre başarıyla değiştirildi", + "admin.users.edit.delete.title": "{username} kullanıcısını sil", + "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": "Create user", - "admin.users.modal.create.username": "Username", - "admin.users.modal.create.email": "Email", - "admin.users.modal.create.password": "Password", - "admin.users.modal.create.manual-password": "Set password manually", - "admin.users.modal.create.manual-password.description": - "If not checked, the user will receive an email with a link to set their password.", - "admin.users.modal.create.admin": "Admin privileges", - "admin.users.modal.create.admin.description": - "If checked, the user will be able to access the admin panel.", - + "admin.users.modal.create.title": "Kullanıcı oluştur", + "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 manuel olarak ayarla", + "admin.users.modal.create.manual-password.description": "İşaretlenmezse, kullanıcı şifresini ayarlamak için bağlantı içeren bir e-posta alacaktır.", + "admin.users.modal.create.admin": "Yönetici ayrıcalıkları", + "admin.users.modal.create.admin.description": "İşaretlenirse, kullanıcı yönetici paneline erişebilir.", // END /admin/users - // /admin/shares - "admin.shares.title": "Share management", - "admin.shares.table.id": "Share ID", - "admin.shares.table.username": "Creator", - "admin.shares.table.visitors": "Visitors", - "admin.shares.table.expires": "Expires At", - - "admin.shares.edit.delete.title": "Delete share {id}", - "admin.shares.edit.delete.description": - "Do you really want to delete this share?", - + "admin.shares.title": "Paylaşım yönetimi", + "admin.shares.table.id": "Paylaşım ID", + "admin.shares.table.username": "Yapımcı", + "admin.shares.table.visitors": "Ziyaretçi", + "admin.shares.table.expires": "Sona erme tarihi", + "admin.shares.edit.delete.title": "{id} paylaşımını sil", + "admin.shares.edit.delete.description": "Bu paylaşımı gerçekten silmek istiyor musun?", // END /admin/shares - // /upload - "upload.title": "Upload", - - "upload.notify.generic-error": - "An error occurred while finishing your share.", - "upload.notify.count-failed": "{count} files failed to upload. Trying again.", - + "upload.title": "Yükle", + "upload.notify.generic-error": "Paylaşımını bitirirken bir hata meydana geldi.", + "upload.notify.count-failed": "{count} dosya yüklenemedi. Yeniden deneniyor.", // Dropzone.tsx - "upload.dropzone.title": "Upload files", - "upload.dropzone.description": - "Drag'n'drop files here to start your share. We can accept only files that are less than {maxSize} in total.", - "upload.dropzone.notify.file-too-big": - "Your files exceed the maximum share size of {maxSize}.", - + "upload.dropzone.title": "Dosya yükle", + "upload.dropzone.description": "Paylaşmak için dosyaları buraya sürükleyin. Sadece {maxSize} boyutundan küçük dosyalar kabul edilir.", + "upload.dropzone.notify.file-too-big": "Dosyalarınızın boyutu {maxSize} paylaşım sınırını geçti.", // FileList.tsx - "upload.filelist.name": "Name", - "upload.filelist.size": "Size", - + "upload.filelist.name": "İsim", + "upload.filelist.size": "Boyut", // showCreateUploadModal.tsx - "upload.modal.title": "Create Share", - "upload.modal.link.error.invalid": - "Can only contain letters, numbers, underscores, and hyphens", - "upload.modal.link.error.taken": "This link is already in use", - "upload.modal.not-signed-in": "You're not signed in", - "upload.modal.not-signed-in-description": - "You will be unable to delete your share manually and view the visitor count.", - - "upload.modal.expires.never": "never", - "upload.modal.expires.never-long": "Never Expires", - "upload.modal.expires.error.too-long": - "Expiration exceeds maximum expiration date of {max}.", - - "upload.modal.link.label": "Link", - "upload.modal.expires.label": "Expiration", - "upload.modal.expires.minute-singular": "Minute", - "upload.modal.expires.minute-plural": "Minutes", - "upload.modal.expires.hour-singular": "Hour", - "upload.modal.expires.hour-plural": "Hours", - "upload.modal.expires.day-singular": "Day", - "upload.modal.expires.day-plural": "Days", - "upload.modal.expires.week-singular": "Week", - "upload.modal.expires.week-plural": "Weeks", - "upload.modal.expires.month-singular": "Month", - "upload.modal.expires.month-plural": "Months", - "upload.modal.expires.year-singular": "Year", - "upload.modal.expires.year-plural": "Years", - - "upload.modal.accordion.name-and-description.title": "Name and description", - "upload.modal.accordion.name-and-description.name.placeholder": "Name", - "upload.modal.accordion.name-and-description.description.placeholder": - "Note for the recipients of this share", - - "upload.modal.accordion.email.title": "Email recipients", - "upload.modal.accordion.email.placeholder": "Enter email recipients", - "upload.modal.accordion.email.invalid-email": "Invalid email address", - - "upload.modal.accordion.security.title": "Security options", - "upload.modal.accordion.security.password.label": "Password protection", - "upload.modal.accordion.security.password.placeholder": "No password", - "upload.modal.accordion.security.max-views.label": "Maximum views", - "upload.modal.accordion.security.max-views.placeholder": "No limit", - + "upload.modal.title": "Paylaşım Oluştur", + "upload.modal.link.error.invalid": "Sadece harf, sayı, alt çizgi ve kısa çizgi içerebilir", + "upload.modal.link.error.taken": "Bu bağlantı halen kullanımda", + "upload.modal.not-signed-in": "Oturum açmadınız", + "upload.modal.not-signed-in-description": "Paylaşımınızı manuel olarak silemeyecek ve ziyaret sayısını göremeyeceksiniz.", + "upload.modal.expires.never": "asla", + "upload.modal.expires.never-long": "Sona Ermez", + "upload.modal.expires.error.too-long": "Son kullanma tarihi {max} maksimum son kullanma tarihini aşıyor.", + "upload.modal.link.label": "Bağlantı", + "upload.modal.expires.label": "Sona erme tarihi", + "upload.modal.expires.minute-singular": "Dakika", + "upload.modal.expires.minute-plural": "Dakika", + "upload.modal.expires.hour-singular": "Saat", + "upload.modal.expires.hour-plural": "Saat", + "upload.modal.expires.day-singular": "Gün", + "upload.modal.expires.day-plural": "Gün", + "upload.modal.expires.week-singular": "Hafta", + "upload.modal.expires.week-plural": "Hafta", + "upload.modal.expires.month-singular": "Ay", + "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": "İ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ı yazın", + "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": "Şifresiz", + "upload.modal.accordion.security.max-views.label": "En fazla görüntüleme", + "upload.modal.accordion.security.max-views.placeholder": "Sınır yok", // showCompletedUploadModal.tsx - "upload.modal.completed.never-expires": "This share will never expire.", - "upload.modal.completed.expires-on": - "This share will expire on {expiration}.", - "upload.modal.completed.share-ready": "Share ready", - + "upload.modal.completed.never-expires": "Bu paylaşım asla sona ermeyecek.", + "upload.modal.completed.expires-on": "Bu paylaşım {expiration} tarihinde sona erecek.", + "upload.modal.completed.share-ready": "Paylaşım hazır", // END /upload - // /share/[id] - "share.title": "Share {shareId}", - "share.description": "Look what I've shared with you!", - "share.error.visitor-limit-exceeded.title": "Visitor limit exceeded", - "share.error.visitor-limit-exceeded.description": - "The visitor limit from this share has been exceeded.", - "share.error.removed.title": "Share removed", - "share.error.not-found.title": "Share not found", - "share.error.not-found.description": - "The share you're looking for doesn't exist.", - - "share.modal.password.title": "Password required", - "share.modal.password.description": - "To access this share please enter the password for the share.", - "share.modal.password": "Password", - "share.modal.error.invalid-password": "Invalid password", - - "share.button.download-all": "Download all", - "share.notify.download-all-preparing": - "The share is preparing. Try again in a few minutes.", - - "share.modal.file-link": "File link", - "share.table.name": "Name", - "share.table.size": "Size", - - "share.modal.file-preview.error.not-supported.title": "Preview not supported", - "share.modal.file-preview.error.not-supported.description": - "A preview for this file type is unsupported. Please download the file to view it.", - + "share.title": "Paylaş {shareId}", + "share.description": "Seninle ne paylaştığıma bak!", + "share.error.visitor-limit-exceeded.title": "Ziyaretçi sınırı aşıldı", + "share.error.visitor-limit-exceeded.description": "Bu paylaşımdaki ziyaretçi sınırı aşıldı.", + "share.error.removed.title": "Paylaşım kaldırıldı", + "share.error.not-found.title": "Paylaşım bulunamadı", + "share.error.not-found.description": "Aradığınız paylaşım bulunmuyor.", + "share.modal.password.title": "Şifre gerekli", + "share.modal.password.description": "Bu paylaşıma erişmek için lütfen paylaşımın şifresini girin.", + "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. Birkaç dakika içinde tekrar deneyin.", + "share.modal.file-link": "Dosya bağlantısı", + "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 dosyanın önizlemesi desteklenmiyor. Lütfen indirin ve öyle inceleyin.", // END /share/[id] - // /share/[id]/edit - "share.edit.title": "Edit {shareId}", - "share.edit.append-upload": "Append file", - "share.edit.notify.generic-error": - "An error occurred while finishing your share.", - "share.edit.notify.save-success": "Share updated successfully", + "share.edit.title": "{shareId} düzenle", + "share.edit.append-upload": "Dosya ekle", + "share.edit.notify.generic-error": "Paylaşımını bitirirken bir hata meydana geldi.", + "share.edit.notify.save-success": "Paylaşım başarıyla güncellendi", // END /share/[id]/edit - // /admin/config - "admin.config.title": "Configuration", - "admin.config.category.general": "General", - "admin.config.category.share": "Share", - "admin.config.category.email": "Email", + "admin.config.title": "Konfigürasyon", + "admin.config.category.general": "Genel", + "admin.config.category.share": "Paylaş", + "admin.config.category.email": "E-Posta", "admin.config.category.smtp": "SMTP", - "admin.config.category.oauth": "Social Login", - - "admin.config.general.app-name": "App name", - "admin.config.general.app-name.description": "Name of the application", - "admin.config.general.app-url": "App URL", - "admin.config.general.app-url.description": - "On which URL Pingvin Share is available", - "admin.config.general.show-home-page": "Show home page", - "admin.config.general.show-home-page.description": - "Whether to show the home page", - "admin.config.general.session-duration": - "Session Duration", - "admin.config.general.session-duration.description": - "Time in hours after which a user must log in again (default: 3 months).", + "admin.config.category.oauth": "Sosyal Medya Girişi", + "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'in hangi bağlantıda kullanılacağı", + "admin.config.general.show-home-page": "Ana sayfayı göster", + "admin.config.general.show-home-page.description": "Ana sayfanın görünürlüğü", + "admin.config.general.session-duration": "Oturum Süresi", + "admin.config.general.session-duration.description": "Kullanıcının ne kadar sürede bir tekrar giriş yapacağı (normalde 3 ay).", "admin.config.general.logo": "Logo", - "admin.config.general.logo.description": - "Change your logo by uploading a new image. The image must be a PNG and should have the format 1:1.", - "admin.config.general.logo.placeholder": "Pick image", - - "admin.config.email.enable-share-email-recipients": - "Enable share email recipients", - "admin.config.email.enable-share-email-recipients.description": - "Whether to allow emails to share recipients. Only enable this if you have enabled SMTP.", - "admin.config.email.share-recipients-subject": "Share recipients subject", - "admin.config.email.share-recipients-subject.description": - "Subject of the email which gets sent to the share recipients.", - "admin.config.email.share-recipients-message": "Share recipients message", - "admin.config.email.share-recipients-message.description": - "Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n The variables will be replaced with the actual value.", - "admin.config.email.reverse-share-subject": "Reverse share subject", - "admin.config.email.reverse-share-subject.description": - "Subject of the email which gets sent when someone created a share with your reverse share link.", - "admin.config.email.reverse-share-message": "Reverse share message", - "admin.config.email.reverse-share-message.description": - "Message which gets sent when someone created a share with your reverse share link. {shareUrl} will be replaced with the creator's name and the share URL.", - "admin.config.email.reset-password-subject": "Reset password subject", - "admin.config.email.reset-password-subject.description": - "Subject of the email which gets sent when a user requests a password reset.", - "admin.config.email.reset-password-message": "Reset password message", - "admin.config.email.reset-password-message.description": - "Message which gets sent when a user requests a password reset. {url} will be replaced with the reset password URL.", - "admin.config.email.invite-subject": "Invite subject", - "admin.config.email.invite-subject.description": - "Subject of the email which gets sent when an admin invites a user.", - "admin.config.email.invite-message": "Invite message", - "admin.config.email.invite-message.description": - "Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL and {password} with the password.", - - "admin.config.share.allow-registration": "Allow registration", - "admin.config.share.allow-registration.description": - "Whether registration is allowed", - "admin.config.share.allow-unauthenticated-shares": - "Allow unauthenticated shares", - "admin.config.share.allow-unauthenticated-shares.description": - "Whether unauthenticated users can create shares", - "admin.config.share.max-expiration": "Max expiration", - "admin.config.share.max-expiration.description": - "Maximum share expiration in hours. Set to 0 to allow unlimited expiration.", - "admin.config.share.max-size": "Max size", - "admin.config.share.max-size.description": "Maximum share size in bytes", - "admin.config.share.zip-compression-level": "Zip compression level", - "admin.config.share.zip-compression-level.description": - "Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression. ", - "admin.config.share.chunk-size": "Chunk size", - "admin.config.share.chunk-size.description": "Adjust the chunk size (in bytes) for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks speed up uploads for stable connections.", - "admin.config.share.auto-open-share-modal": "Auto open create share modal", - "admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.", - - "admin.config.smtp.enabled": "Enabled", - "admin.config.smtp.enabled.description": - "Whether SMTP is enabled. Only set this to true if you entered the host, port, email, user and password of your SMTP server.", + "admin.config.general.logo.description": "Yeni resim yükleyerek logo'nuzu değiştirin. Resim PNG ve 1'e 1 ölçekte olmalı.", + "admin.config.general.logo.placeholder": "Resim seç", + "admin.config.email.enable-share-email-recipients": "E-Posta alıcılarını paylaşmayı etkinleştirin", + "admin.config.email.enable-share-email-recipients.description": "E-Postaların alıcıları paylaşmasına izin verilip verilmeyeceği. Bunu yalnızca SMTP'yi etkinleştirdiyseniz etkinleştirin.", + "admin.config.email.share-recipients-subject": "Paylaşım alıcılarının konusu", + "admin.config.email.share-recipients-subject.description": "Paylaşım alıcılarına gönderilecek e-postanın konusu.", + "admin.config.email.share-recipients-message": "Paylaşım alıcılarının mesajı", + "admin.config.email.share-recipients-message.description": "Paylaşım alıcılarına gönderilecek mesaj. Kullanılabilir değişkenler:\n {creator} - Paylaşımı oluşturan kişinin kullanıcı adı\n {shareUrl} - Paylaşımın URL'si\n {desc} - Paylaşımın açıklaması\n {expires} - Paylaşımın son kullanma tarihi\n Değişkenler gerçek değerle değiştirilecektir.", + "admin.config.email.reverse-share-subject": "Tersine paylaşım konusu", + "admin.config.email.reverse-share-subject.description": "Birisi sizin 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": "Tersine paylaşım mesajı", + "admin.config.email.reverse-share-message.description": "Birisi sizin tersine paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen mesaj. {shareUrl}, oluşturucunun adı ve paylaşım URL'si ile değiştirilecektir.", + "admin.config.email.reset-password-subject": "Şifre sıfırlama 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.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilecek mesaj. {url} şifre sıfırlama URL'si ile değiştirilecektir.", + "admin.config.email.invite-subject": "Davet konusu", + "admin.config.email.invite-subject.description": "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": "Yönetici bir kullanıcıyı davet ettiğinde gönderilen mesaj. {url} davet URL'si ve {password} şifre ile değiştirilecektir.", + "admin.config.share.allow-registration": "Kayda izin ver", + "admin.config.share.allow-registration.description": "Kaydın izin verilip verilmeyeceği", + "admin.config.share.allow-unauthenticated-shares": "Giriş yapmamış kullanıcılara izin ver", + "admin.config.share.allow-unauthenticated-shares.description": "Giriş yapmamış kullanıcıların paylaşım oluşturup oluşturamayacağı", + "admin.config.share.max-expiration": "Maks sona erme", + "admin.config.share.max-expiration.description": "Saat üzerinden maksimum paylaşım sona ermesi. Sınırsız için 0 yapın.", + "admin.config.share.max-size": "Maks boyut", + "admin.config.share.max-size.description": "Byte üzerinden maks 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ında denge kurmak için seviyeyi ayarlayın. Geçerli değerler 0 ile 9 arasında değişir; 0 sıkıştırma yok ve 9 maksimum sıkıştırma anlamına gelir. ", + "admin.config.share.chunk-size": "Yığın boyutu", + "admin.config.share.chunk-size.description": "İnternet bağlantınıza göre verimlilik ve güvenilirliği dengelemek için yüklemeleriniz için yığın boyutunu (bayt cinsinden) ayarlayın. Daha küçük parçalar kararsız bağlantılar için başarı oranlarını artırabilirken, daha büyük parçalar kararlı bağlantılar için yüklemeleri hızlandırır.", + "admin.config.share.auto-open-share-modal": "Paylaşım oluşturma modalini otomatik aç", + "admin.config.share.auto-open-share-modal.description": "Bir kullanıcı dosyaları seçtiğinde paylaşım oluşturma modu otomatik olarak görünür ve düğmeye manuel olarak tıklama ihtiyacını ortadan kaldırır.", + "admin.config.smtp.enabled": "Etkinleştirildi", + "admin.config.smtp.enabled.description": "SMTP'nin etkin olup olmadığı. Bunu yalnızca SMTP sunucunuzun ana bilgisayarını, bağlantı noktasını, e-postasını, kullanıcısını ve şifresini girdiyseniz true olarak ayarlayın.", "admin.config.smtp.host": "Host", - "admin.config.smtp.host.description": "Host of the SMTP server", + "admin.config.smtp.host.description": "SMTP sunucusunun hostu", "admin.config.smtp.port": "Port", - "admin.config.smtp.port.description": "Port of the SMTP server", - "admin.config.smtp.email": "Email", - "admin.config.smtp.email.description": - "Email address which the emails get sent from", - "admin.config.smtp.username": "Username", - "admin.config.smtp.username.description": "Username of the SMTP server", - "admin.config.smtp.password": "Password", - "admin.config.smtp.password.description": "Password of the SMTP server", - "admin.config.smtp.button.test": "Send test email", - - "admin.config.oauth.allow-registration": "Allow registration", - "admin.config.oauth.allow-registration.description": - "Allow users to register via social login", - "admin.config.oauth.ignore-totp": "Ignore TOTP", - "admin.config.oauth.ignore-totp.description": - "Whether to ignore TOTP when user using social login", + "admin.config.smtp.port.description": "SMTP sunucusunun portu", + "admin.config.smtp.email": "E-Posta", + "admin.config.smtp.email.description": "E-Postaların hangi adresten gönderileceği", + "admin.config.smtp.username": "Kullanıcı Adı", + "admin.config.smtp.username.description": "SMTP sunucusunun kullanıcı adı", + "admin.config.smtp.password": "Şifre", + "admin.config.smtp.password.description": "SMTP sunucusunun şifresi", + "admin.config.smtp.button.test": "Test e-postası gönder", + "admin.config.oauth.allow-registration": "Kayıtlara izin ver", + "admin.config.oauth.allow-registration.description": "Sosyal Medya kayıtlarına izin verilip verilmeyeceği", + "admin.config.oauth.ignore-totp": "2FA görmezden gel", + "admin.config.oauth.ignore-totp.description": "Sosyal Medya ile giriş yapıldıktıktan sonra 2FA görmezden gelinip gelinmeyeceği", "admin.config.oauth.github-enabled": "GitHub", - "admin.config.oauth.github-enabled.description": - "Whether GitHub login is enabled", + "admin.config.oauth.github-enabled.description": "GitHub girişine izin verilip verilmeyeceği", "admin.config.oauth.github-client-id": "GitHub Client ID", - "admin.config.oauth.github-client-id.description": - "Client ID of the GitHub OAuth app", - "admin.config.oauth.github-client-secret": "GitHub Client secret", - "admin.config.oauth.github-client-secret.description": - "Client secret of the GitHub OAuth app", + "admin.config.oauth.github-client-id.description": "GitHub OAuth uygulamasının Client ID'si", + "admin.config.oauth.github-client-secret": "GitHub Client Secret", + "admin.config.oauth.github-client-secret.description": "GitHub OAuth uygulamasının Client Secret'i", "admin.config.oauth.google-enabled": "Google", - "admin.config.oauth.google-enabled.description": - "Whether Google login is enabled", + "admin.config.oauth.google-enabled.description": "Google girişi izin verilip verilmeyeceği", "admin.config.oauth.google-client-id": "Google Client ID", - "admin.config.oauth.google-client-id.description": - "Client ID of the Google OAuth app", - "admin.config.oauth.google-client-secret": "Google Client secret", - "admin.config.oauth.google-client-secret.description": - "Client secret of the Google OAuth app", + "admin.config.oauth.google-client-id.description": "Google OAuth uygulamasının Client ID'si", + "admin.config.oauth.google-client-secret": "Google Client Secret", + "admin.config.oauth.google-client-secret.description": "Google OAuth uygulamasının Client Secret'i", "admin.config.oauth.microsoft-enabled": "Microsoft", - "admin.config.oauth.microsoft-enabled.description": - "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-enabled.description": "Microsoft girişine izin verilip verilmeyeceği", "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", - "admin.config.oauth.microsoft-tenant.description": - "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth uygulamasının Tenant kimliği\nyaygın: Hem kişisel Microsoft hesabına hem de Microsoft Entra ID'den bir iş veya okul hesabına sahip kullanıcılar uygulamada oturum açabilir. kuruluşlar: Yalnızca Microsoft Entra ID'den iş veya okul hesabı olan kullanıcılar uygulamada oturum açabilir.\ntüketiciler: Yalnızca kişisel Microsoft hesabı olan kullanıcılar uygulamada oturum açabilir.\nMicrosoft Entra Tenant etki alanı adı veya GUID biçimindeki Tenant kimliği: Yalnızca belirli bir Microsoft Entra Tenant kullanıcısı (iş veya okul hesabına sahip dizin üyeleri veya kişisel Microsoft hesabına sahip dizin konukları) uygulamada oturum açabilir.", "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", - "admin.config.oauth.microsoft-client-id.description": - "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth uygulamasının Client ID'si", "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", - "admin.config.oauth.microsoft-client-secret.description": - "Client secret of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth uygulamasının Client Secret'i", "admin.config.oauth.discord-enabled": "Discord", - "admin.config.oauth.discord-enabled.description": - "Whether Discord login is enabled", - "admin.config.oauth.discord-limited-guild": "Discord limited server ID", - "admin.config.oauth.discord-limited-guild.description": - "Limit signing in to users in a specific server. Leave it blank to disable.", + "admin.config.oauth.discord-enabled.description": "Discord girişine izin verilip verilmeyeceği", + "admin.config.oauth.discord-limited-guild": "Discord limitli sunucu ID'si", + "admin.config.oauth.discord-limited-guild.description": "Oturum açmayı 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 Client ID", - "admin.config.oauth.discord-client-id.description": - "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-id.description": "Discord OAuth uygulamasının Client ID'si", "admin.config.oauth.discord-client-secret": "Discord Client secret", - "admin.config.oauth.discord-client-secret.description": - "Client secret of the Discord OAuth app", - "admin.config.oauth.oidc-enabled": "OpenID Connect", - "admin.config.oauth.oidc-enabled.description": - "Whether OpenID Connect login is enabled", - "admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI", - "admin.config.oauth.oidc-discovery-uri.description": - "Discovery URI of the OpenID Connect OAuth app", - "admin.config.oauth.oidc-username-claim": "OpenID Connect username claim", - "admin.config.oauth.oidc-username-claim.description": - "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.", + "admin.config.oauth.discord-client-secret.description": "Discord OAuth uygulamasının Client Secret'i", + "admin.config.oauth.oidc-enabled": "OpenID Bağlantısı", + "admin.config.oauth.oidc-enabled.description": "OpenID girişine izin verilip verilmeyeceği", + "admin.config.oauth.oidc-discovery-uri": "OpenID Connect Keşfetme URI'si", + "admin.config.oauth.oidc-discovery-uri.description": "OpenID Connect OAuth uygulamasının Keşfetme URI'si", + "admin.config.oauth.oidc-username-claim": "OpenID Connect kullanıcı adı sahiplenme", + "admin.config.oauth.oidc-username-claim.description": "OpenID Connect ID belirtecinde kullanıcı adı sahiplenme. Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.", "admin.config.oauth.oidc-client-id": "OpenID Connect Client ID", - "admin.config.oauth.oidc-client-id.description": - "Client ID of the OpenID Connect OAuth app", + "admin.config.oauth.oidc-client-id.description": "OpenID Connect OAuth uygulamasının Client ID'si", "admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret", - "admin.config.oauth.oidc-client-secret.description": - "Client secret of the OpenID Connect OAuth app", - + "admin.config.oauth.oidc-client-secret.description": "OpenID Connect OAuth uygulamasının Client Secret'i", // 404 - "404.description": "Oops this page doesn't exist.", - "404.button.home": "Bring me back home", - + "404.description": "Haydaa, böyle bir sayfa yok.", + "404.button.home": "Beni eve götür", // error - "error.title": "Error", - "error.description": "Oops!", - "error.button.back": "Go back", - "error.msg.default": "Something went wrong.", - "error.msg.access_denied": - "You canceled the authentication process, please try again.", - "error.msg.expired_token": - "The authentication process took too long, please try again.", - "error.msg.invalid_token": "Internal Error", - "error.msg.no_user": "User linked to this {0} account doesn't exist.", - "error.msg.no_email": "Can't get email address from this {0} account.", - "error.msg.already_linked": - "This {0} account is already linked to another account.", - "error.msg.not_linked": "This {0} account haven't linked to any account yet.", - "error.msg.unverified_account": - "This {0} account is unverified, please try again after verification.", - "error.msg.discord_guild_permission_denied": - "You are not allowed to sign in.", - "error.msg.cannot_get_user_info": - "Can not get your user info from this {0} account.", + "error.title": "Hata", + "error.description": "Haydaa!", + "error.button.back": "Geri dön", + "error.msg.default": "Bir şeyler ters gitti.", + "error.msg.access_denied": "Doğrulama aşamasını iptal ettin, lütfen yeniden dene.", + "error.msg.expired_token": "Doğrulama aşaması çok uzun sürdü, lütfen yeniden dene.", + "error.msg.invalid_token": "Dahili Hata", + "error.msg.no_user": "Bu {0} hesabına bağlı kullanıcı mevcut değil.", + "error.msg.no_email": "Bu {0} hesaptan e-posta adresi alınamıyor.", + "error.msg.already_linked": "Bu {0} hesabı zaten başka bir hesaba bağlı.", + "error.msg.not_linked": "Bu {0} hesabı henüz bir hesaba bağlı değil.", + "error.msg.unverified_account": "Bu {0} hesabı doğrulanmamış, lütfen doğruladıktan sonra yeniden dene.", + "error.msg.discord_guild_permission_denied": "Giriş yapmana izin verilmiyor.", + "error.msg.cannot_get_user_info": "Bu {0} hesabından kullanıcı bilgilerinizi alamıyorum.", "error.param.provider_github": "GitHub", "error.param.provider_google": "Google", "error.param.provider_microsoft": "Microsoft", "error.param.provider_discord": "Discord", - "error.param.provider_oidc": "OpenID Connect", - + "error.param.provider_oidc": "OpenID Bağlantısı", // Common translations - "common.button.save": "Save", - "common.button.create": "Create", - "common.button.submit": "Submit", - "common.button.delete": "Delete", - "common.button.cancel": "Cancel", - "common.button.confirm": "Confirm", - "common.button.disable": "Disable", - "common.button.share": "Share", - "common.button.generate": "Generate", - "common.button.done": "Done", - "common.text.link": "Link", - "common.text.navigate-to-link": "Go to the link", - "common.text.or": "or", - "common.button.go-back": "Go back", - "common.button.go-home": "Go home", - "common.notify.copied": "Your link was copied to the clipboard", - "common.success": "Success", - - "common.error": "Error", - "common.error.unknown": "An unknown error occurred", - "common.error.invalid-email": "Invalid email address", - "common.error.too-short": "Must be at least {length} characters", - "common.error.too-long": "Must be at most {length} characters", - "common.error.exact-length": "Must be exactly {length} characters", - "common.error.invalid-number": "Must be a number", - "common.error.field-required": "This field is required", -}; + "common.button.save": "Kaydet", + "common.button.create": "Oluştur", + "common.button.submit": "Gönder", + "common.button.delete": "Sil", + "common.button.cancel": "İptal", + "common.button.confirm": "Onayla", + "common.button.disable": "Etkisizleştir", + "common.button.share": "Paylaş", + "common.button.generate": "Oluştur", + "common.button.done": "Tamam", + "common.text.link": "Bağlantı", + "common.text.navigate-to-link": "Bağlantıya git", + "common.text.or": "ya da", + "common.button.go-back": "Geri dön", + "common.button.go-home": "Ana sayfaya dön", + "common.notify.copied": "Bağlantınız kopyalandı", + "common.success": "Başarılı", + "common.error": "Hata", + "common.error.unknown": "Bilinmeyen hata meydana geldi", + "common.error.invalid-email": "Geçersiz E-Posta adresi", + "common.error.too-short": "En azından {length} karakter olmalı", + "common.error.too-long": "En fazla {length} karakter olmalı", + "common.error.exact-length": "Tam tamına {length} karakter olmalı", + "common.error.invalid-number": "Bir sayı olmalı", + "common.error.field-required": "Bu alan gerekli" +}; \ No newline at end of file