i18n/tr-TR.json
Rama main · réplica de lectura del repositorio original.
{
"common": {
"appName": "Kaneo",
"actions": {
"cancel": "İptal",
"close": "Kapat",
"clearAll": "Tümünü temizle",
"delete": "Sil",
"deleting": "Siliniyor...",
"markAllRead": "Tümünü okundu işaretle",
"remove": "Kaldır",
"reset": "Sıfırla",
"filter": "Filtrele"
},
"a11y": {
"toggleSidebar": "Kenar çubuğunu aç/kapat"
},
"sidebar": {
"title": "Kenar çubuğu",
"mobileDescription": "Mobil kenar çubuğunu görüntüler."
},
"empty": {
"loading": "Yükleniyor..."
},
"pagination": {
"label": "Sayfalama",
"previous": "Önceki",
"next": "Sonraki",
"previousPage": "Önceki sayfaya git",
"nextPage": "Sonraki sayfaya git",
"morePages": "Daha fazla sayfa"
},
"breadcrumb": {
"label": "Navigasyon",
"more": "Daha fazla"
},
"language": {
"english": "İngilizce",
"german": "Almanca",
"greek": "Yunanca",
"macedonian": "Makedonca",
"french": "Fransızca",
"spanish": "İspanyolca",
"dutch": "Hollandaca",
"korean": "Korece",
"chinese": "Çince",
"italian": "İtalyanca"
},
"people": {
"someone": "Biri",
"unknown": "Bilinmiyor"
},
"error": {
"title": "Bir şeyler ters gitti",
"troubleshooting": "Sorun giderme adımları:",
"tryAgain": "Tekrar dene",
"viewDeploymentGuide": "Dağıtım Kılavuzunu Görüntüle",
"refreshPage": "Sayfayı Yenile",
"description": "The page crashed unexpectedly. Refreshing usually fixes it.",
"messages": {
"auth": "Authentication failed. Please sign in again.",
"cors": "Unable to connect to the server. This might be due to CORS configuration issues.",
"network": "Network error. Please check your internet connection and try again.",
"server": "Server error. Please try again later.",
"unknown": "An unexpected error occurred."
},
"troubleshootingSteps": {
"cors": {
"checkAccessibility": "Check that your API server is accessible from your browser",
"checkApiRunning": "Make sure your API server is running",
"checkApiUrl": "Check that VITE_API_URL in your frontend .env matches your API server URL",
"checkProtocol": "Ensure both frontend and API are using the same protocol (http/https)",
"verifyCorsOrigins": "Verify CORS_ORIGINS in your API .env includes your frontend URL"
},
"network": {
"checkConnection": "Check your internet connection",
"checkFirewall": "Check if there are any firewall or proxy issues",
"tryRefresh": "Try refreshing the page",
"verifyApiRunning": "Verify the API server is running and accessible"
}
}
},
"modals": {
"createProject": {
"title": "Yeni proje oluştur",
"breadcrumbNew": "Yeni proje oluştur",
"workspaceFallback": "ÇALIŞMA ALANI",
"description": "Bir ad, anahtar ve simge girerek çalışma alanınızda yeni bir proje oluşturun.",
"pickIcon": "Simge seç",
"searchIcons": "Simge ara...",
"projectName": "Proje adı",
"keyLabel": "Anahtar:",
"keyHint": "Talep kimlikleri için kullanılır (örn. {{example}}-123)",
"createButton": "Proje Oluştur",
"successToast": "Proje başarıyla oluşturuldu",
"errorToast": "Proje oluşturulamadı"
},
"createWorkspace": {
"breadcrumbKaneo": "KANEO",
"title": "Yeni çalışma alanı oluştur",
"description": "Çalışma alanınız için bir ad girerek yeni bir çalışma alanı oluşturun.",
"namePlaceholder": "Çalışma alanı adı",
"descriptionPlaceholder": "Açıklama ekle...",
"createButton": "Çalışma Alanı Oluştur",
"successToast": "Çalışma alanı başarıyla oluşturuldu",
"errorToast": "Çalışma alanı oluşturulamadı"
},
"createTask": {
"breadcrumbTask": "TALEP",
"selectProject": "Proje seçin",
"title": "Yeni Talep",
"description": "Bir başlık, açıklama ve diğer ayrıntıları girerek yeni bir talep oluşturun.",
"taskTitlePlaceholder": "Talep başlığı",
"descriptionPlaceholder": "Talebiniz için bir açıklama ekleyin...",
"chooseProjectForImages": "Görsel yüklemeden önce bir proje seçin.",
"prepareTaskError": "Talep hazırlanamadı",
"successCreated": "Talep başarıyla oluşturuldu",
"successUpdated": "Talep başarıyla güncellendi",
"createError": "Talep oluşturulamadı",
"priority": "Öncelik",
"statusFallback": "Devam Ediyor",
"startDate": "Başlangıç tarihi",
"dueDate": "Bitiş tarihi",
"clearStartDate": "Başlangıç tarihini temizle",
"assign": "Ata",
"assignUnassigned": "Atanmamış",
"assignUnassignedTitle": "Atanmamış",
"labels": "Etiketler",
"searchLabels": "Etiket ara...",
"noLabelsFound": "Etiket bulunamadı",
"createLabel": "\"{{name}}\" oluştur",
"chooseColor": "Renk seç",
"labelCreated": "Etiket oluşturuldu",
"labelCreateError": "Etiket oluşturulamadı",
"createMore": "Daha fazla oluştur",
"createButton": "Talep Oluştur",
"discardTitle": "Kaydedilmemiş talep taslağı silinsin mi?",
"discardDescription": "Kaydedilmemiş talep ayrıntıları kaybolacak.",
"discardButton": "Talep taslağını sil",
"untitledTask": "Başlıksız talep",
"labelColors": {
"stone": "Taş",
"slate": "Arduvaz",
"lavender": "Lavanta",
"sage": "Adaçayı",
"forest": "Orman",
"amber": "Kehribar",
"terracotta": "Terakota",
"rose": "Gül Kurusu",
"crimson": "Koyu Kırmızı",
"lagoon": "Lagün",
"ocean": "Okyanus",
"orchid": "Orkide",
"sky": "Gökyüzü"
},
"statusLoadError": "Project statuses couldn’t be loaded."
}
},
"editor": {
"link": {
"label": "Bağlantı URL'si",
"placeholder": "Bir bağlantı yapıştırın veya yazın…",
"apply": "Bağlantıyı uygula",
"remove": "Bağlantıyı kaldır"
}
}
},
"auth": {
"signIn": {
"pageTitle": "Giriş Yap",
"subtitle": {
"emailOrProvider": "E-postanızı veya bağlı bir hesabı kullanın.",
"email": "E-postanızı girin, size bir giriş kodu gönderelim.",
"password": "E-postanızı ve parolanızı kullanın.",
"passwordOrProvider": "Parolanızı veya bağlı bir hesabı kullanın.",
"providers": "Nasıl giriş yapmak istediğinizi seçin.",
"sso": "Buradaki girişi kuruluşunuz yönetir."
},
"lastUsed": "Son kullanılan",
"guestError": "Misafir olarak giriş yapılamadı",
"errors": {
"account_not_linked": "Bu kimlik mevcut hesapla ilişkilendirilemedi. Hesabı doğrulamak için e-posta ile giriş yapın, ardından SSO'yu tekrar deneyin. E-posta ile giriş kullanılamıyorsa yöneticinizle iletişime geçin.",
"oauth_code_verification_failed": "OAuth doğrulaması başarısız. Lütfen tekrar deneyin.",
"registration_is_currently_disabled_you_need_a_valid_invitation_to_create_an_account_": "Kayıt şu anda devre dışı. Hesap oluşturmak için geçerli bir davet gereklidir.",
"use_a_permanent_email_address_disposable_addresses_cannot_create_accounts_": "Kalıcı bir e-posta adresi kullanın. Geçici adreslerle hesap oluşturulamaz."
},
"instanceStatusError": "Sunucuya ulaşılamadı. Lütfen birazdan tekrar deneyin.",
"heading": "Kaneo'ya giriş yapın",
"submitPassword": "Giriş yap",
"invitation": {
"title": "{{inviterName}} sizi {{workspaceName}} çalışma alanına davet etti",
"fallbackTitle": "Davet edildiniz",
"description": "Davetin gönderildiği e-posta adresiyle giriş yapın. Hemen ardından çalışma alanına katılacaksınız."
},
"footer": {
"newHere": "Kaneo'da yeni misiniz?",
"createAccount": "Hesap oluştur",
"inviteOnly": "Burada hesaplar yalnızca davetle oluşturulur. Bir yöneticiden davet isteyin.",
"providerSignUp": "Yeni misiniz? Hesap oluşturmak için yukarıdaki sağlayıcılardan biriyle giriş yapın.",
"anyProvider": "Yeni misiniz? Yukarıdaki seçeneklerden herhangi biri hesabınızı oluşturur.",
"contactAdmin": "Giriş yapamıyor musunuz? Yöneticinizle iletişime geçin.",
"justLooking": "Sadece göz mü atıyorsunuz?"
},
"autoLogin": {
"title": "Giriş yapılıyor",
"subtitle": "Kuruluşunuzun giriş sayfasına yönlendiriliyorsunuz.",
"opening": "{{provider}} açılıyor…",
"stuck": "İlerlemiyor mu?",
"continue": "{{provider}} sayfasına git"
}
},
"providers": {
"google": "Google",
"discord": "Discord",
"github": "GitHub",
"sso": "SSO",
"continueWith": "{{provider}} ile devam et",
"error": "{{provider}} ile giriş yapılamadı. Tekrar deneyin."
},
"forms": {
"or": "veya",
"email": "E-posta",
"password": "Parola",
"emailPlaceholder": "ben@example.com",
"passwordPlaceholder": "••••••••",
"showPassword": "Parolayı göster",
"hidePassword": "Parolayı gizle",
"name": "Ad Soyad",
"namePlaceholder": "Ayşe Yılmaz",
"invalidEmail": "Tam bir e-posta adresi girin, örneğin ad@sirket.com.",
"nameRequired": "Adınızı girin.",
"passwordRequired": "Parolanızı girin.",
"passwordTooShort": "En az 8 karakter kullanın.",
"disposableEmail": "Kalıcı bir e-posta adresi kullanın. Geçici adreslerle hesap oluşturulamaz.",
"continueWithEmail": "E-posta ile devam et",
"captchaChecking": "Devam etmeden önce kısa bir güvenlik kontrolü yapılıyor.",
"captchaFailed": "Güvenlik kontrolü yüklenmedi, bu yüzden giriş duraklatıldı. Bağlantınızı veya içerik engelleyicinizi kontrol edin.",
"captchaRetry": "Tekrar dene"
},
"checkEmail": {
"pageTitle": "E-postanızı Kontrol Edin",
"title": "E-postanızı kontrol edin",
"inboxMessage": "Size geçici bir giriş bağlantısı gönderdik. Lütfen <email>{{email}}</email> adresindeki gelen kutunuzu kontrol edin.",
"emailFallback": "e-posta adresiniz",
"backToLogin": "Girişe dön"
},
"signUp": {
"pageTitle": "Hesap Oluştur",
"registrationDisabledAlert": "Kayıt şu anda devre dışı. Davet edildiyseniz, hesap oluşturmak için davetin gönderildiği e-posta adresini girin.",
"continueAsGuest": "Misafir olarak devam et",
"toggleMessage": "Zaten hesabınız var mı?",
"toggleLink": "Giriş yap",
"instanceStatusError": "Sunucuya ulaşılamadı. Lütfen birazdan tekrar deneyin.",
"instanceAdminTitle": "Kaneo örneğinizi kurun",
"instanceAdminSubtitle": "Bu hesap, tam erişime sahip örnek yöneticisi olur.",
"heading": "Hesabınızı oluşturun",
"submitPassword": "Hesap oluştur",
"failed": "Hesabınız oluşturulamadı. Tekrar deneyin.",
"subtitle": {
"email": "E-postanızla başlayın. Size bir kod göndereceğiz, parola gerekmez.",
"password": "Başlamak için adınızı, e-postanızı ve bir parola girin.",
"providers": "Hesabınızı oluşturmak için bağlı bir hesap kullanın."
},
"invitation": {
"description": "Davetin gönderildiği e-posta adresini kullanın. Hemen ardından çalışma alanına katılacaksınız."
},
"verifyEmail": "Check your email to confirm your address, then sign in."
},
"verifyOtp": {
"pageTitle": "Kodu Doğrula",
"validation": {
"codeLength": "Kod 6 haneli olmalıdır"
},
"toast": {
"invalidCode": "Geçersiz doğrulama kodu",
"verifyFailed": "Kod doğrulanamadı",
"resendFailed": "Kod yeniden gönderilemedi",
"resendSuccess": "Yeni doğrulama kodu gönderildi!"
},
"heading": "E-postanızı kontrol edin",
"description": "{{email}} adresine 6 haneli bir kod gönderdik. Kodun süresi {{minutes}} dakika içinde dolacak.",
"label": "Doğrulama kodu",
"submit": "Doğrula ve devam et",
"didntGetIt": "Kod gelmedi mi?",
"resendCode": "Kodu yeniden gönder",
"useDifferentEmail": "Farklı bir e-posta kullan",
"expired": "Bu kodun süresi doldu. Yeni bir kod isteyin.",
"tooManyAttempts": "Çok fazla deneme yapıldı. Yeni bir kod isteyin."
},
"otpSignIn": {
"sendFailed": "Doğrulama kodu gönderilemedi"
},
"signInForm": {
"failedSignIn": "Giriş başarısız",
"emailNotVerified": "Confirm your email address first. We sent you a new link."
},
"invitation": {
"pageTitleAccept": "Daveti Kabul Et",
"pageTitleError": "Davet Hatası",
"pageTitleInvalid": "Geçersiz Davet",
"joinWorkspace": "{{workspaceName}} çalışma alanına katıl",
"createAccount": "Hesap oluştur",
"signIn": "Giriş yap",
"toast": {
"acceptFailed": "Davet kabul edilemedi",
"acceptSuccess": "Davet kabul edildi! Aramıza hoş geldiniz."
},
"description": "{{inviterName}} sizi Kaneo'daki bu çalışma alanına davet etti.",
"invitedBy": "Davet eden",
"sentTo": "Gönderildiği adres",
"signedInAs": "Giriş yapılan hesap",
"expires": "Son geçerlilik",
"notNow": "Şimdi değil",
"join": "Çalışma alanına katıl",
"switchAccount": "Hesap değiştir",
"goToKaneo": "Kaneo'ya git",
"mismatch": {
"title": "Farklı bir e-postayla giriş yaptınız",
"description": "Bu davet {{invitedEmail}} adresine gönderildi. {{email}} hesabıyla giriş yaptınız."
},
"expired": {
"title": "Bu davetin süresi doldu",
"description": "{{inviterName}} ile iletişime geçin ve {{workspaceName}} çalışma alanı için yeni bir davet isteyin."
},
"invalid": {
"title": "Bu davet artık geçerli değil",
"description": "Kabul edilmiş veya iptal edilmiş olabilir. Bir çalışma alanı yöneticisinden yeni bir davet isteyin."
},
"loadFailed": {
"title": "Bu davet yüklenemedi",
"description": "Bağlantınızı kontrol edip sayfayı yeniden yükleyin."
}
},
"onboarding": {
"pageTitle": "Kaneo'ya Hoş Geldiniz",
"workspaceName": "Çalışma alanı adı",
"workspaceNamePlaceholder": "örn. Acme Inc, Ekibim",
"toast": {
"createFailed": "Çalışma alanı oluşturulamadı"
},
"validation": {
"workspaceNameRequired": "Çalışma alanı adı gereklidir",
"projectNameRequired": "İlk projenize bir ad verin"
},
"restrictedSubtitle": "Burada yalnızca örnek yöneticisi çalışma alanı oluşturabilir. Davet isteyin, ardından bu sayfayı yenileyin.",
"restrictedCheckInvitations": "Davetleri görüntüle",
"restrictedTitle": "Davet gerekiyor",
"cloud": {
"invite": {
"addAnother": "Add another",
"emailLabel": "Teammate email {{index}}",
"emailPlaceholder": "teammate@company.com",
"failed": "Couldn't invite {{email}}: {{message}}",
"invalidEmail": "Enter a valid email address",
"remove": "Remove email {{index}}",
"sent_one": "Invitation sent",
"sent_other": "{{count}} invitations sent",
"skip": "Skip for now"
},
"plan": {
"continueTrial": "Start free trial",
"recommended": "Recommended",
"trialUsed": "You've already used your free trial. Pick a plan to start creating projects and tasks."
},
"usageLabel": "Who will use this workspace?",
"usageSolo": "Just me",
"usageSoloDescription": "Keep track of your own work",
"usageTeam": "My team",
"usageTeamDescription": "Plan and ship work together"
},
"projectNameDefault": "İlk projem",
"starterTasks": {
"drag": {
"title": "Bu kartı bir sonraki sütuna sürükleyin",
"description": "İş ilerledikçe kartlar sütundan sütuna geçer. Bu kartı bir sonraki sütuna sürükleyin ya da açıp durumunu değiştirin."
},
"details": {
"title": "Bu görevi açın ve bir alt görev ekleyin",
"description": "Bir görevde açıklama, alt görevler, etiketler, atanan kişi ve bitiş tarihi olabilir. Denemek için bu göreve bir alt görev ekleyin."
},
"invite": {
"title": "Ekibinizi davet edin",
"description": "Kaneo herkes dahil olduğunda en iyi şekilde çalışır. İnsanları e-postayla davet etmek için kenar çubuğunda **Üyeler** bölümünü açın."
},
"integrations": {
"title": "GitHub, GitLab veya Gitea bağlayın",
"description": "Issue'ları senkronize edin ve pull request'ler açılıp birleştirildiğinde görevleri otomatik taşıyın. **Proje ayarları** bölümünden kurun."
},
"create": {
"title": "Kendi görevinizi oluşturun",
"description": "Bir sütun adının yanındaki **+** düğmesini kullanın ya da önce **T**, sonra **C** tuşuna basın. Hazır olduğunuzda bu başlangıç görevlerini silin."
}
},
"progress": "Adım {{current}} / {{total}}",
"continue": "Devam et",
"signedInAs": "{{email}} olarak giriş yapıldı",
"signOut": "Çıkış yap",
"workspace": {
"title": "Çalışma alanınıza bir ad verin",
"description": "Projeleriniz burada yer alır. Ekibinizin veya şirketinizin adını kullanın, daha sonra değiştirebilirsiniz."
},
"usage": {
"title": "Kimler kullanacak?",
"description": "{{name}} çalışma alanını buna göre ayarlayacağız. İnsanları daha sonra da davet edebilirsiniz."
},
"project": {
"title": "İlk projenizi başlatın",
"description": "Size yol göstermesi için birkaç başlangıç görevi ekleyeceğiz. Bunları istediğiniz zaman yeniden adlandırabilir veya silebilirsiniz.",
"label": "Proje adı",
"ticketStart": "Görev kimlikleri {{ticket}} ile başlayacak."
},
"invite": {
"title": "Ekibinizi getirin",
"description": "{{name}} çalışma alanına katılmaları için bir e-posta alacaklar. Önce etrafa göz atmak isterseniz bu adımı atlayın.",
"label": "Ekip arkadaşlarının e-postaları",
"send_one": "{{count}} davet gönder",
"send_other": "{{count}} davet gönder",
"sendNone": "Davet gönder"
},
"plan": {
"title": "Nasıl başlamak istersiniz?",
"descriptionTrial_one": "Her plan sınırsız proje ve görev içerir. {{name}} çalışma alanını {{count}} gün ücretsiz deneyin veya hemen abone olun.",
"descriptionTrial_other": "Her plan sınırsız proje ve görev içerir. {{name}} çalışma alanını {{count}} gün ücretsiz deneyin veya hemen abone olun.",
"choose": "Bir plan seçin",
"description": {
"team": "Sınırsız üye, rol ve izin",
"personal": "Tek kişi için"
},
"perUserMonth": "kullanıcı başına / ay",
"perMonth": "aylık",
"subscribe": "{{plan}} planına abone ol",
"checkout": "Ödemeye geç",
"trialNote": "Deneme için kart gerekmez. Ödemeler Creem tarafından işlenir.",
"paymentNote": "Ödemeler Creem tarafından işlenir."
},
"ready": {
"title": "{{name}} hazır",
"description": "Kurduklarımız burada. Hepsini daha sonra değiştirebilirsiniz.",
"workspace": "Çalışma alanı",
"project": "İlk proje",
"projectValue_one": "{{name}}, {{count}} başlangıç göreviyle",
"projectValue_other": "{{name}}, {{count}} başlangıç göreviyle",
"invitations": "Davetler",
"invitationsValue_one": "{{count}} kişiye gönderildi",
"invitationsValue_other": "{{count}} kişiye gönderildi",
"open": "{{name}} çalışma alanını aç"
},
"preview": {
"untitled": "Çalışma alanınız"
}
},
"profileSetup": {
"pageTitle": "Profili Tamamla",
"completeTitle": "Profilinizi tamamlayın",
"subtitle": "Başlamak için lütfen adınızı girin",
"yourName": "Adınız",
"namePlaceholder": "örn. John Doe",
"saving": "Kaydediliyor...",
"continue": "Devam et",
"welcome": "Hoş geldiniz, {{name}}!",
"redirecting": "Sizi panelinize götürüyorum...",
"toast": {
"updateSuccess": "Profil başarıyla güncellendi",
"updateFailed": "Profil güncellenemedi"
},
"validation": {
"nameRequired": "Ad gereklidir",
"nameShort": "Ad en az 2 karakter olmalıdır"
}
},
"passwordReset": {
"forgotPassword": "Forgot password?",
"requestTitle": "Reset your password",
"requestSubtitle": "Enter your email and we’ll send you a password reset link.",
"sendLink": "Send reset link",
"requestError": "Could not request a reset link. Please try again.",
"unavailable": "Password reset is unavailable. Contact your instance administrator.",
"configError": "Could not reach the server. Please reload the page to try again.",
"resetTitle": "Choose a new password",
"newPassword": "New password",
"confirmPassword": "Confirm new password",
"passwordMismatch": "The passwords do not match.",
"passwordLength": "Use between 8 and 128 characters.",
"invalidLink": "This reset link is invalid or has expired. Request a new link to continue.",
"requestNewLink": "Request a new link",
"resetError": "Could not reset your password. Please try again.",
"success": "Your password has been reset. Sign in with your new password.",
"backToSignIn": "Back to sign in",
"sentTitle": "Gelen kutunuzu kontrol edin",
"sentDescription": "{{email}} için bir hesap varsa, parola sıfırlama bağlantısı yolda. Bağlantının süresi 1 saat içinde dolacak.",
"sentHelpTitle": "E-posta gelmedi mi?",
"sentHelpDescription": "Spam klasörünüzü kontrol edin veya bir dakika sonra yeni bir bağlantı isteyin.",
"rememberedIt": "Hatırladınız mı?",
"resetDescription": "8 ile 128 arasında karakter kullanın. Diğer cihazlarda oturum kapatılacak.",
"updatePassword": "Parolayı güncelle",
"changedMind": "Vazgeçtiniz mi?",
"invalidLinkTitle": "Bu bağlantının süresi doldu",
"successTitle": "Parola güncellendi"
},
"page": {
"terms": "Koşullar",
"privacy": "Gizlilik"
},
"device": {
"connect": {
"title": "Cihaz bağlayın",
"description": "Kaneo hesabınıza bağlamak için terminalinizde veya uygulamanızda gösterilen kodu girin.",
"label": "Cihaz kodu",
"submit": "Devam et",
"noCode": "Henüz kodunuz yok mu? Önce uygulamanızdan giriş yapmaya başlayın.",
"codeRequired": "Cihazınızda gösterilen kodu girin.",
"invalidCode": "Bu kod geçersiz veya süresi dolmuş."
},
"approve": {
"pageTitle": "Cihazı onayla",
"title": "Bu cihaz bağlansın mı?",
"description": "Bir cihaz {{email}} olarak giriş yapmak istiyor. Yalnızca bu işlemi siz başlattıysanız onaylayın.",
"matchCode": "Bunun cihazınızdaki kodla eşleştiğini kontrol edin",
"deny": "Reddet",
"approve": "Onayla",
"failed": "İstek güncellenemedi. Tekrar deneyin."
},
"approved": {
"title": "Cihaz bağlandı",
"description": "Terminalinize veya uygulamanıza geri dönün. Bu sekmeyi kapatabilirsiniz."
},
"denied": {
"title": "İstek reddedildi",
"description": "Hiçbir şey bağlanmadı. Bu sekmeyi kapatabilirsiniz."
},
"missing": {
"title": "Cihaz kodu yok",
"description": "Bu sayfayı cihazınızdan açın veya kodu kendiniz girin.",
"enterCode": "Kod gir"
},
"signIn": {
"title": "Cihazınızı bağlamak için giriş yapın",
"description": "Onaylamak için hemen buraya geri döneceksiniz.",
"submit": "Giriş yap"
},
"openApp": "Open Kaneo"
},
"mcp": {
"authorize": {
"title": "Bir MCP istemcisini yetkilendirin",
"description": "Erişiminiz olan her çalışma alanında sizin adınıza işlem yapabilir. Yalnızca bu bağlantıyı siz başlattıysanız devam edin.",
"client": "İstemci",
"unknownClient": "MCP istemcisi",
"selfReported": "İstemci beyanı",
"redirect": "Geri yönlendirileceğiniz adres",
"signedInAs": "Giriş yapılan hesap",
"deny": "Reddet",
"allow": "Erişime izin ver"
},
"expired": {
"title": "Bu isteğin süresi doldu",
"description": "MCP istemcinize geri dönün ve yeniden bağlanın."
},
"signIn": {
"title": "Bu istemciyi yetkilendirmek için giriş yapın",
"description": "İncelemek için hemen buraya geri döneceksiniz.",
"submit": "Giriş yap"
}
}
},
"settings": {
"advancedSettings": "Gelişmiş ayarlar",
"account": "Hesap",
"developer": "Geliştirici",
"information": "Profil",
"notifications": "Bildirimler",
"preferences": "Tercihler",
"apiKeys": "API anahtarları",
"informationPage": {
"pageTitle": "Profil",
"title": "Profil",
"subtitle": "Ekip arkadaşlarınızın sizi nasıl gördüğü.",
"sectionTitle": "Ayrıntılar",
"profilePicture": "Profil fotoğrafı",
"fullName": "Ad",
"fullNamePlaceholder": "Adınızı girin",
"email": "E-posta",
"updateError": "Profil güncellenemedi",
"validation": {
"nameRequired": "Ad gereklidir",
"nameShort": "Ad en az 2 karakter olmalıdır"
},
"avatar": {
"hint": "Kare görseller en iyi sonucu verir.",
"remove": "Kaldır",
"removeError": "Failed to remove profile picture",
"removeSuccess": "Profile picture removed",
"updateError": "Failed to update profile picture",
"updateSuccess": "Profile picture updated",
"upload": "Yükle"
},
"deleteAccount": {
"confirm": "Delete account",
"confirmLabel": "Confirm your email address",
"description": "Workspaces only you belong to are deleted with your account. Elsewhere, your tasks stay and become unassigned, and your comments are removed.",
"error": "Failed to delete account",
"modalDescription": "This cannot be undone. Type {{email}} to confirm.",
"modalTitle": "Delete your account?",
"sectionTitle": "Danger zone",
"success": "Your account has been deleted",
"title": "Delete account",
"sessionTooOld": "For security, sign out and sign back in before deleting your account."
},
"emailHint": "Bu adresle oturum açarsınız."
},
"notificationsPage": {
"pageTitle": "Bildirimler",
"title": "Bildirimler",
"subtitle": "Kaneo'nun sizi neler hakkında bilgilendirdiği ve size nereden ulaştığı.",
"statusConnected": "Bağlı",
"statusPaused": "Duraklatıldı",
"emailTitle": "E-posta",
"accountEmailNoAddress": "Kullanılabilir hesap e-postası yok",
"saveChanges": "Değişiklikleri kaydet",
"disconnect": "Bağlantıyı kes",
"ntfyTitle": "ntfy",
"ntfyDescription": "Telefonunuzda veya masaüstünüzde bir ntfy konusuna yayınlayın.",
"serverUrl": "Sunucu URL'si",
"topic": "Konu",
"token": "Belirteç",
"ntfyServerPlaceholder": "https://ntfy.example.com",
"ntfyTopicPlaceholder": "takim-uyarilari",
"ntfyTokenPlaceholder": "Yalnızca sunucunuz gerektiriyorsa",
"ntfyTokenHintConfigured": "Bir belirteç zaten yapılandırılmış ({{masked}}). Değiştirmek için yeni bir belirteç girin.",
"ntfyTokenHintOptional": "ntfy sunucunuz kimlik doğrulaması gerektiriyorsa bir belirteç kullanın.",
"connectNtfy": "ntfy bağla",
"gotifyTitle": "Gotify",
"gotifyDescription": "Bildirimleri Gotify sunucunuza gönderin.",
"gotifyTokenLabel": "Uygulama belirteci",
"gotifyServerPlaceholder": "https://gotify.example.com",
"gotifyTokenPlaceholder": "Gotify uygulama belirteci",
"gotifyTokenHintConfigured": "Bir uygulama belirteci zaten yapılandırılmış ({{masked}}). Değiştirmek için yeni bir belirteç girin.",
"gotifyTokenHintRequired": "Gereklidir. Gotify sunucunuzdan bir uygulama belirteci kullanın.",
"connectGotify": "Gotify bağla",
"webhookTitle": "Özel webhook",
"webhookDescription": "Her bildirimi JSON olarak kendi uç noktanıza gönderin.",
"endpointUrl": "Uç nokta URL'si",
"signingSecret": "İmzalama gizli anahtarı",
"webhookUrlPlaceholder": "https://example.com/webhooks/kaneo",
"webhookSecretPlaceholder": "İsteğe bağlı paylaşılan gizli anahtar",
"webhookSecretHintConfigured": "Bir imzalama gizli anahtarı zaten yapılandırılmış ({{masked}}). Değiştirmek için yeni bir tane girin.",
"webhookSecretHintOptional": "Bir gizli anahtar ayarlandığında Kaneo istek gövdesini imzalar.",
"connectWebhook": "Webhook bağla",
"allProjects": "Tüm projeler",
"noProjectsInWorkspace": "Bu çalışma alanında henüz proje yok.",
"toastEmailSaved": "E-posta bildirim ayarları kaydedildi",
"toastEmailSaveFailed": "E-posta ayarları kaydedilemedi",
"toastNtfySaved": "ntfy ayarları kaydedildi",
"toastNtfySaveFailed": "ntfy ayarları kaydedilemedi",
"toastNtfyDisconnected": "ntfy bağlantısı kesildi",
"toastNtfyDisconnectFailed": "ntfy bağlantısı kesilemedi",
"toastGotifySaved": "Gotify ayarları kaydedildi",
"toastGotifySaveFailed": "Gotify ayarları kaydedilemedi",
"toastGotifyDisconnected": "Gotify bağlantısı kesildi",
"toastGotifyDisconnectFailed": "Gotify bağlantısı kesilemedi",
"toastWebhookSaved": "Webhook ayarları kaydedildi",
"toastWebhookSaveFailed": "Webhook ayarları kaydedilemedi",
"toastWebhookDisconnected": "Webhook bağlantısı kesildi",
"toastWebhookDisconnectFailed": "Webhook bağlantısı kesilemedi",
"toastRuleSaved": "{{workspaceName}} için bildirim kuralı kaydedildi",
"toastRuleSaveFailed": "Çalışma alanı bildirim kuralı kaydedilemedi",
"toastRuleRemoved": "{{workspaceName}} için bildirim kuralı kaldırıldı",
"toastRuleRemoveFailed": "Çalışma alanı bildirim kuralı kaldırılamadı",
"toastPreferencesSaved": "Bildirim tercihleri kaydedildi",
"toastPreferencesSaveFailed": "Bildirim tercihleri kaydedilemedi",
"toastRuleSavedGeneric": "Çalışma alanı bildirim kuralı kaydedildi",
"toastRuleRemovedGeneric": "Çalışma alanı bildirim kuralı kaldırıldı",
"eventPreferencesTitle": "Bana bildirim gönder",
"eventPreferencesDescription": "Kendi yorumlarınız, bahsetmeleriniz ve durum değişiklikleriniz size asla bildirim göndermez.",
"eventTaskAssignments": "Atamalar",
"eventComments": "Yorumlar ve bahsetmeler",
"eventCommentsHint": "Taleplerinizdeki yeni yorumlar ve sizden @bahseden herkes.",
"eventStatusChanges": "Durum değişiklikleri",
"eventDueDateReminders": "Bitiş tarihi hatırlatmaları",
"reminderLeadTimeLabel": "Bitiş tarihinden önce bana hatırlat",
"reminderLeadTimeInvalid": "1 ile {{max}} arasında bir tam sayı girin.",
"saveEventPreferences": "Bildirim türlerini kaydet",
"channelNotConnected": "Bağlı değil",
"channelOff": "Kapalı",
"channelsDescription": "Bildirimler her zaman Kaneo'da görünür. Başka bir yerde de almak için bir kanal bağlayın.",
"channelsTitle": "Kanallar",
"configure": "Yapılandır",
"configureChannel": "{{channel}} yapılandır",
"configureWorkspace": "{{workspaceName}} için bildirimleri yapılandır",
"connect": "Bağla",
"connectChannel": "{{channel}} bağla",
"disconnectDescription": "Bildirimler artık {{channel}} kanalına gönderilmez ve kayıtlı ayarları kaldırılır.",
"disconnecting": "Bağlantı kesiliyor...",
"disconnectTitle": "{{channel}} bağlantısı kesilsin mi?",
"done": "Bitti",
"emailToggleLabel": "Bildirimleri e-postayla gönder",
"eventDueDateRemindersHint": "Taleplerinizden birinin bitiş tarihinden önce. Gecikmiş talepler için ayrıca bildirim alırsınız.",
"eventStatusChangesHint": "Taleplerinizden biri başka bir sütuna taşındığında.",
"eventTaskAssignmentsHint": "Biri size bir talep atadığında.",
"loadFailed": "Bildirim ayarları yüklenemedi.",
"onlyInKaneo": "Yalnızca Kaneo'da",
"optional": "İsteğe bağlı",
"projectCount_one": "{{count}} proje",
"projectCount_other": "{{count}} proje",
"reminderLeadTimeUnitDaysBefore_one": "gün önce",
"reminderLeadTimeUnitDaysBefore_other": "gün önce",
"reminderLeadTimeUnitHoursBefore_one": "saat önce",
"reminderLeadTimeUnitHoursBefore_other": "saat önce",
"reminderLeadTimeUnitLabel": "Hatırlatma birimi",
"ruleActiveDescription": "Ayarlarını koruyarak bu çalışma alanını duraklatmak için kapatın.",
"ruleActiveLabel": "Gönderim",
"ruleChannels": "Kanallar",
"ruleDialogDescription": "Bu çalışma alanındaki bildirimlerin nereye gidebileceği.",
"ruleDialogTitle": "{{workspaceName}} bildirimleri",
"ruleProjects": "Projeler",
"ruleSummary": "{{channels}} · {{projects}}",
"save": "Kaydet",
"sendingDescription": "Ayarlarını koruyarak bu kanalı duraklatmak için kapatın.",
"sendingLabel": "Gönderim",
"setUp": "Kur",
"setUpWorkspace": "{{workspaceName}} için bildirimleri kur",
"someProjects": "Yalnızca bazıları",
"statusOn": "Açık",
"statusSending": "Gönderiliyor",
"stopping": "Durduruluyor...",
"stopSending": "Göndermeyi durdur",
"stopSendingDescription": "Bu çalışma alanındaki bildirimler yalnızca Kaneo'da görünecek.",
"stopSendingTitle": "{{workspaceName}} için gönderim durdurulsun mu?",
"workspacesDescription": "Kanallarınızı hangi çalışma alanlarının ve projelerin kullanabileceğini seçin.",
"workspacesTitle": "Çalışma alanları"
},
"preferencesPage": {
"title": "Tercihler",
"subtitle": "Kaneo'nun sizin için nasıl göründüğü ve çalıştığı.",
"appearanceTitle": "Genel",
"theme": "Tema",
"selectTheme": "Tema seçin",
"themeLight": "Açık",
"themeDark": "Koyu",
"themeSystem": "Sistemle aynı",
"language": "Dil",
"selectLanguage": "Bir dil seçin",
"firstDayOfWeek": "Haftanın ilk günü",
"firstDayOfWeekDescription": "Takvimlerde ve tarih seçicilerde kullanılır.",
"selectFirstDayOfWeek": "İlk günü seçin",
"weekStartsOnSunday": "Pazar",
"weekStartsOnMonday": "Pazartesi",
"weekStartsOnSaturday": "Cumartesi",
"defaultView": "Varsayılan görünüm",
"defaultViewDescription": "Projelerin açıldığı görünüm.",
"selectViewMode": "Bir görünüm modu seçin",
"board": "Pano",
"list": "Liste",
"gantt": "Gantt",
"priorityIcons": "Öncelik simgeleri",
"priorityIconsDescription": "Görev önceliğinin kartlarda, satırlarda ve menülerde nasıl göründüğü.",
"priorityIconsMarks": "İşaretler",
"priorityIconsClassic": "Klasik",
"sidebarDefault": "Kenar çubuğunu açık tut",
"sidebarDefaultDescription": "Kenar çubuğu genişletilmiş olarak başlar.",
"displayOptions": "Talep ayrıntıları",
"displayOptionsDescription": "Pano ve listelerinizdeki kartlarda ve satırlarda neyin gösterileceği.",
"taskNumbers": "Talep numaraları",
"assignees": "Atananlar",
"dueDates": "Bitiş tarihleri",
"labels": "Etiketler",
"priority": "Öncelik",
"projectBackgrounds": "Project backgrounds",
"projectBackgroundsDescription": "Projenin panosunun arkasına ayarladığı görseli göster.",
"advancedTitle": "Gelişmiş"
},
"managedProfile": {
"note": "Kuruluşunuz tarafından yönetiliyor.",
"edit": "{{provider}} üzerinde düzenle"
},
"developerPage": {
"pageTitle": "API anahtarları",
"title": "API anahtarları",
"subtitle": "Betikler, CLI ve MCP istemcileri Kaneo'yu sizin adınıza kullanabilir.",
"unnamedKey": "Adsız",
"emptyDescription": "CLI, bir MCP istemcisi veya kendi betikleriniz için bir anahtar oluşturun.",
"emptyTitle": "Henüz API anahtarı yok",
"keysNote": "Bir anahtar, sizin yapabildiğiniz her şeyi yapabilir. Artık kullanmadığınız anahtarları silin.",
"keysTitle": "Anahtarlar",
"loadError": "API anahtarları yüklenemedi. Lütfen tekrar deneyin.",
"newKey": "Yeni anahtar"
},
"apiKey": {
"createdModal": {
"title": "Anahtarınızı kopyalayın",
"description": "Bu pencereyi kapattıktan sonra anahtarı tekrar göremezsiniz.",
"copy": "Kopyala",
"copied": "Kopyalandı",
"done": "Bitti",
"copyError": "Anahtar kopyalanamadı. Seçip elle kopyalayın."
},
"table": {
"deleteConfirmTitle": "“{{name}}” silinsin mi?",
"deleteConfirmDescription": "Bu anahtarı kullanan her şey çalışmayı durdurur. Bu işlem geri alınamaz.",
"delete": "Anahtarı sil",
"deleting": "Siliniyor…",
"toastDeleted": "API anahtarı silindi",
"toastDeleteError": "API anahtarı silinemedi"
},
"createDialog": {
"title": "Yeni API anahtarı",
"description": "Anahtar, sizin yapabildiğiniz her şeyi yapabilir.",
"nameLabel": "Ad",
"namePlaceholder": "API anahtarım",
"nameDescription": "Nerede kullanıldığını hatırlamanız için.",
"expirationLabel": "Son geçerlilik",
"expiration1d": "1 gün",
"expiration7d": "7 gün",
"expiration30d": "30 gün",
"expiration90d": "90 gün",
"expirationNever": "Asla",
"create": "Anahtar oluştur",
"creating": "Oluşturuluyor…",
"failedCreate": "API anahtarı oluşturulamadı",
"validation": {
"nameRequired": "Bir ad girin",
"nameShort": "En az 3 karakter kullanın"
}
},
"row": {
"actions": "{{name}} için işlemler",
"created": "{{date}} tarihinde oluşturuldu",
"expired": "{{date}} tarihinde sona erdi",
"expiredBadge": "Süresi doldu",
"expires": "{{date}} tarihinde sona erer",
"neverExpires": "Süresi dolmaz"
}
},
"workspaceGeneral": {
"pageTitle": "Genel Ayarlar",
"title": "Genel",
"subtitle": "{{name}} çalışma alanının adı ve sahibi.",
"workspaceInfoTitle": "Çalışma alanı",
"nameLabel": "Ad",
"namePlaceholder": "Çalışma alanı adını girin",
"descriptionLabel": "Açıklama",
"descriptionPlaceholder": "Ekibiniz ne üzerinde çalışıyor?",
"dangerZone": "Tehlikeli bölge",
"deleteWorkspace": "Çalışma alanını sil",
"deleteWorkspaceDescription": "{{name}} çalışma alanını, projelerini ve taleplerini kalıcı olarak siler.",
"deleteModalTitle": "Çalışma alanı silinsin mi?",
"deleteModalDescription": "Bu işlem {{name}} çalışma alanını tüm projeleri ve talepleriyle birlikte kalıcı olarak siler. Geri alınamaz.",
"deleteModalConfirm": "Çalışma alanını sil",
"toastUpdateError": "Çalışma alanı güncellenemedi",
"toastDeleted": "Çalışma alanı başarıyla silindi",
"toastDeleteError": "Çalışma alanı silinemedi",
"validation": {
"nameRequired": "Çalışma alanı adı gereklidir",
"nameShort": "Çalışma alanı adı en az 2 karakter olmalıdır"
},
"transferOwnership": {
"toastSuccess": "Sahiplik devredildi",
"toastError": "Sahiplik devredilemedi",
"title": "Sahipliği devret",
"pickerLabel": "Yeni sahip",
"noEligibleMembers": "Sahipliği devredebilmek için önce en az bir üye daha davet edin.",
"pickerHint": "Yeni sahip yönetimi devralır. Siz yönetici olarak kalırsınız.",
"pickerPlaceholder": "Bir üye seçin",
"button": "Devret",
"dialogTitle": "Sahiplik devredilsin mi?",
"dialogDescription": "{{name}}, {{workspace}} çalışma alanının tek sahibi olacak. Yönetici erişiminiz sürecek ancak çalışma alanını silme veya yeniden devretme gibi yalnızca sahibe özel yetkileri kaybedeceksiniz.",
"transferring": "Devrediliyor…",
"confirm": "Sahipliği devret"
},
"ownershipSubtitle": "Bunu yalnızca sahip görür.",
"ownershipTitle": "Sahiplik"
},
"projectGeneral": {
"pageTitle": "Proje Ayarları",
"title": "Genel",
"subtitle": "{{name}} projesinin adı, anahtarı ve görünümü.",
"projectInfoTitle": "Proje",
"iconLabel": "Simge",
"iconHint": "Kenar çubuğunda ve proje listelerinde gösterilir.",
"pickIconTitle": "Simge seç",
"searchIconsPlaceholder": "Simge ara...",
"projectNameLabel": "Ad",
"projectNamePlaceholder": "Proje adı",
"keyLabel": "Anahtar",
"keyHint": "Her talep kimliğinin başında yer alır, örneğin {{slug}}-123.",
"keyPlaceholder": "PRO",
"descriptionLabel": "Açıklama",
"descriptionPlaceholder": "Bu proje ne için?",
"dangerZone": "Tehlikeli bölge",
"deleteProject": "Projeyi sil",
"deleteProjectDescription": "{{name}} projesini ve tüm taleplerini kalıcı olarak siler.",
"deleteModalTitle": "Proje silinsin mi?",
"deleteModalDescription": "Bu işlem {{name}} projesini ve tüm taleplerini kalıcı olarak siler. Geri alınamaz.",
"deleteModalConfirm": "Projeyi sil",
"toastUpdateError": "Proje güncellenemedi",
"toastDeleted": "Proje başarıyla silindi",
"toastDeleteError": "Proje silinemedi",
"validation": {
"nameRequired": "Proje adı gereklidir",
"keyRequired": "Anahtar gereklidir",
"keyMax": "Anahtar en fazla 8 karakter olmalıdır",
"iconRequired": "Simge gereklidir"
},
"backgroundHint": "Panonun arkasında görünen bir görsel. Herkes bunu kendisi için kapatabilir.",
"backgroundUnavailable": "Bu örnekte görsel yükleme ayarlanmamış.",
"backgroundLabel": "Board background",
"backgroundRemove": "Remove image",
"backgroundRemoveError": "Failed to remove project background",
"backgroundRemoveSuccess": "Project background removed",
"backgroundReplace": "Değiştir",
"backgroundUpload": "Yükle",
"backgroundUploadError": "Failed to update project background",
"backgroundUploadSuccess": "Project background updated",
"moveModalConfirm": "Projeyi taşı",
"moveProject": "Başka bir çalışma alanına taşı",
"moveProjectAction": "Taşı",
"moveProjectDescription": "Talepler, sütunlar ve etiketler de onunla birlikte taşınır.",
"moveProjectPlaceholder": "Bir çalışma alanı seçin",
"toastMoved": "Proje başarıyla taşındı",
"toastMovedWithUnassigned": "Proje başarıyla taşındı. {{taskCount}} görevin ataması kaldırıldı.",
"toastMoveError": "Proje taşınamadı",
"moveTargetsError": "Bu projeyi hangi çalışma alanlarına taşıyabileceğiniz kontrol edilemedi. Yeniden denemek için sayfayı yenileyin.",
"moveDialogDescription": "Yeni çalışma alanının dışındaki kişilere atanmış taleplerin ataması kaldırılır ve bu projenin bildirim abonelikleri temizlenir.",
"moveDialogTitle": "Başka bir çalışma alanına taşınsın mı?",
"moveTargetLabel": "Çalışma alanı",
"moving": "Taşınıyor...",
"tasksTitle": "Talepler"
},
"projectIntegrations": {
"pageTitle": "Entegrasyonlar",
"title": "Entegrasyonlar",
"subtitle": "Bu projeyi kod barındırma hizmetinize ve ekibinizin sohbet aracına bağlayın.",
"githubSectionTitle": "GitHub Entegrasyonu",
"githubSectionSubtitle": "Talepleri GitHub sorunlarıyla senkronize edin ve çift yönlü senkronizasyonu etkinleştirin.",
"giteaSectionTitle": "Gitea Entegrasyonu",
"giteaSectionSubtitle": "Talepleri kendi sunucunuzda barındırılan bir Gitea örneğiyle senkronize edin (sorunlar, PR'lar, webhook'lar).",
"discordSectionTitle": "Discord Entegrasyonu",
"discordSectionSubtitle": "Proje talep güncellemelerini bir webhook ile Discord kanalına gönderin.",
"genericWebhookSectionTitle": "Webhook'lar",
"genericWebhookSectionSubtitle": "Proje talep olaylarını JSON olarak herhangi bir HTTP uç noktasına gönderin.",
"slackSectionTitle": "Slack Entegrasyonu",
"slackSectionSubtitle": "Proje talep güncellemelerini gelen bir webhook ile Slack kanalına gönderin.",
"telegramSectionTitle": "Telegram Entegrasyonu",
"telegramSectionSubtitle": "Proje talep güncellemelerini bir bot ile Telegram sohbetine veya konusuna gönderin.",
"mattermostSectionSubtitle": "Send project task updates into a Mattermost channel with an incoming webhook.",
"mattermostSectionTitle": "Mattermost Integration",
"gitlabSectionSubtitle": "Talepleri GitLab.com veya kendi yönettiğiniz bir sunucuyla senkronize edin.",
"gitlabSectionTitle": "GitLab Integration",
"codeHostingTitle": "Kod barındırma",
"chatTitle": "Sohbet ve webhook'lar",
"statusConnected": "Bağlı",
"statusPaused": "Duraklatıldı",
"connect": "Bağla",
"configure": "Yapılandır",
"done": "Bitti",
"turnedOffByAdmin": "Turned off by an administrator"
},
"projectVisibility": {
"pageTitle": "Proje Görünürlüğü",
"title": "Görünürlük",
"subtitle": "{{workspace}} dışında {{project}} projesini kimlerin görebileceğini seçin.",
"sectionTitle": "Erişim",
"publicAccess": "Herkese açık bağlantı",
"publicAccessHint": "Bağlantıya sahip herkes panoyu ve taleplerini görüntüleyebilir. Hiçbir şeyi değiştiremezler.",
"publicUrl": "Herkese Açık URL",
"copy": "Bağlantıyı kopyala",
"toastUpdated": "Görünürlük güncellendi",
"toastUpdateError": "Görünürlük güncellenemedi",
"always": "Her zaman",
"copied": "Kopyalandı",
"copyError": "Bağlantı kopyalanamadı",
"membersDescription": "Çalışma alanındaki herkes, rolünün izin verdiği ölçüde.",
"membersTitle": "{{workspace}} üyeleri",
"offNote": "Herkese açık bağlantıyı kapattığınızda bağlantı hemen çalışmayı durdurur.",
"on": "Açık",
"openPublicPage": "Herkese açık sayfayı aç",
"thisWorkspace": "bu çalışma alanı"
},
"projectWorkflow": {
"pageTitle": "İş akışı ayarları",
"title": "İş Akışı",
"subtitle": "Panonuzdaki sütunlar ve talepleri bunlar arasında neyin taşıdığı.",
"columnsTitle": "Sütunlar",
"columnsDescription": "Yeniden sıralamak için sürükleyin. Tamamlandı sütunundaki talepler tamamlanmış sayılır.",
"automationTitle": "Otomasyonlar",
"automationDescription": "Bağlı bir depoda bir şey olduğunda ilişkili talebi taşıyın."
},
"projectSwitcher": {
"selectProject": "Proje seç",
"noProjects": "Proje yok"
},
"columnEditor": {
"toastCreateError": "Sütun oluşturulamadı",
"toastRenameError": "Sütun güncellenemedi",
"toastUpdateError": "Sütun güncellenemedi",
"toastDeleteError": "Sütun silinemedi",
"pickIconTitle": "Sütun simgesi seç",
"searchIconsPlaceholder": "Simge ara...",
"markDoneAria": "{{name}} sütununu tamamlandı olarak işaretle",
"newColumnPlaceholder": "Sütun adı",
"deleteAria": "{{name}} sütununu sil",
"renameAria": "{{name}} sütununu yeniden adlandır",
"addColumn": "Sütun ekle",
"columnHeader": "Sütun",
"deleteConfirm": "Sütunu sil",
"deleteDescription": "İçinde hâlâ talep bulunan sütunlar silinemez. Önce bu talepleri taşıyın.",
"deleteTitle": "“{{name}}” silinsin mi?",
"doneHeader": "Tamamlandı",
"dragAria": "{{name}} sütununu yeniden sırala",
"reorderError": "Sütunlar yeniden sıralanamadı"
},
"githubIntegration": {
"toast": {
"verifyError": "GitHub kurulumu doğrulanamadı",
"installAppFirst": "Lütfen önce GitHub Uygulamasını bu depoya kurun",
"missingPermsDetail": "GitHub Uygulamasında gerekli izinler eksik: {{list}}. Lütfen uygulama izinlerini güncelleyin.",
"updated": "GitHub entegrasyonu başarıyla güncellendi",
"updateError": "GitHub entegrasyonu güncellenemedi",
"removed": "GitHub entegrasyonu başarıyla kaldırıldı",
"removeError": "GitHub entegrasyonu kaldırılamadı",
"issuesImported": "Sorunlar başarıyla içe aktarıldı",
"importError": "Sorunlar içe aktarılamadı",
"commentOnEnabled": "Kaneo yeni sorunlara talep bağlantısıyla yorum yapacak",
"commentOnDisabled": "Yeni sorunlardaki talep bağlantısı yorumları kapatıldı",
"settingsUpdateError": "GitHub entegrasyonu güncellenemedi"
},
"commentTaskLinkTitle": "Yeni sorunlara Kaneo bağlantısıyla yorum yap",
"commentTaskLinkHint": "Böylece GitHub kullanıcıları doğrudan talebe gidebilir.",
"updatePermissions": "İzinleri güncelle",
"installGithubApp": "GitHub Uygulamasını Kur",
"importSectionHint": "Deponun açık sorunlarını talep olarak içe aktarın.",
"importDisabledHint": "İçe aktarmayı etkinleştirmek için depoyu yeniden bağlayın.",
"accountVerificationHint": "Bu depoyu yönettiğinizi doğrulamak için GitHub hesabınızı bağlayın.",
"enableGithubSignInHint": "Örnek yöneticinizden GitHub ile oturum açmayı etkinleştirmesini isteyin.",
"reverifyHint": "Erişimi doğrulamak ve eşitlemeyi sürdürmek için bu depoyu yeniden bağlayın.",
"resumeImport": "Resume import",
"importPaused": "This import has saved progress. You can resume it.",
"importSummary": "Created: {{imported}} · Updated: {{updated}} · Skipped: {{skipped}}",
"chooseRepositoryDescription": "Bu deponun sorunları ve pull request'leri buradaki taleplere bağlanır.",
"linkAccountDescription": "Depoyu yönetebildiğinizi doğrular.",
"linkAccountTitle": "GitHub hesabınızı bağlayın",
"linked": "Bağlandı",
"linkGithub": "GitHub'ı bağla",
"verifyMissingPermissions": "Kaneo GitHub uygulamasında eksik izinler var: {{list}}.",
"verifyNotInstalled": "Kaneo GitHub uygulaması bu depoya kurulu değil.",
"verifyReady": "Kaneo GitHub uygulaması gereken izinlerle kurulu.",
"workflowHint": "Pull request'ler açıldığında veya birleştirildiğinde talepleri taşımak için",
"workflowLink": "İş akışı"
},
"giteaIntegration": {
"validation": {
"baseUrlRequired": "Gitea temel URL'si gereklidir",
"baseUrlInvalid": "Geçerli bir URL girin (örn. https://gitea.example.com)"
},
"toast": {
"verifyError": "Gitea erişimi doğrulanamadı",
"verifyFirst": "Erişim doğrulanamadı. URL, belirteç ve depoyu kontrol edin",
"updated": "Gitea entegrasyonu kaydedildi",
"updateError": "Gitea entegrasyonu kaydedilemedi",
"removed": "Gitea entegrasyonu kaldırıldı",
"removeError": "Gitea entegrasyonu kaldırılamadı",
"issuesImported": "Sorunlar başarıyla içe aktarıldı",
"importError": "Sorunlar içe aktarılamadı",
"commentOnEnabled": "Kaneo yeni sorunlara talep bağlantısıyla yorum yapacak",
"commentOnDisabled": "Yeni sorunlardaki talep bağlantısı yorumları kapatıldı",
"settingsUpdateError": "Gitea entegrasyonu güncellenemedi"
},
"commentTaskLinkTitle": "Yeni sorunlara Kaneo bağlantısıyla yorum yap",
"commentTaskLinkHint": "Böylece Gitea kullanıcıları doğrudan talebe gidebilir.",
"webhookHint": "Değişikliklerin Kaneo'ya yansıması için bu webhook'u depo ayarlarına ekleyin.",
"baseUrlLabel": "Gitea URL'si",
"tokenLabel": "Kişisel erişim belirteci",
"tokenPlaceholder": "Belirteci yapıştır",
"tokenPlaceholderUpdate": "Yeni belirteç için yapıştır",
"importSectionHint": "Açık sorunları ve pull request'leri talep olarak içe aktarın.",
"importDisabledHint": "İçe aktarma için doğrulanmış erişim gerekir. Yukarıdaki belirteç durumunu kontrol edin.",
"browseModalHint": "Belirtecinizin erişebildiği depolar.",
"browseNeedsCredentials": "Göz atmak için Gitea URL'sini ve bir belirteç girin.",
"browseEmpty": "Bu belirteç hiçbir depoyu göremiyor.",
"chooseRepositoryDescription": "Depoyu owner/name biçiminde yazın veya listeden seçin.",
"webhookEvents": "Push, pull request, sorun, sorun yorumu ve create olaylarını açın."
},
"slackIntegration": {
"validation": {
"webhookInvalid": "Geçerli bir Slack webhook URL'si girin"
},
"toast": {
"saved": "Slack entegrasyonu başarıyla kaydedildi",
"saveError": "Slack entegrasyonu kaydedilemedi",
"enabled": "Slack bildirimleri etkinleştirildi",
"disabled": "Slack bildirimleri duraklatıldı",
"updateError": "Slack entegrasyonu güncellenemedi",
"removed": "Slack entegrasyonu başarıyla kaldırıldı",
"removeError": "Slack entegrasyonu kaldırılamadı"
},
"webhookPlaceholder": "https://hooks.slack.com/services/...",
"webhookHint": "Slack'te bir gelen webhook oluşturun ve buraya yapıştırın.",
"connect": "Slack bağla",
"update": "Slack'i güncelle"
},
"discordIntegration": {
"validation": {
"webhookInvalid": "Geçerli bir Discord webhook URL'si girin"
},
"toast": {
"saved": "Discord entegrasyonu başarıyla kaydedildi",
"saveError": "Discord entegrasyonu kaydedilemedi",
"enabled": "Discord bildirimleri etkinleştirildi",
"disabled": "Discord bildirimleri duraklatıldı",
"updateError": "Discord entegrasyonu güncellenemedi",
"removed": "Discord entegrasyonu başarıyla kaldırıldı",
"removeError": "Discord entegrasyonu kaldırılamadı"
},
"webhookPlaceholder": "https://discord.com/api/webhooks/...",
"webhookHint": "Discord'da bir kanal webhook'u oluşturun ve buraya yapıştırın.",
"connect": "Discord bağla",
"update": "Discord'u güncelle"
},
"genericWebhookIntegration": {
"validation": {
"webhookInvalid": "Geçerli bir webhook URL'si girin",
"leadTimeRange": "5 dakika ile 720 saat arasında bir süre seçin."
},
"toast": {
"saved": "Genel webhook entegrasyonu başarıyla kaydedildi",
"saveError": "Genel webhook entegrasyonu kaydedilemedi",
"enabled": "Genel webhook bildirimleri etkinleştirildi",
"disabled": "Genel webhook bildirimleri duraklatıldı",
"updateError": "Genel webhook entegrasyonu güncellenemedi",
"removed": "Genel webhook entegrasyonu başarıyla kaldırıldı",
"removeError": "Genel webhook entegrasyonu kaldırılamadı"
},
"webhookLabel": "Uç nokta URL'si",
"webhookPlaceholder": "https://example.com/webhooks/kaneo",
"webhookHint": "Kaneo, etkinleştirilen her olay için JSON yükü ile POST istekleri gönderir.",
"secretLabel": "İmzalama gizli anahtarı",
"secretPlaceholder": "Paylaşılan gizli anahtar",
"secretHint": "Kaneo her isteği bununla imzalar ve özeti X-Kaneo-Signature başlığında gönderir.",
"secretHintConfigured": "Mevcut gizli anahtar: {{secret}}. Değiştirmek için yenisini yapıştırın.",
"eventsTitle": "Şu durumlarda gönder",
"events": {
"taskCreated": "Talep oluşturuldu",
"taskStatusChanged": "Durum değişti",
"taskPriorityChanged": "Öncelik değişti",
"taskTitleChanged": "Başlık değişti",
"taskDescriptionChanged": "Açıklama değişti",
"taskCommentCreated": "Yeni yorum",
"taskDeleted": "Talep silindi",
"taskMoved": "Talep taşındı",
"taskDueDateChanged": "Bitiş tarihi değişti",
"taskAssigneeChanged": "Atanan kişi değişti",
"taskUnassigned": "Atama kaldırıldı",
"dueDateReminder": "Bitiş tarihi hatırlatması"
},
"connect": "Webhook bağla",
"reminderLeadTimeLabel": "Talebin bitiş tarihinden kaç saat önce",
"activeTitle": "Olaylar gönderiliyor",
"disconnectDescription": "Kaneo olay göndermeyi durdurur ve kayıtlı uç noktayı ve gizli anahtarı kaldırır.",
"disconnectTitle": "Webhook bağlantısı kesilsin mi?",
"reminderLeadTimeAfter": "saat önce gönder",
"reminderLeadTimeBefore": "Hatırlatmaları talebin bitiş tarihinden"
},
"telegramIntegration": {
"validation": {
"botTokenInvalid": "Geçerli bir Telegram bot belirteci girin",
"chatIdRequired": "Sohbet kimliği gereklidir",
"threadIdInvalid": "Geçerli bir konu kimliği girin"
},
"toast": {
"saved": "Telegram entegrasyonu başarıyla kaydedildi",
"saveError": "Telegram entegrasyonu kaydedilemedi",
"enabled": "Telegram bildirimleri etkinleştirildi",
"disabled": "Telegram bildirimleri duraklatıldı",
"updateError": "Telegram entegrasyonu güncellenemedi",
"removed": "Telegram entegrasyonu başarıyla kaldırıldı",
"removeError": "Telegram entegrasyonu kaldırılamadı"
},
"botTokenLabel": "Bot belirteci",
"botTokenPlaceholder": "123456789:AAExampleBotToken",
"botTokenHint": "BotFather ile bir bot oluşturun ve belirtecini buraya yapıştırın.",
"botTokenHintConfigured": "Mevcut belirteç: {{token}}",
"chatIdLabel": "Sohbet kimliği",
"chatIdPlaceholder": "-1001234567890 veya @takim_guncellemeleri",
"threadIdLabel": "Konu kimliği",
"threadIdPlaceholder": "Forum konuları için",
"chatLabelLabel": "Sohbet adı",
"chatLabelPlaceholder": "Mühendislik Güncellemeleri",
"connect": "Telegram bağla",
"botTokenSavedPlaceholder": "Kaydedildi. Değiştirmek için yeni bir belirteç yapıştırın.",
"loadError": "Telegram ayarları yüklenemedi."
},
"repositoryBrowser": {
"title": "Bir depo seçin",
"description": "Kaneo GitHub uygulamasının görebildiği depolar.",
"searchPlaceholder": "Depo ara",
"loadError": "Depolar yüklenemedi.",
"tryAgain": "Tekrar dene",
"emptyTitle": "Henüz depo yok",
"emptyHint": "Depolarınızı burada görmek için GitHub Uygulamasını kurun.",
"installGithubApp": "GitHub Uygulamasını Kur",
"noSearchMatchTitle": "Eşleşen depo yok",
"noSearchMatchHint": "Farklı bir ad deneyin veya aramayı temizleyin.",
"emptyPageHint": "Bu sayfada yok. Aramaya devam etmek için daha fazla yükleyin.",
"loadMore": "Daha fazla yükle",
"manageAccess": "Uygulama erişimini yönet",
"missingOne": "Bir depo eksik mi?",
"searching": "Aranıyor…",
"updated": "{{time}} güncellendi",
"useRepository": "Depoyu kullan"
},
"tasksImportExport": {
"exportTasks": "Talepleri dışa aktar",
"importTasks": "Talepleri içe aktar",
"dialogTitle": "Talepleri içe aktar",
"dialogDescription": "Bu projeye içe aktarmak için talepler içeren bir JSON dosyası yükleyin.",
"expectedFormat": "Beklenen biçim:",
"dropHint": "JSON dosyanızı buraya sürükleyip bırakın",
"selectFile": "Dosya seç",
"exporting": "Talepler dışa aktarılıyor...",
"exportSuccess": "Talepler başarıyla dışa aktarıldı",
"exportError": "Talepler dışa aktarılamadı",
"importing": "Talepler içe aktarılıyor...",
"importSuccess": "{{count}} talep başarıyla içe aktarıldı",
"importPartialError": "{{count}} talep içe aktarılamadı",
"importError": "Talepler içe aktarılamadı",
"invalidFormat": "Geçersiz içe aktarma dosyası biçimi",
"noFileDropped": "Hiç dosya bırakılmadı",
"notJsonFile": "Lütfen bir JSON dosyası yükleyin",
"export": "Dışa aktar",
"exportDescription": "Bu projedeki tüm talepleri dosya olarak indirin.",
"import": "İçe aktar",
"importDescription": "Daha önce dışa aktardığınız bir dosyadan talep ekleyin."
},
"workflowEditor": {
"toastError": "Kural güncellenemedi",
"events": {
"branch_push": "Dala push yapıldı",
"pr_opened": "Pull request açıldı",
"pr_merged": "Pull request birleştirildi",
"issue_opened": "Sorun açıldı",
"issue_closed": "Sorun kapatıldı"
},
"connectMore": "<link>Entegrasyonlar</link> bölümünden {{providers}} bağlantısı kurarak bunları da otomatikleştirin.",
"dontMove": "Taşınmasın",
"emptyDescription": "Otomasyonlar için bağlı bir GitHub, Gitea veya GitLab deposu gerekir.",
"emptyTitle": "Bağlı depo yok",
"openIntegrations": "Entegrasyonları aç"
},
"externalLinks": {
"resources": "Kaynaklar",
"issue": "Sorun",
"branch": "Dal",
"merged": "Birleştirildi",
"draft": "Taslak",
"open": "Açık",
"adding": "Adding...",
"addResource": "Add resource",
"cancel": "Cancel",
"empty": "No resources linked to this task.",
"titleOptional": "Title (optional)",
"url": "URL",
"remove": "Remove {{title}}",
"removeError": "Failed to remove the resource link."
},
"workspaceRoles": {
"pageTitle": "Roller",
"title": "Roller",
"subtitle": "{{workspaceName}} içinde üyelerin hangi işlemleri yapabileceğini tanımlayın.",
"thisWorkspace": "bu çalışma alanı",
"noAccess": "Çalışma alanı rollerini yönetmek için yönetici veya sahip izinleri gereklidir.",
"sectionTitle": "Çalışma alanı rolleri",
"sectionSubtitle": "Varsayılan rolleri düzenleyin veya özel bir rol ekleyin. Üyeler, düzenlemeler boyunca atanmış rol adlarını korur.",
"newRole": "Yeni rol",
"loading": "Yükleniyor…",
"loadError": "Roller yüklenemedi.",
"emptyTitle": "Henüz rol yok",
"emptyDescription": "Varsayılan roller, bu çalışma alanı için oluşturulduktan sonra burada görünecek.",
"defaultBadge": "Varsayılan",
"permissionCount_one": "{{count}} izin",
"permissionCount_other": "{{count}} izin",
"nameLabel": "Ad",
"nameHint": "Küçük harf. Daha sonra değiştirilemez.",
"namePlaceholder": "örn. inceleyici",
"discard": "Vazgeç",
"createRole": "Rol oluştur",
"deleteRole": "Rolü sil",
"defaultRoleHelp": "Varsayılan rol: adı ayrılmıştır ve bu satır silinemez.",
"unsavedChanges": "Kaydedilmemiş değişiklikleriniz var",
"allChangesSaved": "Tüm değişiklikler kaydedildi",
"saveChanges": "Değişiklikleri kaydet",
"defaultRoleDescriptions": {
"viewer": "Talepleri görüntüleyebilir ve yorum yapabilir.",
"member": "Talep ve proje oluşturabilir ve yönetebilir.",
"admin": "Çalışma alanına tam erişimi vardır."
},
"resources": {
"project": "Projeler",
"task": "Talepler",
"label": "Etiketler",
"workspace": "Çalışma alanı",
"organization": "Workspace administration",
"member": "Members",
"invitation": "Invitations",
"team": "Teams",
"ac": "Roles and permissions"
},
"permissions": {
"project": {
"create": {
"label": "Oluşturma",
"description": "Yeni proje oluşturabilir"
},
"read": {
"label": "Okuma",
"description": "Projeleri görüntüleyebilir"
},
"update": {
"label": "Güncelleme",
"description": "Proje ayarlarını düzenleyebilir"
},
"delete": {
"label": "Silme",
"description": "Projeleri silebilir"
},
"share": {
"label": "Paylaşma",
"description": "Projeleri paylaşabilir"
}
},
"task": {
"create": {
"label": "Oluşturma",
"description": "Talep oluşturabilir"
},
"read": {
"label": "Okuma",
"description": "Talepleri görüntüleyebilir"
},
"update": {
"label": "Güncelleme",
"description": "Talepleri düzenleyebilir"
},
"delete": {
"label": "Silme",
"description": "Talepleri silebilir"
},
"assign": {
"label": "Atama",
"description": "Talepleri üyelere atayabilir"
}
},
"label": {
"create": {
"label": "Oluşturma",
"description": "Etiket oluşturabilir"
},
"read": {
"label": "Okuma",
"description": "Etiketleri görüntüleyebilir"
},
"update": {
"label": "Güncelleme",
"description": "Etiketleri düzenleyebilir"
},
"delete": {
"label": "Silme",
"description": "Etiketleri silebilir"
}
},
"workspace": {
"read": {
"label": "Okuma",
"description": "Çalışma alanı ayarlarını görüntüleyebilir"
},
"update": {
"label": "Güncelleme",
"description": "Çalışma alanı ayarlarını güncelleyebilir"
},
"delete": {
"label": "Silme",
"description": "Çalışma alanını silebilir"
},
"manage_settings": {
"label": "Ayarları Yönetme",
"description": "Çalışma alanı ayarlarını yönetebilir"
}
},
"organization": {
"update": {
"label": "Edit workspace administration",
"description": "Change workspace settings through the account service."
},
"delete": {
"label": "Delete workspace",
"description": "Permanently delete the workspace through the account service."
}
},
"member": {
"create": {
"label": "Add members",
"description": "Add users to this workspace."
},
"update": {
"label": "Change member roles",
"description": "Change the roles assigned to workspace members."
},
"delete": {
"label": "Remove members",
"description": "Remove users from this workspace."
}
},
"invitation": {
"create": {
"label": "Invite members",
"description": "Send workspace invitations."
},
"cancel": {
"label": "Cancel invitations",
"description": "Revoke pending workspace invitations."
}
},
"team": {
"create": {
"label": "Create teams",
"description": "Create teams in this workspace."
},
"update": {
"label": "Edit teams",
"description": "Change teams and team membership."
},
"delete": {
"label": "Delete teams",
"description": "Delete teams in this workspace."
}
},
"ac": {
"create": {
"label": "Create roles",
"description": "Create workspace roles and assign their permissions."
},
"read": {
"label": "View roles",
"description": "Read the workspace roles and their permissions."
},
"update": {
"label": "Change role permissions",
"description": "Change role permissions, including administrative access."
},
"delete": {
"label": "Delete roles",
"description": "Delete custom workspace roles."
}
}
},
"validation": {
"nameRequired": "Rol adı gereklidir",
"nameExists": "Bu ada sahip bir rol zaten var",
"permissionRequired": "En az bir izin seçilmelidir"
},
"toast": {
"created": "Rol oluşturuldu",
"createError": "Rol oluşturulamadı",
"updated": "Rol güncellendi",
"updateError": "Rol güncellenemedi",
"deleted": "Rol silindi",
"deleteError": "Rol silinemedi"
},
"deleteDialog": {
"title": "Rolü sil",
"description": "Bu, \"{{role}}\" rolünü kalıcı olarak silecek. Bu role atanmış üyeler rolün izinlerini kaybedecek."
}
},
"workspaceLabels": {
"pageTitle": "Etiketler",
"title": "Etiketler",
"subtitle": "Etiketler bu çalışma alanındaki tüm projelerde ortaktır.",
"createLabel": "Etiket oluştur",
"editLabel": "Etiketi düzenle",
"deleteLabel": "Etiketi sil",
"saveLabel": "Kaydet",
"nameLabel": "Ad",
"namePlaceholder": "Etiket adı",
"colorLabel": "Renk",
"createDescription": "Bu çalışma alanındaki projeler bu etiketi taleplerine ekleyebilir.",
"editDescription": "Değişiklikler bu etikete sahip tüm taleplerde görünür.",
"deleteConfirmTitle": "“{{name}}” silinsin mi?",
"deleteConfirmDescription": "Etiket, onu kullanan tüm taleplerden kaldırılır. Bu işlem geri alınamaz.",
"createSuccess": "Etiket oluşturuldu",
"updateSuccess": "Etiket güncellendi",
"deleteSuccess": "Etiket silindi",
"createError": "Etiket oluşturulamadı",
"updateError": "Etiket güncellenemedi",
"deleteError": "Etiket silinemedi",
"nameRequired": "Etiket adı gereklidir",
"deletionPending": "Taleplerden kaldırılıyor…",
"resumeDeletion": "Resume deletion",
"editNamed": "{{name}} etiketini düzenle",
"emptyDescription": "Projeler genelinde talepleri düzenlemek ve filtrelemek için etiket ekleyin.",
"emptyTitle": "Henüz etiket yok",
"loadError": "Etiketler yüklenemedi. Lütfen tekrar deneyin.",
"newLabel": "Yeni etiket",
"preview": "Bir talepte",
"previewPlaceholder": "Etiket",
"resume": "Devam et",
"rowActions": "{{name}} için işlemler",
"sectionDescription": "Bir etiketi yeniden adlandırmak veya rengini değiştirmek, onu kullanan tüm talepleri günceller.",
"sectionTitle": "Çalışma alanı etiketleri",
"subtitleWithWorkspace": "Etiketler {{workspaceName}} içindeki tüm projelerde ortaktır."
},
"mattermostIntegration": {
"connect": "Connect Mattermost",
"toast": {
"disabled": "Mattermost notifications paused",
"enabled": "Mattermost notifications enabled",
"removed": "Mattermost integration removed successfully",
"removeError": "Failed to remove Mattermost integration",
"saved": "Mattermost integration saved successfully",
"saveError": "Failed to save Mattermost integration",
"updateError": "Failed to update Mattermost integration"
},
"update": "Update Mattermost",
"validation": {
"webhookInvalid": "Enter a valid Mattermost webhook URL"
},
"webhookHint": "Mattermost'ta bir gelen webhook oluşturun ve buraya yapıştırın.",
"webhookPlaceholder": "https://your-mattermost-server.com/hooks/..."
},
"customFields": {
"createError": "Failed to create custom field.",
"createSuccess": "Custom field created.",
"creating": "Creating...",
"defaultLabel": "Default",
"deleteError": "Failed to delete custom field.",
"deleteSuccess": "Custom field deleted.",
"deleting": "Deleting...",
"namePlaceholder": "Field name",
"required": "Required",
"types": {
"boolean": "Onay kutusu",
"date": "Date",
"dropdown": "Dropdown",
"number": "Number",
"text": "Text",
"multiselect": "Açılır liste, çoklu seçim"
},
"clearDefault": "Varsayılanı temizle",
"moreOptions": "+{{hiddenCount}} more",
"reorderError": "Failed to reorder fields",
"selectPlaceholder": "Select option(s)",
"actionsAria": "{{name}} için işlemler",
"addOption": "Seçenek ekle",
"allowSeveral": "Çoklu seçime izin ver",
"allowSeveralDescription": "Bir talepte birden fazla seçenek seçilebilir.",
"checked": "İşaretli",
"createField": "Alan oluştur",
"defaultDescription": "Yeni talepler bu değerle başlar.",
"deleteConfirm": "Alanı sil",
"deleteDescription": "Alan ve tüm taleplerdeki değeri kaldırılır. Bu işlem geri alınamaz.",
"deleteTitle": "“{{name}}” silinsin mi?",
"dialogDescription": "{{project}} projesindeki her talep bu alana sahip olur.",
"dialogDescriptionFallback": "Bu projedeki her talep bu alana sahip olur.",
"dragAria": "{{name}} alanını yeniden sırala",
"dragOptionAria": "{{option}} seçeneğini yeniden sırala",
"edit": "Düzenle",
"editTitle": "Alanı düzenle",
"emptyDescription": "Her talepte boyut, müşteri veya lansman tarihi gibi bilgileri izleyin.",
"emptyTitle": "Henüz özel alan yok",
"issues": {
"defaultRequired": "Zorunlu alanların varsayılan değeri olmalıdır.",
"moreOptionsRequired": "Çoklu seçime izin vermek için en az iki seçenek ekleyin.",
"optionsRequired": "En az bir seçenek ekleyin."
},
"nameLabel": "Ad",
"newTitle": "Yeni alan",
"noDefault": "Varsayılan yok",
"optionsLabel": "Seçenekler",
"removeOptionAria": "{{option}} seçeneğini kaldır",
"hideOptionAria": "{{option}} seçeneğini yeni seçimlerde gizle",
"showOptionAria": "{{option}} seçeneğini yeni seçimlerde yeniden sun",
"renameOptionAria": "{{option}} seçeneğini yeniden adlandır",
"requiredDescription": "Her talebin her zaman bir değeri olur.",
"save": "Kaydet",
"saving": "Kaydediliyor...",
"startsAs": "Başlangıç değeri: “{{value}}”",
"startsAt": "Başlangıç değeri: {{value}}",
"startsChecked": "İşaretli başlar",
"startsOn": "Başlangıç tarihi: {{date}}",
"startsUnchecked": "İşaretsiz başlar",
"typeLabel": "Tür",
"typeLocked": "Alan oluşturulduktan sonra türü değiştirilemez.",
"unchecked": "İşaretsiz",
"updateError": "Özel alan kaydedilemedi.",
"updateSuccess": "Özel alan kaydedildi."
},
"administration": "Administration",
"adminUsers": {
"actions": {
"deactivate": "Devre dışı bırak",
"edit": "Düzenle",
"open": "Actions for {{name}}",
"reactivate": "Yeniden etkinleştir",
"markEmailVerified": "Mark email as verified",
"sendPasswordReset": "Send password reset link",
"sendVerification": "Resend verification email",
"security": "Sessions & API keys"
},
"clearSearch": "Clear search",
"columns": {
"actions": "Actions",
"joined": "Joined",
"role": "Rol",
"status": "Status",
"user": "User",
"lastActive": "Last active"
},
"confirm": {
"deactivate": {
"action": "Deactivate account",
"description": "{{name}} will be signed out and unable to sign in until an administrator reactivates the account.",
"title": "Deactivate this account?"
},
"delete": {
"action": "Delete permanently",
"description": "This permanently deletes {{name}}, their sessions, memberships, and associated data. This cannot be undone.",
"title": "Permanently delete this account?"
},
"reactivate": {
"action": "Reactivate account",
"description": "{{name}} will be able to sign in and access their workspaces again.",
"title": "Reactivate this account?"
},
"working": "Working…",
"markEmailVerified": {
"action": "Mark as verified",
"title": "Mark this email as verified?"
},
"sendPasswordReset": {
"action": "Send link",
"title": "Send a password reset link?"
},
"sendVerification": {
"action": "Send email",
"title": "Resend the verification email?"
}
},
"directoryTitle": "Tüm kullanıcılar",
"edit": {
"description": "Update this account's identity and instance-wide access.",
"email": "Email address",
"name": "Full name",
"role": "Global role",
"save": "Save changes",
"saving": "Saving…",
"selfRoleHint": "You cannot change your own global role.",
"title": "Edit user"
},
"emptyDescription": "Try another name or email address.",
"emptyTitle": "No users found",
"loadError": "Users could not be loaded.",
"next": "Next",
"pagination": "Page {{current}} of {{total}}",
"previous": "Previous",
"refreshing": "Refreshing users",
"retry": "Retry",
"roles": {
"admin": "Yönetici",
"user": "User"
},
"searchCount_one": "{{count}} matching user",
"searchCount_other": "{{count}} matching users",
"searchLabel": "Search users",
"searchPlaceholder": "Ad veya e-posta ile ara",
"status": {
"active": "Active",
"deactivated": "Deactivated"
},
"subtitle": "Bu Kaneo örneğinde hesabı olan herkes.",
"title": "Kullanıcılar",
"toast": {
"actionError": "Failed to update user status",
"deactivated": "User deactivated",
"deleted": "User deleted",
"reactivated": "User reactivated",
"updated": "User updated",
"updateError": "Failed to update user",
"avatarChanged": "Profile picture updated",
"avatarError": "Failed to update the profile picture",
"avatarRemoved": "Profile picture removed",
"createdForSso": "User created for single sign-on.",
"createdLinkFailed": "User created. Password email failed; retry “Send password reset link”.",
"createdLinkSent": "User created. Password link sent to {{email}}.",
"createdNoSmtp": "User created. Set SMTP_HOST to send a password link.",
"createError": "Failed to create user",
"emailError": "The email could not be sent",
"emailVerified": "Email marked as verified",
"passwordResetSent": "Password reset link sent to {{email}}",
"verificationSent": "Verification email sent to {{email}}"
},
"you": "Siz",
"create": {
"creating": "Creating…",
"open": "Create user",
"submit": "Create user",
"title": "Create user",
"nameRequired": "Enter a name",
"hintNoEmail": "Set SMTP_HOST to send password links."
},
"details": {
"emailStatus": "Email",
"methods": {
"password": "Password"
},
"noSignInMethods": "No password or linked account yet",
"notVerified": "Not verified",
"removeAvatar": "Remove",
"signInMethods": "Sign-in methods",
"uploadAvatar": "Upload",
"verified": "Verified"
},
"filters": {
"anyEmail": "Any email",
"anyRole": "Any role",
"anyStatus": "Any status",
"clear": "Clear filters",
"email": "Email verification",
"label": "Filter users",
"role": "Role",
"status": "Status",
"unverified": "Unverified email",
"verified": "Verified email"
},
"never": "Never",
"unverified": "Unverified",
"security": {
"apiKeysEmpty": "No API keys.",
"apiKeysLoadError": "Couldn't load API keys.",
"apiKeysTitle": "API keys",
"disabled": "Disabled",
"lastUsed": "Last used {{time}}",
"neverUsed": "Never used",
"revokeAll": "Sign out everywhere",
"revokeAllConfirmDescription": "They'll be signed out everywhere right away.",
"revokeAllConfirmTitle": "Sign {{name}} out everywhere?",
"revokeAllSelfDescription": "Your other sessions will be signed out right away.",
"revokeKey": "Revoke",
"revokeKeyConfirmDescription": "Requests using this key will fail right away.",
"revokeKeyConfirmTitle": "Revoke {{name}}?",
"revokeKeyLabel": "Revoke {{name}}",
"revokingKey": "Revoking...",
"sessionsEmpty": "Not signed in anywhere.",
"sessionsTitle": "Sessions",
"title": "Sessions & API keys: {{name}}",
"toastKeyRevoked": "API key revoked.",
"toastKeyRevokeError": "Couldn't revoke the API key.",
"toastRevokedAll": "Sessions signed out."
}
},
"security": "Security",
"securityPage": {
"confirmPassword": "Confirm new password",
"confirmPasswordPlaceholder": "Re-enter your new password",
"currentPassword": "Current password",
"currentPasswordPlaceholder": "Enter your current password",
"newPassword": "New password",
"newPasswordPlaceholder": "Enter a new password",
"noPassword": {
"description": "Your account signs in with a different method, so there is no password to change.",
"title": "Password change isn't available"
},
"pageTitle": "Security",
"sectionTitle": "Oturum açma",
"submit": "Parolayı değiştir",
"submitting": "Değiştiriliyor...",
"subtitle": "Kaneo'da nasıl oturum açtığınız.",
"title": "Security",
"updateError": "Failed to update password.",
"updateSuccess": "Password updated.",
"validation": {
"confirmRequired": "Confirm your new password.",
"currentRequired": "Enter your current password.",
"mismatch": "Passwords do not match.",
"tooShort": "New password must be at least 8 characters.",
"sameAsCurrent": "New password must be different from your current password."
},
"changePassword": "Parolayı değiştir",
"dialogDescription": "En az 8 karakter olmalı ve mevcut paroladan farklı olmalı.",
"dialogTitle": "Parolayı değiştir",
"passwordHint": "Başka hiçbir yerde kullanmadığınız, en az 8 karakterlik bir parola kullanın.",
"passwordTitle": "Parola",
"sessions": {
"revokeOthers": "Sign out other sessions",
"revokeOthersConfirmDescription": "Your other sessions will be signed out right away.",
"revokeOthersConfirmTitle": "Sign out all other sessions?",
"title": "Active sessions",
"toastRevokedOthers": "Other sessions signed out."
}
},
"gitlabIntegration": {
"baseUrlLabel": "GitLab URL",
"browseModalHint": "Belirtecinizin üyesi olduğu projeler.",
"browseNeedsCredentials": "Göz atmak için GitLab URL'sini ve bir belirteç girin.",
"commentTaskLinkHint": "Böylece GitLab kullanıcıları doğrudan talebe gidebilir.",
"commentTaskLinkTitle": "Comment a Kaneo link on issues opened in GitLab",
"importSectionHint": "Açık sorunları ve merge request'leri talep olarak içe aktarın.",
"openInGitlab": "Open {{project}} in GitLab",
"projectPathLabel": "Project path",
"searchProjects": "Proje ara",
"toast": {
"commentOnDisabled": "Task link comments on issues opened in GitLab are turned off",
"commentOnEnabled": "Kaneo will comment with a task link on issues opened in GitLab",
"importError": "Failed to import issues",
"issuesImported": "Issues imported successfully",
"removed": "GitLab integration removed",
"removeError": "Failed to remove GitLab integration",
"settingsUpdateError": "Failed to update GitLab integration",
"updated": "GitLab integration saved",
"updateError": "Failed to save GitLab integration",
"verifyError": "Failed to verify GitLab access",
"verifyFirst": "Verify access failed. Check URL, token, and project path"
},
"tokenLabel": "Access token",
"tokenPlaceholder": "Paste token",
"tokenPlaceholderUpdate": "Paste new token to rotate",
"tokenTypeBearer": "OAuth2 token",
"tokenTypeLabel": "Token type",
"tokenTypePrivate": "Personal, project or group access token",
"validation": {
"baseUrlInvalid": "Enter a valid URL (e.g. https://gitlab.com)",
"baseUrlRequired": "GitLab base URL is required",
"pathInvalid": "Enter the full path, e.g. group/project"
},
"webhookHint": "Değişikliklerin Kaneo'ya yansıması için bu webhook'u proje ayarlarına ekleyin.",
"loadProjectsError": "Projeler yüklenemedi.",
"importPermissionHint": "Importing requires permission to create and update tasks.",
"browseEmpty": "Bu belirteç hiçbir projenin üyesi değil.",
"chooseProjectDescription": "Proje yolunu yazın veya listeden seçin.",
"noSearchMatchTitle": "Eşleşen proje yok",
"useProject": "Projeyi kullan",
"webhookEvents": "Push, sorun, yorum ve merge request olaylarını açın."
},
"calendarFeeds": {
"title": "Calendar feeds",
"subtitle": "Subscribe to scheduled project tasks in your calendar app.",
"labels": "Yalnızca şu etiketleri dahil et",
"selectLabels": "Etiket ekle",
"noLabels": "No labels found.",
"timeZoneHint": "All-day dates use {{timeZone}}.",
"accessHint": "Anyone with a feed link can read the matching task titles, descriptions, and dates. Revoke a link to stop future access.",
"create": "Create feed",
"creating": "Creating…",
"created": "Calendar feed created.",
"createError": "Could not create the calendar feed.",
"activeFeeds": "Beslemeler",
"allScheduledTasks": "Tüm planlanmış talepler",
"subscribeHint": "Bir bağlantıyı takvim uygulamanıza abonelik olarak ekleyin. Güncellemeler, uygulama beslemeyi yenilediğinde görünür.",
"copy": "Copy link",
"copyError": "Could not copy the link. Select the URL and copy it manually.",
"revoke": "Revoke",
"revoked": "Calendar feed revoked.",
"revokeError": "Could not revoke the calendar feed.",
"loadError": "Could not load calendar feeds or labels. Please try again.",
"deletedLabel": "Deleted label",
"permissionRequired": "You need project-sharing permission to manage calendar feeds.",
"copiedLabel": "Kopyalandı",
"dialogDescription": "Başlangıç veya bitiş tarihi olan talepler beslemede görünür.",
"dialogTitle": "Yeni takvim beslemesi",
"emptyDescription": "Planlanmış talepleri takvim uygulamanızda görmek için bir besleme oluşturun.",
"emptyTitle": "Henüz takvim beslemesi yok",
"feedActions": "Besleme işlemleri",
"labelsHint": "Tüm planlanmış talepleri dahil etmek için boş bırakın.",
"newFeed": "Yeni besleme",
"revokeConfirm": "Beslemeyi iptal et",
"revokeConfirmDescription": "Bu bağlantıyı kullanan takvim uygulamaları artık güncelleme almaz. Bu işlem geri alınamaz.",
"revokeConfirmTitle": "Bu besleme iptal edilsin mi?",
"revoking": "İptal ediliyor…"
},
"invitationEmailFailed": "Invitation saved, but email delivery failed. Check SMTP settings and resend the invitation.",
"billing": {
"accessEnds": "Access ends",
"adminsOnly": "Only workspace owners and admins can manage billing.",
"choose": "Choose {{plan}}",
"choosePlan": {
"subtitle": "Switch anytime. Cancel whenever you like.",
"title": "Choose a plan"
},
"currentPlan": {
"title": "Current plan"
},
"disabled": "Billing isn't enabled on this instance. Self-hosted Kaneo includes every feature, free forever.",
"expiredCallout": {
"action": "Choose a plan",
"adminDescription": "You can still view everything, but creating and editing are paused until you choose a plan. Nothing has been deleted.",
"memberDescription": "You can still view everything, but creating and editing are paused until a workspace owner or admin chooses a plan.",
"title": "Your free trial has ended"
},
"features": {
"backups": "Automatic backups and updates",
"emailSupport": "Email support",
"prioritySupport": "Priority email support",
"roles": "Workspace roles and permissions",
"singleUser": "Single user",
"unlimitedMembers": "Unlimited team members",
"unlimitedProjects": "Unlimited projects and tasks"
},
"foundingFree": {
"badge": "Free",
"description": "This workspace has free access to Kaneo Cloud as an early supporter. Thank you for being here from the start.",
"title": "Founding Free"
},
"interval": {
"annual": "Annual",
"annualBadge": "2 months free",
"monthly": "Monthly"
},
"manage": "Manage billing",
"mostPopular": "Most popular",
"opening": "Opening...",
"pageTitle": "Billing",
"plans": {
"personal": {
"name": "Personal",
"tagline": "For individuals"
},
"team": {
"name": "Team",
"tagline": "For teams working together"
}
},
"portalHint": "Faturalar, ödeme yöntemi ve iptal işlemleri Creem üzerinden yönetilir.",
"price": {
"billedMonthly": "Billed monthly",
"billedYearly": "{{price}} / month, billed yearly",
"billedYearlyPerUser": "{{price}} / user / month, billed yearly",
"perMonth": "/ month",
"perUserMonth": "/ user / month",
"perUserYear": "/ user / year",
"perYear": "/ year"
},
"processedBy": "Payments are securely processed by Creem. Prices exclude tax where applicable.",
"renews": "Renews",
"seats_one": "{{count}} seat",
"seats_other": "{{count}} seats",
"starting": "Starting...",
"status": {
"active": "Active",
"canceled": "Canceled",
"expired": "Expired",
"past_due": "Payment past due",
"paused": "Paused",
"scheduled_cancel": "Cancels soon",
"trialing": "Trial"
},
"subtitle": "{{workspace}} için planınız.",
"trial": {
"activeTitle": "Free trial",
"expiredDescription": "Subscribe to a plan below to keep creating and editing. Your data stays safe and exportable in the meantime.",
"expiredTitle": "Your trial has ended",
"noDate": "Choose a plan below to continue after your trial.",
"badgeDaysLeft_one": "{{count}} gün kaldı",
"badgeDaysLeft_other": "{{count}} gün kaldı"
},
"trialCard": {
"activeDescription": "Upgrade anytime to keep your workspace after the trial.",
"choosePlan": "Choose a plan",
"daysLeft_one": "{{count}} day left in trial",
"daysLeft_other": "{{count}} days left in trial",
"dismiss": "Dismiss",
"ended": "Trial ended",
"endingDescription": "Pick a plan now so your team isn't interrupted.",
"expiredDescription": "Subscribe to keep creating and editing.",
"viewPlans": "View plans"
},
"openFailed": "Couldn't open billing for this workspace",
"checkoutSuccess": {
"title": "Abone olduğunuz için teşekkürler",
"description": "Ödeme alındı. Aşağıdaki plan onaylandığında güncellenecek."
}
},
"syncRules": {
"addLabel": "Add label",
"advancedHint": "Enable Advanced settings in Preferences to edit these rules.",
"all": "All tasks and issues",
"any": "Any selected label",
"apply": "Apply sync rules",
"closed": "Closed",
"every": "All selected labels",
"excluded": "Outside the current rule",
"filtered": "Only matching labels",
"impact": "{{matching}} of {{total}} tasks match. {{create}} tasks will be exported, {{pause}} links will pause, and {{review}} links need review to resume.",
"impactTitle": "What will change",
"incoming": "Repository → Kaneo",
"incomingHint": "Choose which issues can be imported or create tasks. Use exact repository label names. Existing links follow the Kaneo task rule.",
"loadError": "Sync rules could not be loaded.",
"loading": "Loading sync rules…",
"matchLabels": "Label matching",
"missingLabels": "A selected workspace label is unavailable. Sync stays paused until the rule is repaired.",
"removeMissingLabels": "Kullanılamayan etiketleri kaldır",
"next": "Next",
"noDescription": "No description",
"noLabels": "Create workspace labels before configuring a task filter.",
"open": "Open",
"outgoing": "Kaneo → repository",
"outgoingHint": "Choose which Kaneo tasks can sync. Losing a matching label pauses both directions for an existing task.",
"paused": "Sync paused",
"pausedHint": "Records and links are preserved. Tasks that match again need review before syncing resumes.",
"preserveHint": "Pausing keeps both records and their link. Resuming requires a comparison; historical comments are never replayed.",
"previewing": "Checking sync impact…",
"previous": "Previous",
"refreshComparison": "Refresh comparison",
"refreshPreview": "Refresh preview",
"removeLabel": "Remove {{name}}",
"repository": "Repository",
"repositoryLabel": "Repository label name",
"resumeError": "Could not resume. The task, issue or rule may have changed, or the provider is unavailable. Sync remains paused; refresh the comparison.",
"review": "Review and resume",
"reviewHint": "Compare the current title, description and open/closed state. Choose which side to keep for these fields. Labels and historical comments remain unchanged.",
"reviewRequired": "Matches the rule · review required",
"reviewTitle": "Review before resuming sync",
"saved": "Sync rules saved",
"saveError": "Could not apply these rules. The integration or task scope may have changed. Refresh the preview and try again.",
"selectLabel": "Select at least one label to preview this rule.",
"sharedHint": "These rules apply to everyone using this project. Hiding advanced settings does not disable them.",
"title": "Neler senkronize edilir",
"unavailableLabel": "Unavailable label",
"useKaneo": "Keep Kaneo values",
"useRepository": "Keep repository values",
"exportPending": "Export matching tasks",
"inactiveHint": "This integration is paused. No tasks will be exported until it is reactivated.",
"loadSavedRules": "Load saved rules",
"rulesChanged": "The saved rules changed while you were editing. Your draft is preserved. Review the current rules above before applying it, or load the saved rules.",
"allIssues": "Tüm sorunlar",
"allTasks": "Tüm talepler",
"edit": "Düzenle",
"hidePaused": "Gizle",
"issuesLabelled": "Şu etiketlere sahip sorunlar",
"joinAnd": "ve",
"joinOr": "veya",
"kaneoToProvider": "Kaneo → {{provider}}",
"pausedSummary_one": "{{count}} talep, artık senkronizasyon kurallarıyla eşleşmediği için senkronize edilmiyor.",
"pausedSummary_other": "{{count}} talep, artık senkronizasyon kurallarıyla eşleşmediği için senkronize edilmiyor.",
"providerToKaneo": "{{provider}} → Kaneo",
"reviewPaused": "İncele",
"tasksLabelled": "Şu etiketlere sahip talepler"
},
"advancedSettingsDescription": "Entegrasyon senkronizasyon kuralları gibi ek denetimleri gösterir. Yalnızca bu tarayıcıda geçerlidir.",
"adminWorkspaces": {
"addMember": {
"adding": "Adding…",
"alreadyMember": "Already a member",
"description": "Add an existing user to {{name}}. They can access every project until you limit them.",
"noUsers": "No users found",
"role": "Role",
"searching": "Searching users…",
"submit": "Add member",
"title": "Add member",
"user": "User",
"userPlaceholder": "Search name or email…",
"usersError": "Users could not be loaded."
},
"clearSearch": "Clear search",
"columns": {
"actions": "Actions",
"created": "Created",
"members": "Members",
"owners": "Owners",
"projects": "Projects",
"workspace": "Workspace"
},
"confirm": {
"remove": {
"action": "Remove member",
"description": "{{name}} loses access to {{workspace}} and its projects. Their account stays on this instance.",
"title": "Remove {{name}}?"
},
"transfer": {
"action": "Make owner",
"description": "{{name}} becomes the only owner of {{workspace}}. Anyone who owns it now becomes an admin.",
"title": "Make {{name}} the owner?"
},
"working": "Working…",
"archive": {
"action": "Archive workspace",
"description": "Members will lose access until it's restored.",
"title": "Archive {{name}}?"
},
"delete": {
"action": "Delete workspace",
"description": "Its projects, tasks, and files will be permanently deleted.",
"title": "Delete {{name}}?",
"typeName": "Type {{name}} to confirm"
},
"restore": {
"action": "Restore workspace",
"title": "Restore {{name}}?"
}
},
"directoryTitle": "Tüm çalışma alanları",
"emptyDescription": "Try another name or slug.",
"emptyTitle": "No workspaces found",
"loadError": "Workspaces could not be loaded.",
"manage": "Manage",
"manageLabel": "Manage {{name}}",
"members": {
"actions": "Actions for {{name}}",
"add": "Add member",
"count_one": "{{count}} member",
"count_other": "{{count}} members",
"description": "Change roles, project access, and ownership, even if you aren't a member of this workspace.",
"editAccess": "Change project access for {{name}} ({{access}})",
"empty": "This workspace has no members.",
"loadError": "Members could not be loaded.",
"makeOwner": "Make owner",
"remove": "Remove from workspace",
"roleLabel": "Role for {{name}}",
"title": "Members of {{name}}"
},
"next": "Next",
"noOwner": "No owner",
"pagination": "Page {{current}} of {{total}}",
"previous": "Previous",
"refreshing": "Refreshing workspaces",
"retry": "Retry",
"searchCount_one": "{{count}} matching workspace",
"searchCount_other": "{{count}} matching workspaces",
"searchLabel": "Search workspaces",
"searchPlaceholder": "Ad veya slug ile ara",
"subtitle": "Üyesi olmadıklarınız dahil, bu Kaneo örneğindeki tüm çalışma alanları.",
"title": "Çalışma alanları",
"toast": {
"added": "Member added",
"addError": "Failed to add member",
"ownershipTransferred": "Ownership transferred",
"removed": "Member removed",
"removeError": "Failed to remove member",
"roleError": "Failed to update role",
"roleUpdated": "Role updated",
"transferError": "Failed to transfer ownership",
"archived": "Workspace archived",
"archiveError": "Could not archive workspace",
"deleted": "Workspace deleted",
"deleteError": "Could not delete workspace",
"restored": "Workspace restored",
"restoreError": "Could not restore workspace"
},
"actions": {
"archive": "Archive workspace",
"open": "Actions for {{name}}",
"restore": "Restore workspace"
},
"archived": "Archived"
},
"workspaceImport": {
"back": {
"allSources": "All sources",
"changeKey": "Change key",
"overview": "Import overview"
},
"connect": {
"cancel": "Cancel",
"continue": "Continue",
"hideSecret": "Hide {{field}}",
"sectionDescription": "Kaneo only reads from {{source}}. The key is used for this import and never stored.",
"sectionTitle": "Connect",
"showSecret": "Show {{field}}",
"title": "Import from {{source}}",
"whereToFind": "Where to find it"
},
"counts": {
"columns_one": "{{count, number}} column",
"columns_other": "{{count, number}} columns",
"comments_one": "{{count, number}} comment",
"comments_other": "{{count, number}} comments",
"labels_one": "{{count, number}} label",
"labels_other": "{{count, number}} labels",
"tasks_one": "{{count, number}} task",
"tasks_other": "{{count, number}} tasks"
},
"entry": {
"createProjectLink": "Import your projects",
"createProjectPrompt": "Moving from Jira, Linear, Trello or Plane?",
"projectsEmpty": "Import from another tool"
},
"history": {
"description": "Imports keep running on the server if you leave this page.",
"empty": "No imports yet. Imports you start show up here.",
"loadError": "Recent imports could not be loaded.",
"started": "Started {{time}}",
"title": "Recent imports"
},
"kaneo": {
"apiKeyDescription": "In that Kaneo, open Settings, then API Keys.",
"apiKeyLabel": "API key",
"apiKeyPlaceholder": "Paste API key",
"urlDescription": "The instance you are moving from.",
"urlLabel": "Kaneo URL"
},
"linear": {
"apiKeyDescription": "Read access is enough. You can revoke it after the import.",
"apiKeyLabel": "Personal API key",
"openSettings": "Open Linear settings",
"stepCreate": "Under Personal API keys, create a key with Read access.",
"stepOpen": "In Linear, open Settings, then Security and access.",
"stepPaste": "Copy it and paste it above."
},
"notAllowed": {
"description": "Importing creates projects, so it needs permission to manage workspace settings and create projects. Ask a workspace admin to run it.",
"title": "Only workspace admins can import"
},
"opensInNewTab": "(opens in a new tab)",
"pageTitle": "Import",
"plane": {
"tokenDescription": "Profile settings, Developer, then Personal Access Tokens.",
"tokenLabel": "Personal access token",
"urlDescription": "Copy it from your browser while in Plane. Self-hosted works too.",
"urlLabel": "Workspace URL",
"urlPlaceholder": "https://app.plane.so/your-workspace"
},
"planka": {
"adminTip": "Use a PLANKA admin account. PLANKA only shows email addresses to admins, and card members are matched to people here by email.",
"apiKeyDescription": "Created in PLANKA under your account settings.",
"apiKeyLabel": "API key",
"apiKeyPlaceholder": "Paste API key",
"passwordDescription": "Used only to sign in for this import.",
"passwordLabel": "Password",
"signInApiKey": "API key",
"signInDescription": "Use an API key if your account signs in through SSO.",
"signInLabel": "Sign in with",
"signInPassword": "Email and password",
"urlDescription": "The address you open PLANKA at.",
"urlLabel": "PLANKA URL",
"usernameDescription": "The account you sign in to PLANKA with.",
"usernameLabel": "Email or username"
},
"retry": "Try again",
"run": {
"failedBadge": "Failed",
"failedNames_one": "{{names, list}} failed, so nothing was created for it.",
"failedNames_other": "{{names, list}} failed, so nothing was created for them.",
"failedTitle": "Import failed",
"finishedNote": "Imported tasks did not send notifications. Comments keep their original author and date.",
"finishedNoteNoComments": "Imported tasks did not send notifications.",
"finishedTitle": "Import finished",
"goToProjects": "Go to projects",
"importingBadge": "Importing",
"importingTitle": "Importing from {{source}}",
"importMore": "Import more",
"keyInMemory": "Your {{source}} key is only kept in memory until this import finishes.",
"leavePage": "You can leave this page. The import keeps running on the server.",
"loadError": "This import could not be loaded",
"noTasks": "No tasks",
"nothingImported": "Nothing was imported",
"notImported": "Not imported",
"open": "Open",
"openProject": "Open {{name}}",
"queued": "Queued",
"started": "Started {{time}}",
"starting": "Starting",
"took_one": "Took {{count}} minute",
"took_other": "Took {{count}} minutes",
"tookUnderMinute": "Took less than a minute",
"totals": "{{parts, list}} imported",
"waiting": "Waiting",
"warnings_one": "{{count}} warning",
"warnings_other": "{{count}} warnings"
},
"select": {
"back": "Back",
"clear": "Clear",
"commentsDescription": "Keeps each comment's original author and date.",
"commentsLabel": "Import comments",
"inviteMembers": "Invite members",
"membersNote": "Assignees are matched to members of {{workspace}} by email. Invite your team first so their tasks stay assigned.",
"membersNoteTrello": "Assignees are matched to members of {{workspace}} by email, or by full name for Trello. Invite your team first so their tasks stay assigned.",
"selectAll": "Select all",
"membersNoteJira": "Assignees are matched to members of {{workspace}} by email, or by full name when Jira hides the email. Invite your team first so their tasks stay assigned."
},
"sources": {
"connect": "Connect",
"connectTo": "Connect {{source}}",
"description": "Pick the tool you are moving from. Each project you choose becomes a new project here.",
"kaneo": {
"description": "Move projects between Kaneo Cloud and a self-hosted instance.",
"intro": "Projects from every workspace the key can see. Each one you pick is copied here.",
"pickerName": "Another Kaneo"
},
"linear": {
"description": "Teams, issues, labels, sub-issues and comments. Paste a personal API key.",
"intro": "Each Linear team becomes a project, with its workflow as columns."
},
"plane": {
"description": "Projects, work items, sub-issues and comments. Cloud or self-hosted.",
"intro": "Each Plane project becomes a project here, with its states as columns."
},
"planka": {
"description": "Boards, lists, cards, checklists and comments from your PLANKA instance.",
"intro": "Each PLANKA board becomes a project, with its lists as columns."
},
"title": "Choose a source",
"trello": {
"description": "Boards, lists, cards, checklists and comments. Authorize with one click.",
"intro": "Each Trello board becomes a project, with its lists as columns."
},
"jira": {
"description": "Projects, issues, sub-tasks, links and comments. Cloud or Data Center.",
"intro": "Each Jira project becomes a project here, with its workflow as columns."
}
},
"status": {
"failed": "Failed",
"imported": "Imported",
"importing": "Importing {{current}} of {{total}}",
"partial": "{{done}} of {{total}} imported",
"warnings_one": "Done with {{count}} warning",
"warnings_other": "Done with {{count}} warnings"
},
"steps": {
"connect": "Connect",
"done": "(completed)",
"import": "Import",
"label": "Import steps"
},
"subtitle": "Bring your projects from another tool into {{workspace}}. Kaneo only reads from the source.",
"title": "Import",
"toast": {
"failed": "Import from {{source}} failed",
"finished": "Import from {{source}} finished",
"partial": "Import from {{source}} finished with errors"
},
"trello": {
"apiKeyDescription": "In a Power-Up you own, open the Trello Auth tab and generate an API key (not the OAuth 2.0 tab) at",
"apiKeyLabel": "API key",
"apiKeyPlaceholder": "Paste API key",
"authorizeButton": "Authorize on Trello",
"authorizeDescription": "Opens Trello in a new tab. Read only, expires after a day.",
"authorizeLabel": "Authorize Kaneo",
"authorizeNeedsKey": "Enter the API key first. Read only, expires after a day.",
"tokenDescription": "Click Allow on Trello, then paste the token it shows you.",
"tokenLabel": "Token",
"tokenPlaceholder": "Paste token"
},
"units": {
"board": {
"allImported_one": "{{count}} board imported.",
"allImported_other": "All {{count}} boards imported.",
"empty": "No boards found. Check that this key can see the boards you want to import.",
"found_one": "{{count}} board found. If you pick it, it becomes a new project in {{workspace}}.",
"found_other": "{{count}} boards found. Each one you pick becomes a new project in {{workspace}}.",
"importButton_one": "Import {{count}} board",
"importButton_other": "Import {{count}} boards",
"limit": "Pick up to {{max}} boards per import.",
"pick": "Pick the boards to bring over.",
"progress_one": "{{done}} of {{count}} board imported",
"progress_other": "{{done}} of {{count}} boards imported",
"runTitle_one": "{{source}}, {{count}} board",
"runTitle_other": "{{source}}, {{count}} boards",
"section": "Boards",
"someImported_one": "{{done}} of {{count}} board imported.",
"someImported_other": "{{done}} of {{count}} boards imported.",
"step": "Choose boards"
},
"project": {
"allImported_one": "{{count}} project imported.",
"allImported_other": "All {{count}} projects imported.",
"empty": "No projects found. Check that this key can see the projects you want to import.",
"found_one": "{{count}} project found. If you pick it, it becomes a new project in {{workspace}}.",
"found_other": "{{count}} projects found. Each one you pick becomes a new project in {{workspace}}.",
"importButton_one": "Import {{count}} project",
"importButton_other": "Import {{count}} projects",
"limit": "Pick up to {{max}} projects per import.",
"pick": "Pick the projects to bring over.",
"progress_one": "{{done}} of {{count}} project imported",
"progress_other": "{{done}} of {{count}} projects imported",
"runTitle_one": "{{source}}, {{count}} project",
"runTitle_other": "{{source}}, {{count}} projects",
"section": "Projects",
"someImported_one": "{{done}} of {{count}} project imported.",
"someImported_other": "{{done}} of {{count}} projects imported.",
"step": "Choose projects"
},
"team": {
"allImported_one": "{{count}} team imported.",
"allImported_other": "All {{count}} teams imported.",
"empty": "No teams found. Check that this key can see the teams you want to import.",
"found_one": "{{count}} team found. If you pick it, it becomes a new project in {{workspace}}.",
"found_other": "{{count}} teams found. Each one you pick becomes a new project in {{workspace}}.",
"importButton_one": "Import {{count}} team",
"importButton_other": "Import {{count}} teams",
"limit": "Pick up to {{max}} teams per import.",
"pick": "Pick the teams to bring over.",
"progress_one": "{{done}} of {{count}} team imported",
"progress_other": "{{done}} of {{count}} teams imported",
"runTitle_one": "{{source}}, {{count}} team",
"runTitle_other": "{{source}}, {{count}} teams",
"section": "Teams",
"someImported_one": "{{done}} of {{count}} team imported.",
"someImported_other": "{{done}} of {{count}} teams imported.",
"step": "Choose teams"
}
},
"jira": {
"emailDescription": "The email of your Atlassian account. Leave it empty for Jira Data Center.",
"emailLabel": "Email",
"nameMatchTip": "Jira often hides email addresses, so assignees may be matched to people here by full name.",
"openSettings": "Open Atlassian API tokens",
"stepCreate": "Create an API token and copy it.",
"stepOpen": "Open id.atlassian.com, then Security, then API tokens.",
"stepPaste": "Paste it with the email you sign in to Jira with.",
"tokenDescription": "Cloud: create one at id.atlassian.com. Data Center: use a personal access token.",
"tokenLabel": "API token",
"tokenPlaceholder": "Paste token",
"urlDescription": "Copy it from your browser. Data Center works too.",
"urlLabel": "Jira site URL",
"urlPlaceholder": "https://your-site.atlassian.net"
}
},
"chatIntegrations": {
"activeDescription": "Ayarları kaybetmeden duraklatmak için kapatın.",
"activeTitle": "{{provider}} üzerinde paylaşılıyor",
"channelHint": "Yalnızca bu listede gösterilen bir ad.",
"channelLabel": "Kanal",
"channelPlaceholder": "#team-updates",
"disconnect": "Bağlantıyı kes",
"disconnectDescription": "Kaneo, {{provider}} üzerinde paylaşımı durdurur ve kayıtlı ayarları kaldırır.",
"disconnecting": "Bağlantı kesiliyor…",
"disconnectTitle": "{{provider}} bağlantısı kesilsin mi?",
"events": {
"taskCommentCreated": "Biri yorum yaptığında",
"taskCreated": "Bir talep oluşturulduğunda",
"taskDescriptionChanged": "Açıklama değiştiğinde",
"taskPriorityChanged": "Öncelik değiştiğinde",
"taskStatusChanged": "Durum değiştiğinde",
"taskTitleChanged": "Başlık değiştiğinde"
},
"optional": "İsteğe bağlı",
"postWhen": "Şu durumlarda paylaş",
"retry": "Tekrar dene",
"saveChanges": "Değişiklikleri kaydet",
"savedUrlPlaceholder": "Kaydedildi. Değiştirmek için yeni bir URL yapıştırın.",
"webhookUrlLabel": "Webhook URL'si"
},
"codeHosting": {
"browse": "Göz at",
"changeToken": "Belirteci değiştir",
"checking": "Erişim kontrol ediliyor…",
"chooseProjectTitle": "Bir proje seçin",
"chooseRepositoryTitle": "Bir depo seçin",
"connectProject": "Projeyi bağla",
"connectRepository": "Depoyu bağla",
"copied": "Kopyalandı",
"copyFailed": "Panoya kopyalanamadı.",
"copySecret": "Gizli anahtarı kopyala",
"copyUrl": "Webhook URL'sini kopyala",
"disconnect": "Bağlantıyı kes",
"disconnectDescription": "Talepler artık {{target}} ile senkronize edilmez. Daha sonra yeniden bağlayabilirsiniz.",
"disconnecting": "Bağlantı kesiliyor…",
"disconnectTitle": "{{provider}} bağlantısı kesilsin mi?",
"hideSecret": "Gizli anahtarı gizle",
"importing": "İçe aktarılıyor…",
"importIssues": "Sorunları içe aktar",
"importNeedsReconnect": "İçe aktarmayı etkinleştirmek için yeniden bağlanın.",
"importTitle": "Açık sorunları içe aktar",
"issuesSection": "Sorunlar",
"lastImport": "Son içe aktarma: {{imported}} oluşturuldu, {{updated}} güncellendi, {{skipped}} atlandı.",
"loadError": "Bu entegrasyon yüklenemedi.",
"pausedHint": "Senkronizasyon duraklatıldı. Devam etmek için yeniden bağlanın.",
"projectSection": "Proje",
"reconnect": "Yeniden bağlan",
"repositoryPathInvalid": "Depoyu owner/name biçiminde girin.",
"repositoryPathLabel": "Depo",
"repositorySection": "Depo",
"retry": "Tekrar dene",
"saveToken": "Belirteci kaydet",
"showSecret": "Gizli anahtarı göster",
"signInDescription": "Projeyi ve sorunlarını okuyabilen bir belirteç kullanın.",
"signInTitle": "Sunucunuzda oturum açın",
"tokenStored": "Kayıtlı belirteç",
"tokenTitle": "Erişim belirteci",
"webhookSecret": "Gizli anahtar",
"webhookSection": "Webhook",
"webhookUrl": "URL"
},
"projectCustomFields": {
"fieldsDescription": "Bir talepte görünme sıralarını değiştirmek için sürükleyin.",
"fieldsTitle": "Alanlar",
"newField": "Yeni alan",
"pageTitle": "Özel alanlar",
"subtitle": "{{project}} projesindeki her talebin izleyebileceği boyut veya müşteri gibi ek bilgiler.",
"subtitleFallback": "Bu projedeki her talebin izleyebileceği boyut veya müşteri gibi ek bilgiler.",
"title": "Özel alanlar"
},
"shared": {
"autosave": "Değişiklikler otomatik olarak kaydedilir"
},
"adminAuditLog": {
"actions": {
"sessionRevoked": "Revoked a session",
"sessionRevokedAll": "Revoked all sessions",
"userCreated": "Created user",
"userDeactivated": "Deactivated user",
"userDeleted": "Deleted user",
"userImpersonated": "Signed in as user",
"userPasswordSet": "Set user password",
"userReactivated": "Reactivated user",
"userRoleChanged": "Changed instance role",
"userUpdated": "Updated user details",
"workspaceMemberAdded": "Added workspace member",
"workspaceMemberRemoved": "Removed workspace member",
"workspaceMemberRoleChanged": "Changed workspace member role",
"workspaceOwnerTransferred": "Transferred workspace ownership",
"userAvatarChanged": "Changed profile picture",
"userAvatarRemoved": "Removed profile picture",
"userEmailVerified": "Marked email as verified",
"userPasswordResetSent": "Sent password reset link",
"userVerificationSent": "Sent verification email",
"apiKeyRevoked": "Revoked an API key",
"emailTestSent": "Sent test email",
"workspaceArchived": "Archived workspace",
"workspaceDeleted": "Deleted workspace",
"workspaceRestored": "Restored workspace",
"roleCreated": "Role created",
"roleDeleted": "Role deleted",
"roleUpdated": "Role updated",
"instanceSettingsUpdated": "Updated instance settings",
"webhookCreated": "Created webhook",
"webhookDeleted": "Deleted webhook",
"webhookSecretRotated": "Rotated webhook secret",
"webhookUpdated": "Updated webhook"
},
"categories": {
"all": "All actions",
"session": "Sessions",
"user": "Users",
"workspace": "Workspaces",
"apiKey": "API keys",
"email": "Email",
"role": "Roles",
"instance": "Instance settings",
"webhook": "Webhooks"
},
"categoryLabel": "Filter by category",
"clearFilter": "Show all actions",
"columns": {
"action": "Action",
"actor": "Administrator",
"target": "Target",
"time": "Time and IP"
},
"deletedActor": "Account deleted",
"details": {
"change": "{{from}} → {{to}}",
"fields": "Changed {{fields}}",
"memberChange": "{{member}}: {{from}} → {{to}}",
"memberWithRole": "{{member}} as {{role}}",
"noRole": "No role",
"reason": "Reason: {{reason}}",
"createdWithRole": "Role: {{role}}",
"sessionCount_one": "{{count}} session",
"sessionCount_other": "{{count}} sessions",
"workspaceContents": "{{members}} members, {{projects}} projects",
"permissionsChanged": "{{added}} permissions added, {{removed}} removed"
},
"directoryTitle": "Recorded actions",
"emptyTitle": "No actions recorded",
"fields": {
"email": "email",
"emailVerified": "email verification",
"image": "avatar",
"name": "name"
},
"loadError": "The audit log could not be loaded.",
"mobileSummary": "{{actor}} · {{target}} · {{time}}",
"next": "Next",
"pagination": "Page {{current}} of {{total}}",
"previous": "Previous",
"refreshing": "Refreshing audit log",
"retry": "Retry",
"targetTypes": {
"user": "User",
"workspace": "Workspace",
"role": "Role",
"instance": "Instance",
"webhook": "Webhook"
},
"title": "Audit log",
"unknownActor": "Unknown"
},
"sessions": {
"device": "{{browser}} on {{os}}",
"lastActive": "Active {{time}}",
"loadError": "Couldn't load sessions.",
"revoke": "Sign out",
"revokeConfirmDescription": "They'll be signed out right away.",
"revokeConfirmTitle": "Sign out {{device}}?",
"revokeLabel": "Sign out {{device}}",
"revoking": "Signing out...",
"signedIn": "Signed in {{date}}",
"thisDevice": "This device",
"toastRevoked": "Session signed out.",
"toastRevokeError": "Couldn't sign out the session.",
"unknownDevice": "Unknown device"
},
"adminSystem": {
"checkedAt": "Checked {{time}}",
"email": {
"down": "Can't connect to the mail server ({{code}})",
"notConfigured": "Set SMTP_HOST and SMTP_FROM to turn on email.",
"ok": "Connected to the mail server",
"send": "Send test email",
"sending": "Sending…",
"sendTest": "Test email",
"smtp": "SMTP",
"title": "Email"
},
"instance": {
"api": "API",
"apiDescription": "Up {{uptime}} · Node {{node}}",
"database": "Database",
"databaseDown": "Can't reach PostgreSQL ({{code}})",
"databaseVersion": "PostgreSQL {{version}}",
"latency": "{{ms}} ms",
"migrations_one": "{{count}} migration applied",
"migrations_other": "{{count}} migrations applied",
"realtime": "Live updates",
"realtimeConnections_one": "{{count}} open connection on this instance",
"realtimeConnections_other": "{{count}} open connections on this instance",
"realtimeInMemory": "delivered in memory",
"realtimeNotStarted": "WebSockets haven't started",
"realtimeRedis": "shared with other instances through Redis",
"realtimeRedisDown": "Redis is down, so only people on this instance get live updates",
"redis": "Redis",
"redisDown": "Can't reach Redis ({{code}})",
"redisModes": {
"cluster": "Cluster",
"sentinel": "Sentinel",
"standalone": "Standalone"
},
"redisNotConfigured": "Set REDIS_URL to share live updates across API instances.",
"redisOk": "{{mode}}, reachable",
"storage": "File storage",
"storageDown": "Can't reach the bucket ({{code}})",
"storageIncomplete": "Some S3 settings are missing, so uploads are off.",
"storageNotConfigured": "Set S3_ENDPOINT and S3_BUCKET to turn on uploads.",
"storageOk": "Bucket reachable",
"storageWarning": "Can't check the bucket with these credentials ({{code}}).",
"title": "Instance",
"version": "Kaneo version",
"versionUnknown": "Unknown"
},
"integrations": {
"available": "Available",
"connectedProjects_one": "Connected in {{count}} project",
"connectedProjects_other": "Connected in {{count}} projects",
"connectedUnknown": "Project count unavailable",
"instanceSetup": {
"down": "GitHub App unavailable",
"not_configured": "GitHub App not set up",
"ok": "GitHub App set up",
"warning": "Some GitHub App settings are missing"
},
"title": "Integrations"
},
"loadError": "System status could not be loaded.",
"refresh": "Refresh",
"refreshing": "Checking…",
"retry": "Retry",
"setupStatus": {
"down": "Down",
"not_configured": "Not configured",
"ok": "Configured",
"warning": "Incomplete"
},
"signIn": {
"emailOtpSignIn": "Email sign-in codes",
"guestAccess": "Guest access",
"off": "Off",
"on": "On",
"passwordRegistration": "Sign-up with a password",
"passwordSignIn": "Email and password sign-in",
"registration": "Registration",
"title": "Sign-in",
"workspaceCreation": "Workspace creation",
"customProvider": "OAuth or OpenID Connect"
},
"status": {
"down": "Down",
"not_configured": "Not configured",
"ok": "Operational",
"warning": "Warning"
},
"title": "System",
"toast": {
"testEmailError": "The test email could not be sent.",
"testEmailSent": "Test email sent to {{to}}"
}
},
"adminOverview": {
"activeUsers": "Active (30 days)",
"archivedWorkspaces": "Archived",
"configurationWarnings": "Configuration warnings",
"disabledUsers": "Disabled users",
"loadError": "Could not load the overview.",
"noActions": "No administrative actions",
"noUsers": "No users",
"recentActions": "Recent administrative actions",
"recentUsers": "Recent users",
"services": "Services",
"title": "Overview",
"totalUsers": "Total users",
"viewAuditLog": "View audit log",
"viewSystem": "View system",
"viewUsers": "View users",
"warnings": {
"noSecondAdmin": "Only one administrator has access. Assign a second admin in User management.",
"redisUnreachable": "Redis is unavailable. Check the connection.",
"registrationWithoutEmail": "Registration is open without email. Configure SMTP or set DISABLE_REGISTRATION=true.",
"smtpNotConfigured": "Email is not configured. Set SMTP_HOST and SMTP_FROM.",
"smtpUnreachable": "Email is unavailable. Check SMTP settings.",
"storageIncomplete": "Storage setup is incomplete. Check S3 settings.",
"storageUnreachable": "Storage needs attention. Check S3 access."
},
"workspaces": "Workspaces"
},
"adminRoles": {
"actions": "Actions for {{name}}",
"allPermissions": "All permissions",
"builtIn": "Built-in",
"create": "New role",
"deleteTitle": "Delete {{name}}?",
"dialog": {
"create": "Create role",
"createTitle": "New role",
"editTitle": "Edit role",
"name": "Name",
"nameHint": "Use 2–32 lowercase letters, digits, or hyphens, starting with a letter.",
"save": "Save"
},
"edit": "Edit",
"groups": {
"instance": "Instance",
"users": "Users",
"workspaces": "Workspaces"
},
"listTitle": "All roles",
"loadError": "Roles could not be loaded.",
"noPermissions": "No permissions",
"permissionCount_one": "{{count}} permission",
"permissionCount_other": "{{count}} permissions",
"permissions": {
"auditRead": "View the audit log",
"instanceSettings": "Change instance settings",
"systemRead": "View system status",
"usersApiKeys": "View and revoke API keys",
"usersCreate": "Create users",
"usersCredentials": "Send password reset and verification emails",
"usersDelete": "Delete users",
"usersDisable": "Deactivate and reactivate users",
"usersRead": "View users",
"usersSessions": "View and end sessions",
"usersUpdate": "Edit users and their roles",
"workspacesArchive": "Archive and restore workspaces",
"workspacesDelete": "Delete workspaces",
"workspacesManage": "Manage workspace members",
"workspacesRead": "View workspaces and members"
},
"title": "Roles",
"toast": {
"created": "Role created",
"deleted": "Role deleted",
"error": "The role could not be saved.",
"updated": "Role updated"
},
"userCount_one": "{{count}} user",
"userCount_other": "{{count}} users",
"viewUsers": "View users"
},
"adminSettings": {
"defaultRole": "Default role for new users",
"general": "General",
"instanceName": "Instance name",
"instanceUrl": "Instance URL",
"instanceUrlMissing": "Set KANEO_CLIENT_URL",
"integrations": "Integrations",
"loadError": "Couldn't load instance settings.",
"lockedByEnv": "Set by {{name}}",
"passwordRegistrationEnabled": "Email and password sign-up",
"registration": "Registration",
"registrationEnabled": "Open registration",
"requireEmailVerification": "Require email verification",
"requiresSmtp": "Requires SMTP",
"signInProviders": "Sign-in providers",
"title": "Settings",
"toast": {
"error": "Couldn't save settings",
"saved": "Settings saved"
},
"workspaceCreationRestricted": "Only administrators can create workspaces",
"workspaces": "Workspaces",
"save": "Save"
},
"adminWebhooks": {
"actions": "Actions for {{url}}",
"add": "Add webhook",
"attempts_one": "{{count}} attempt",
"attempts_other": "{{count}} attempts",
"categories": "Events",
"deleteTitle": "Delete webhook?",
"deliveries": "Recent deliveries",
"disabled": "Disabled",
"edit": "Edit webhook",
"empty": "No webhooks",
"enabled": "Enabled",
"errors": {
"destination": "Destination blocked",
"disabled": "Webhook disabled",
"http": "HTTP error",
"interrupted": "Delivery interrupted",
"network": "Connection failed",
"response": "Invalid response",
"signing": "Signing failed",
"timeout": "Timed out"
},
"failed": "Failed",
"httpStatus": "HTTP {{status}}",
"loadError": "Webhooks could not be loaded.",
"noDeliveries": "No deliveries",
"pending": "Pending",
"rotate": "Rotate secret",
"rotateTitle": "Rotate signing secret?",
"saveError": "The webhook could not be saved.",
"secretTitle": "Signing secret — save it now",
"sendTest": "Send test",
"setup": "Set NOTIFICATION_SECRET_ENCRYPTION_KEY to create webhooks.",
"signingSecret": "Signing secret",
"succeeded": "Delivered",
"testEvent": "Test event",
"testQueued": "Test event queued.",
"title": "Webhooks",
"url": "URL",
"save": "Save"
}
},
"navigation": {
"commandPalette": {
"suggestions": "Öneriler",
"commands": "Komutlar",
"projects": "Projeler",
"search": "Ara",
"members": "Üyeler",
"createTask": "Talep oluştur",
"createProject": "Proje oluştur",
"createWorkspace": "Çalışma alanı oluştur",
"lightTheme": "Açık tema",
"darkTheme": "Koyu tema",
"systemTheme": "Sistem teması",
"keyboardShortcuts": "Klavye kısayolları",
"inputPlaceholder": "Uygulama ve komut ara...",
"empty": "Sonuç bulunamadı.",
"footer": {
"navigate": "Gezin",
"open": "Aç",
"close": "Kapat"
}
},
"sidebar": {
"projects": "Projeler",
"members": "Üyeler",
"invitations": "Davetler",
"more": "Daha fazla",
"backToBoard": "Panoya dön",
"home": "Home",
"inbox": "Inbox",
"invitePeople": "Invite people",
"myTasks": "My tasks"
},
"projectList": {
"viewProject": "Projeyi Görüntüle",
"shareProject": "Projeyi Paylaş",
"projectSettings": "Proje ayarları",
"linkCopied": "Proje bağlantısı panoya kopyalandı",
"addProject": "Proje ekle",
"deleteConfirmTitle": "Proje Silinsin mi?",
"deleteConfirmDescription": "Bu, projeyi ve tüm verilerini kalıcı olarak kaldıracak. Bu işlemi geri alamazsınız.",
"deletedToast": "Proje silindi",
"deleteProject": "Projeyi Sil",
"switcherLabel": "Proje veya görünüm değiştir"
},
"search": {
"inputPlaceholder": "Talep, proje, yorum ara...",
"minCharsHint": "Aramak için en az 3 karakter yazın",
"groups": {
"task": "Talepler",
"project": "Projeler",
"workspace": "Çalışma Alanları",
"comment": "Yorumlar",
"activity": "Aktiviteler",
"fallback": "Sonuçlar"
}
},
"settingsLayout": {
"toggleSidebar": "Kenar çubuğunu aç/kapat",
"back": "Geri"
},
"userMenu": {
"signedOutSuccess": "Başarıyla çıkış yapıldı",
"signOutFailed": "Çıkış yapılamadı",
"unnamedUser": "Kullanıcı",
"settings": "Ayarlar",
"signingOut": "Çıkış yapılıyor...",
"logOut": "Çıkış yap"
},
"workspaceSwitcher": {
"workspaces": "Çalışma Alanları",
"switching": "Geçiliyor...",
"addWorkspace": "Çalışma alanı ekle",
"selectWorkspace": "Çalışma alanı seç"
},
"page": {
"settingsTitle": "Ayarlar",
"backToWorkspace": "Çalışma Alanına Dön",
"settingsWorkspaceTab": "Çalışma Alanı"
},
"projectSettings": {
"projectLabel": "Proje"
},
"shortcuts": {
"categories": {
"general": "Genel",
"navigation": "Gezinme",
"create": "Oluştur",
"views": "Görünümler",
"tasks": "Talepler",
"list": "Pano ve liste",
"inbox": "Gelen kutusu",
"filters": "Filtreler",
"editor": "Düzenleyici"
},
"items": {
"openCommandMenu": "Komut paletini aç",
"openSearch": "Genel arama",
"openShortcuts": "Klavye kısayollarını göster",
"submit": "Kaydet veya gönder",
"back": "Modal/açılır pencereyi kapat",
"switchWorkspace": "Çalışma alanını değiştir",
"logOut": "Çıkış yap",
"showDisplayOptions": "Görünüm seçenekleri",
"dismissToasts": "Tüm bildirimleri kapat",
"toggleSidebar": "Kenar çubuğunu aç/kapat",
"goToHome": "Ana sayfaya git",
"goToInbox": "Gelen kutusuna git",
"goToMyTasks": "Taleplerime git",
"goToProjects": "Projelere git",
"goToSettings": "Ayarlara git",
"goToTasks": "Taleplere git",
"goToBacklog": "Backlog'a git",
"goToProject": "1–9 numaralı projeye git",
"openTask": "Talebi aç",
"openProject": "Projeyi aç",
"createTask": "Talep oluştur",
"createProject": "Proje oluştur",
"toggleLayout": "Pano ve liste arasında geçiş yap",
"deleteTask": "Talebi Sil",
"copyTaskUrl": "Talep bağlantısını kopyala",
"copyBranchName": "Talep dalını kopyala",
"nextTask": "Sonraki öğe",
"previousTask": "Önceki öğe",
"openFocusedTask": "Odaktaki öğeyi aç",
"selectAll": "Tümünü seç",
"clearSelection": "Seçimi temizle",
"changeStatus": "Durumu değiştir",
"changePriority": "Önceliği değiştir",
"assignTask": "Ata",
"assignToMe": "Bana ata",
"changeLabels": "Etiketleri değiştir",
"setDueDate": "Bitiş tarihi belirle",
"removeDueDate": "Bitiş tarihini kaldır",
"renameTask": "Yeniden adlandır",
"editDescription": "Açıklamayı düzenle",
"commentOnTask": "Yorum yap",
"moveToProject": "Başka projeye taşı",
"createSubtask": "Alt talep oluştur",
"setParent": "Üst talebi belirle",
"openParent": "Üst talebi aç",
"openSubtask": "Alt talebi aç",
"markBlockedBy": "Engellenen olarak işaretle",
"markBlocking": "Engelleyen olarak işaretle",
"markRelated": "İlişkili olarak işaretle",
"addLink": "Bağlantı ekle",
"toggleResources": "Kaynakları göster veya gizle",
"copyTaskId": "Talep kimliğini kopyala",
"copyTaskTitle": "Talep başlığını kopyala",
"copyAsMarkdown": "Markdown olarak kopyala",
"peekTask": "Odaktaki talebi önizle",
"selectTask": "Talebi seç",
"selectGroup": "Gruptakilerin tümünü seç",
"copyPageUrl": "Sayfa URL'sini kopyala",
"focusRight": "Sonraki sütun",
"focusLeft": "Önceki sütun",
"moveTaskTop": "Grubun en üstüne taşı",
"moveTaskUp": "Bir konum yukarı taşı",
"moveTaskDown": "Bir konum aşağı taşı",
"moveTaskBottom": "Grubun en altına taşı",
"moveTaskLeft": "Önceki sütuna taşı",
"moveTaskRight": "Sonraki sütuna taşı",
"toggleGroup": "Grubu daralt veya genişlet",
"toggleAllGroups": "Tüm grupları daralt veya genişlet",
"deleteNotification": "Bildirimi sil",
"deleteReadNotifications": "Okunmuş tüm bildirimleri sil",
"toggleNotificationRead": "Okundu veya okunmadı olarak işaretle",
"markAllNotificationsRead": "Tümünü okundu olarak işaretle",
"addFilter": "Filtre ekle",
"clearAllFilters": "Tüm filtreleri temizle",
"clearLastFilter": "Son filtreyi temizle",
"editorBold": "Kalın",
"editorItalic": "İtalik",
"editorUnderline": "Altı çizili",
"editorStrike": "Üstü çizili",
"editorAttach": "Görsel veya dosya ekle",
"editorInlineCode": "Satır içi kod",
"editorLink": "Metni bağlantıya dönüştür",
"editorQuote": "Alıntı",
"editorParagraph": "Normal metin",
"editorHeading1": "Başlık 1",
"editorHeading2": "Başlık 2",
"editorHeading3": "Başlık 3",
"editorChecklist": "Kontrol listesi",
"editorToggleChecklist": "Kontrol öğesini değiştir",
"editorBulletList": "Madde işaretli liste",
"editorNumberedList": "Numaralı liste",
"editorCodeBlock": "Kod bloğu",
"editorUndo": "Geri al",
"editorRedo": "Yinele"
},
"title": "Klavye Kısayolları",
"searchPlaceholder": "Eylem veya tuşa göre ara",
"results_one": "{{count}} sonuç",
"results_other": "{{count}} sonuç",
"noResults": "Eşleşen kısayol yok",
"then": "sonra",
"or": "veya",
"thenEllipsis": "sonra…"
}
},
"notifications": {
"newCount_one": "{{count}} yeni",
"newCount_other": "{{count}} yeni",
"emptyTitle": "Henüz bildirim yok",
"emptySubtitle": "Güncellemeleri ve aktiviteleri burada göreceksiniz.",
"clearAll": "Tüm bildirimleri temizle",
"clearDialogTitle": "Tüm bildirimler temizlensin mi?",
"clearDialogDescription": "Bu, tüm bildirimleri kalıcı olarak kaldıracak. Bu işlemi geri alamazsınız.",
"events": {
"task_created": {
"title": "Yeni Talep Oluşturuldu",
"content": "\"{{taskTitle}}\" talebi oluşturuldu"
},
"workspace_created": {
"title": "Çalışma alanı oluşturuldu",
"content": "\"{{workspaceName}}\" çalışma alanınız başarıyla oluşturuldu"
},
"task_status_changed": {
"title": "Talep durumu değişti",
"content": "\"{{taskTitle}}\" talebinin durumu \"{{oldStatus}}\" yerine \"{{newStatus}}\" olarak değişti"
},
"task_assignee_changed": {
"title": "Size atanan talep",
"content": "Size şu talep atandı: {{taskTitle}}"
},
"task_mention": {
"title": "{{mentionerName}} sizden bahsetti",
"content": "{{mentionerName}} sizden şu talepte bahsetti: {{taskTitle}}"
},
"time_entry_created": {
"title": "Zaman takibi başlatıldı",
"contentWithTask": "Şu talepte zaman takibi başlatıldı: {{taskTitle}}",
"contentWithoutTask": "Bir talepte zaman takibi başlatıldı"
},
"task_comment": {
"title": "{{commenterName}} talebinize yorum yaptı",
"content": "{{taskTitle}} talebine yeni yorum: {{commentPreview}}"
},
"due_date_reminder": {
"title": "Talebin bitiş tarihi yaklaşıyor",
"content": "{{taskTitle}} talebinin bitiş tarihine {{leadTime}} kaldı"
},
"task_overdue": {
"title": "Talep gecikti",
"content": "{{taskTitle}} talebinin bitiş tarihi geçti"
}
},
"reminderLeadTime": {
"minutes_one": "{{count}} dakika",
"minutes_other": "{{count}} dakika",
"hours_one": "{{count}} saat",
"hours_other": "{{count}} saat",
"days_one": "{{count}} gün",
"days_other": "{{count}} gün"
},
"inbox": {
"back": "Inbox",
"earlier": "Earlier",
"emptyFilter": "Nothing here",
"filters": {
"all": "All",
"label": "Filter notifications",
"mentions": "Mentions",
"unread": "Unread"
},
"openTask": "Open task",
"pageTitle": "Inbox",
"recentActivity": "Recent activity",
"selectPrompt": "Select a notification to read it",
"taskUnavailable": "This task is no longer available.",
"today": "Today",
"unread": "Unread",
"loadError": "Notifications couldn't be loaded.",
"taskLoadError": "This task couldn’t be loaded.",
"actionError": "Gelen kutun güncellenemedi. Tekrar dene.",
"readCleared": "Okunmuş bildirimler silindi"
}
},
"activity": {
"assignedToSelf": "talebi kendisine atadı",
"unassigned": "talebin atamasını kaldırdı",
"assignedTo": "talebi {{name}} kişisine atadı",
"changedStatus": "durumu {{from}} yerine {{to}} olarak değiştirdi",
"changedPriority": "önceliği {{from}} yerine {{to}} olarak değiştirdi",
"clearedDueDate": "bitiş tarihini temizledi",
"setDueDate": "bitiş tarihini {{date}} olarak ayarladı",
"changedDueDate": "bitiş tarihini {{from}} yerine {{to}} olarak değiştirdi",
"changedTitle": "başlığı \"{{from}}\" yerine \"{{to}}\" olarak değiştirdi",
"moved": "talebi \"{{from}}\" yerine \"{{to}}\" konumuna taşıdı",
"created": "bu talebi oluşturdu",
"githubUser": "GitHub Kullanıcısı",
"comment": {
"viewGithubProfile": "GitHub Profilini Görüntüle",
"cannotBeEmpty": "Yorum boş olamaz",
"mustBeLoggedInToEdit": "Yorumları düzenlemek için giriş yapmış olmalısınız",
"updated": "Yorum güncellendi",
"failedToUpdate": "Yorum güncellenemedi",
"edit": "Yorumu düzenle",
"editPlaceholder": "Yorumu düzenle...",
"save": "Kaydet",
"added": "Yorum eklendi",
"failedToAdd": "Yorum eklenemedi",
"leavePlaceholder": "Yorum bırakın...",
"attachFile": "Dosya ekle",
"submitShortcut": "Yorumu gönder",
"editor": {
"uploadsOnlyOnSavedTasks": "Dosya yüklemeleri yalnızca kaydedilmiş taleplerde kullanılabilir.",
"uploadingFile": "Dosya yükleniyor...",
"imageUploaded": "Görsel yüklendi",
"fileAttached": "Dosya eklendi",
"failedToUploadFile": "Dosya yüklenemedi",
"plaintext": "Düz metin",
"autoDetect": "Otomatik algıla",
"slashGroupText": "Metin",
"slashGroupLists": "Listeler",
"slashGroupInsert": "Ekle",
"slashParagraph": "Metin",
"slashHeading": "Başlık",
"slashBulletList": "Madde işaretli liste",
"slashTaskList": "Yapılacaklar listesi",
"slashOrderedList": "Numaralı liste",
"slashQuote": "Alıntı",
"slashCodeBlock": "Kod bloğu",
"slashTable": "Tablo",
"slashFile": "Dosya",
"searchParagraph": "metin paragraf normal",
"searchHeading": "başlık başlık h2",
"searchBulletList": "liste madde sırasız",
"searchTaskList": "yapılacak kontrol listesi onay kutusu görev listesi",
"searchOrderedList": "liste numaralı sıralı",
"searchQuote": "alıntı blok alıntı",
"searchCodeBlock": "kod parçacığı",
"searchTable": "tablo ızgara",
"searchFile": "dosya ek görsel fotoğraf resim yükleme",
"embedErrorInvalidUrl": "Geçerli bir URL girin",
"embedErrorYoutubeOnly": "Yalnızca YouTube bağlantıları gömülebilir.",
"embedVideo": "Video göm",
"keepAsLink": "Bağlantı olarak tut",
"hintTab": "Tab",
"hintEsc": "Esc",
"pasteUrl": "URL yapıştır",
"asLink": "Bağlantı olarak",
"embed": "Göm",
"noCommands": "Komut yok",
"ariaCommentContent": "Yorum içeriği",
"ariaCommentEditor": "Yorum düzenleyici",
"ariaCopyCode": "Kodu kopyala",
"ariaCopied": "Kopyalandı",
"copy": "Kopyala",
"copied": "Kopyalandı",
"dropImageToUpload": "Yüklemek için görseli bırakın",
"previewImageAlt": "Önizleme görseli",
"codeLang": {
"bash": "Bash",
"csharp": "C#",
"cpp": "C++",
"css": "CSS",
"go": "Golang",
"graphql": "GraphQL",
"html": "HTML",
"json": "JSON",
"java": "Java",
"javascript": "JavaScript",
"markdown": "Markdown",
"mermaid": "Mermaid",
"plaintext": "Düz Metin",
"python": "Python",
"rust": "Rust",
"sql": "SQL",
"swift": "Swift",
"typescript": "TypeScript",
"yaml": "YAML"
},
"table": {
"addColumnBefore": "Sola sütun ekle",
"addColumnAfter": "Sağa sütun ekle",
"deleteColumn": "Sütunu sil",
"addRowBefore": "Üste satır ekle",
"addRowAfter": "Alta satır ekle",
"deleteRow": "Satırı sil",
"deleteTable": "Tabloyu sil"
},
"mermaid": {
"renderFailed": "Mermaid diyagramı oluşturulamadı"
}
},
"importedFrom": "Imported from {{source}}",
"importedBy": "Imported by {{name}}",
"commentedOnForge": "{{forge}}'da yorum yaptı"
},
"movedFromOtherProject": "moved task from another project to \"{{to}}\""
},
"tasks": {
"dateFilter": {
"startDate": "Başlangıç tarihi",
"noDate": "Tarih yok",
"condition": "Tarih koşulu",
"exact": "Belirli tarih",
"range": "Tarih aralığı",
"before": "Önce",
"after": "Sonra",
"apply": "Tarih filtresini uygula",
"exactValue": "{{date}} tarihinde",
"beforeValue": "{{date}} tarihinden önce",
"afterValue": "{{date}} tarihinden sonra",
"rangeValue": "{{date}} – {{end}}"
},
"title": "Görevler",
"status": {
"label": "Durum",
"to-do": "Yapılacak",
"in-progress": "Devam Ediyor",
"in-review": "İncelemede",
"done": "Tamamlandı",
"archived": "Arşivlendi",
"planned": "Planlandı"
},
"priority": {
"label": "Öncelik",
"no-priority": "Öncelik yok",
"low": "Düşük",
"medium": "Orta",
"high": "Yüksek",
"urgent": "Acil"
},
"view": {
"board": "Pano",
"list": "Liste",
"backlog": "Backlog",
"gantt": "Gantt",
"heading": "Görünüm"
},
"common": {
"selectTask": "Talep seç",
"loadingTask": "Talep yükleniyor...",
"taskNotFound": "Talep bulunamadı",
"taskNotFoundDescription": "Aradığınız talep mevcut değil veya silinmiş.",
"ticketAmbiguous": "Talep kimliği birden fazla talep ile eşleşiyor",
"ticketAmbiguousDescription": "{{ticketId}} bu çalışma alanındaki birden fazla projedeki taleplerle eşleşiyor. Bağlantının çalışması için bu projelerden birine farklı bir anahtar verin.",
"ticketNotFoundDescription": "Bu çalışma alanında {{ticketId}} kimliğine sahip bir talep yok veya bu talebe erişiminiz yok.",
"customFields": "Custom Fields"
},
"detail": {
"subtaskOf": "Şunun alt talebi:",
"activity": "Aktivite",
"noActivity": "Aktivite bulunamadı",
"openInFullPage": "Tam sayfada aç",
"titlePlaceholder": "Başlık eklemek için tıklayın",
"addDescription": "Açıklama ekle...",
"editor": {
"ariaLabel": "Talep açıklama düzenleyici",
"placeholder": "Açıklama yazın...",
"previewImage": "Önizleme görseli",
"autoDetect": "Otomatik algıla",
"copyCode": "Kodu kopyala",
"copy": "Kopyala",
"copied": "Kopyalandı",
"attachFile": "Dosya ekle",
"dropToUpload": "Yüklemek için görseli bırakın",
"checkbox": {
"markIncomplete": "Talebi tamamlanmadı olarak işaretle",
"markComplete": "Talebi tamamlandı olarak işaretle"
},
"upload": {
"loading": "Dosya yükleniyor...",
"failed": "Dosya yüklenemedi",
"imageSuccess": "Görsel yüklendi",
"fileSuccess": "Dosya eklendi"
},
"slash": {
"groups": {
"text": "Metin",
"lists": "Listeler",
"insert": "Ekle"
},
"empty": "Komut yok",
"commands": {
"paragraph": "Metin",
"heading-2": "Başlık",
"bullet-list": "Madde işaretli liste",
"task-list": "Yapılacaklar listesi",
"ordered-list": "Numaralı liste",
"blockquote": "Alıntı",
"code-block": "Kod bloğu",
"table": "Tablo",
"file": "Dosya"
}
},
"languages": {
"bash": "Bash",
"csharp": "C#",
"cpp": "C++",
"css": "CSS",
"clojure": "Clojure",
"cypher": "Cypher",
"dart": "Dart",
"diff": "Diff",
"elixir": "Elixir",
"excel": "Excel",
"go": "Golang",
"graphql": "GraphQL",
"html": "HTML",
"haskell": "Haskell",
"json": "JSON",
"java": "Java",
"javascript": "JavaScript",
"kotlin": "Kotlin",
"makefile": "Makefile",
"markdown": "Markdown",
"mermaid": "Mermaid",
"ocaml": "OCaml",
"php": "PHP",
"perl": "Perl",
"plaintext": "Düz Metin",
"python": "Python",
"r": "R",
"reasonml": "ReasonML",
"ruby": "Ruby",
"rust": "Rust",
"sql": "SQL",
"swift": "Swift",
"toml": "TOML",
"terraform": "Terraform",
"typescript": "TypeScript",
"xml": "XML",
"yaml": "YAML"
},
"embed": {
"choice": {
"embedVideo": "Video göm",
"keepAsLink": "Bağlantı olarak tut"
},
"inputPlaceholder": "URL yapıştır",
"embeddedContent": "Gömülü içerik",
"asLink": "Bağlantı olarak",
"submit": "Göm",
"errors": {
"invalidUrl": "Geçerli bir URL girin",
"onlyYoutube": "Yalnızca YouTube bağlantıları gömülebilir."
},
"onlyYoutubeInline": "Yalnızca YouTube URL'leri gömülebilir. Bağlantı modunu kullanın."
},
"mermaid": {
"renderFailed": "Mermaid diyagramı oluşturulamadı"
},
"image": {
"large": "Large",
"medium": "Medium",
"reset": "Reset size",
"resizeHandle": "Resize image",
"small": "Small"
},
"saved": "Saved",
"saving": "Saving…",
"saveFailed": "Changes could not be saved",
"retrySave": "Retry"
}
},
"entity": {
"task": "Talep"
},
"relations": {
"title": "İlişkiler",
"tasksInProject": "Projedeki talepler",
"linkError": "Talep bağlanamadı",
"empty": "İlişkili talep yok",
"searchPlaceholder": "Bağlanacak talep ara...",
"noTasksFound": "Talep bulunamadı",
"openTask": "Talebi aç",
"removeRelation": "İlişkiyi kaldır",
"related": "İlişkili",
"blocks": "Engeller",
"selectTask": "Bağlanacak bir talep seç",
"types": {
"blocks": "engeller",
"blocked_by": "engellenen",
"related": "ilişkilidir"
},
"blockedBy": "Engelleyen",
"parentPlaceholder": "Üst talebi belirle…"
},
"subtasks": {
"title": "Alt talepler",
"inputPlaceholder": "Alt talep başlığı...",
"addAction": "Ekle",
"empty": "Henüz alt talep yok",
"createError": "Alt talep oluşturulamadı",
"deleteSuccess": "Talep başarıyla silindi",
"deleteError": "Talep silinemedi",
"deleteDialogTitle": "Talep Silinsin mi?",
"deleteDialogDescription": "Bu, talebi ve tüm verilerini kalıcı olarak kaldıracak. Bu işlemi geri alamazsınız.",
"deleteAction": "Talebi Sil",
"completeAria": "Alt talebi tamamlandı olarak işaretle",
"progress": "{{total}} alt görevin {{completed}} tanesi tamamlandı",
"noCompletionColumn": "This project has no matching column for completing or reopening this subtask."
},
"properties": {
"title": "Özellikler",
"labels": "Etiketler",
"addLabels": "Etiket ekle",
"copyTaskLink": "Talep bağlantısını kopyala",
"copyTaskBranch": "Talep dalını kopyala",
"taskLinkCopied": "Görev bağlantısı kopyalandı",
"taskBranchCopied": "Branch adı kopyalandı",
"start": "Başlat",
"startDate": "Başlangıç tarihi",
"noDate": "Tarih yok",
"dates": "Tarihler",
"project": "Proje"
},
"move": {
"title": "Talebi taşı",
"projectLabel": "Hedef proje",
"projectPlaceholder": "Bir proje seç",
"statusLabel": "Hedef durum",
"statusHintKeep": "Bu projenin iş akışı mevcut durumu zaten destekliyor.",
"statusHintAdjust": "Hedef projede kullanılacak durumu seçin.",
"action": "Talebi taşı",
"success": "Talep başarıyla taşındı",
"error": "Talep taşınamadı"
},
"popover": {
"assignee": {
"unassigned": "Atanmamış",
"updateError": "Talep atananı güncellenemedi"
},
"status": {
"updateError": "Talep durumu güncellenemedi"
},
"priority": {
"updateError": "Talep önceliği güncellenemedi"
},
"dueDate": {
"updateError": "Talep bitiş tarihi güncellenemedi",
"clear": "Tarihi temizle"
},
"startDate": {
"updateError": "Talep başlangıç tarihi güncellenemedi",
"clear": "Başlangıç tarihini temizle"
},
"labels": {
"searchPlaceholder": "Etiket ara...",
"empty": "Etiket bulunamadı",
"create": "\"{{name}}\" oluştur",
"chooseColor": "Renk seç",
"updateError": "Etiket güncellenemedi",
"createSuccess": "Etiket oluşturuldu ve eklendi",
"createError": "Etiket oluşturulamadı",
"colors": {
"stone": "Taş",
"slate": "Arduvaz",
"lavender": "Lavanta",
"sage": "Adaçayı",
"forest": "Orman",
"amber": "Kehribar",
"terracotta": "Terakota",
"rose": "Gül Kurusu",
"crimson": "Koyu Kırmızı",
"lagoon": "Lagün",
"ocean": "Okyanus",
"orchid": "Orkide",
"sky": "Gökyüzü"
},
"editLabels": "Etiketleri düzenle"
},
"recurrence": {
"updateError": "Talep tekrarı güncellenemedi",
"every": "Her",
"hint": "Bu talep tamamlandığında bir sonraki oluşturulur.",
"interval": "Aralık",
"onDays": "Bu günlerde",
"pattern": {
"daily": "Her gün",
"monthly": "Her ay",
"periodically": "Periyodik",
"weekly": "Her hafta",
"yearly": "Her yıl"
},
"repeats": "Tekrar",
"toggle": "Tekrarla",
"unit": {
"days_one": "günde",
"days_other": "günde",
"label": "Birim",
"months_one": "ayda",
"months_other": "ayda",
"weeks_one": "haftada",
"weeks_other": "haftada",
"years_one": "yılda",
"years_other": "yılda"
}
}
},
"backlog": {
"pageTitle": "{{name}} backlog",
"noTasksToMove": "Taşınacak planlanmış talep yok",
"moveAllConfirm": "Tüm {{count}} planlanmış talep Yapılacak'a taşınsın mı?",
"moveAllSuccess": "{{count}} talep Yapılacak'a taşındı",
"plan": "Planla",
"moveAllTooltip": "Tüm Planlanmış Talepleri Yapılacak'a Taşı",
"moveAll": "Tümünü Taşı",
"addTask": "Talep ekle",
"sections": {
"planned": "Planlandı",
"archived": "Arşivlendi"
},
"noTasksInSection": "{{section}} talebi yok",
"filters": {
"dueThisWeek": "Bu hafta bitiyor",
"dueNextWeek": "Önümüzdeki hafta bitiyor",
"noDueDate": "Bitiş tarihi yok"
}
},
"sort": {
"direction": "Yön",
"ascending": "Artan",
"descending": "Azalan",
"fields": {
"position": "Manuel (konum)",
"createdAt": "Oluşturma tarihi",
"priority": "Öncelik",
"dueDate": "Bitiş tarihi",
"title": "Başlık",
"number": "Talep numarası"
}
},
"boardFilters": {
"selectedCount": "{{count}} seçili",
"subjects": {
"status": "Durum",
"priority": "Öncelik",
"assignee": "Atanan",
"dueDate": "Bitiş tarihi",
"labels": "Etiketler"
},
"operators": {
"isAnyOf": "herhangi biri",
"includeAnyOf": "herhangi birini içer",
"is": "eşittir",
"isNot": "eşit değil",
"isNoneOf": "hiçbiri değil",
"include": "içerir",
"exclude": "içermez"
},
"allCustomFieldValues": "All values",
"noCustomFieldValues": "No custom field values",
"noValuesUsedYet": "No values used yet"
},
"gantt": {
"searchPlaceholder": "Zamanlanmış talep ara...",
"pageTitle": "{{name}} / Gantt",
"title": "Gantt Zaman Çizelgesi",
"hideTasks": "Talepleri gizle",
"showTasks": "Talepleri göster",
"noTasks": "Zamanlanmış talep yok",
"noTasksSubtitle": "Talepleri proje zaman çizelgesine yerleştirmek için başlangıç tarihi, bitiş tarihi veya her ikisini ekleyin.",
"noTasksFound": "Talep bulunamadı",
"taskHeader": "Talep",
"updateDatesError": "Talep tarihleri güncellenemedi",
"resizeStart": "Başlangıç tarihini yeniden boyutlandır",
"resizeDue": "Bitiş tarihini yeniden boyutlandır",
"taskAriaLabel": "{{title}}: açmak veya taşımak için sürükleyin",
"jumpToToday": "Jump to today",
"previousPeriod": "Previous period",
"nextPeriod": "Next period",
"periodStart": "Timeline start date",
"showTaskDates": "Show task dates"
},
"delete": {
"title": "Talep Silinsin mi?",
"description": "Bu, talebi ve tüm verilerini kalıcı olarak kaldıracak. Bu işlemi geri alamazsınız.",
"action": "Talebi Sil",
"success": "Talep başarıyla silindi",
"error": "Talep silinemedi"
},
"duplicate": {
"titleSuffix": "{{title}} (kopya)",
"success": "Talep başarıyla çoğaltıldı",
"error": "Talep çoğaltılamadı"
},
"archive": {
"success": "{{count}} talep arşivlendi",
"confirmTitle_one": "Tamamlanan {{count}} talep arşivlensin mi?",
"confirmTitle_other": "Tamamlanan {{count}} talep arşivlensin mi?",
"confirmDescription": "Panodan kalkıp backlog'un \"Arşivlendi\" bölümüne taşınacaklar."
},
"listView": {
"addTask": "Talep ekle",
"archiveAllTooltip": "Tüm tamamlanmış talepleri arşivle",
"noTasks": "Talep yok",
"collapseSubtasks": "{{title}} alt taleplerini gizle",
"expandSubtasks": "{{title}} alt taleplerini göster",
"subtaskLevel": "Alt talep, seviye {{level}}",
"subtasksLoadError": "Alt talepler yüklenemedi, bu yüzden görevler hiyerarşi olmadan gösteriliyor."
},
"kanban": {
"addTask": "Talep ekle",
"automaticallySortedHint": "{{sort}} ölçütüne göre otomatik olarak sıralandı"
},
"pr": {
"merged": "Birleştirildi",
"draft": "Taslak",
"open": "Açık",
"label": "Pull Request",
"count_one": "{{count}} PR",
"count_other": "{{count}} PR",
"closed": "Kapalı"
},
"assignee": {
"label": "Atanan",
"unassigned": "Atanmamış"
},
"dueDate": {
"label": "Bitiş tarihi",
"clear": "Tarihi temizle",
"updateError": "Talep bitiş tarihi güncellenemedi",
"clearError": "Bitiş tarihi temizlenemedi"
},
"labels": {
"empty": "Kullanılabilir etiket yok"
},
"update": {
"error": "Talep güncellenemedi"
},
"contextMenu": {
"copyLink": "Bağlantıyı kopyala",
"copyLinkSuccess": "Talep bağlantısı kopyalandı!"
},
"actions": {
"duplicate": "Çoğalt",
"archive": "Arşivle",
"markAsPlanned": "Planlandı olarak işaretle",
"delete": "Sil..."
},
"bulk": {
"selectedCount": "{{count}} seçili",
"moveToBacklog": "Backlog'a Taşı",
"moveToBacklogSuccess": "{{count}} talep backlog'a taşındı",
"moveToBacklogError": "Talepler backlog'a taşınamadı",
"moveToBoard": "Panoya Taşı",
"moveToBoardSuccess": "{{count}} talep panoya taşındı",
"moveToBoardError": "Talepler panoya taşınamadı",
"delete": "Talepleri sil",
"deleteConfirmTitle_one": "{{count}} talep silinsin mi?",
"deleteConfirmTitle_other": "{{count}} talep silinsin mi?",
"deleteConfirmDescription": "Bu, seçili talepleri ve tüm verilerini kalıcı olarak kaldıracak. Bu işlemi geri alamazsınız.",
"deleteSuccess": "{{count}} talep silindi",
"deleteError": "Talepler silinemedi",
"archive": "Talepleri arşivle",
"archiveSuccess": "{{count}} talep arşivlendi",
"archiveError": "Talepler arşivlenemedi",
"updateSuccess": "{{count}} talep güncellendi",
"updateError": "Talepler güncellenemedi",
"assignTo": "Ata",
"assignSuccess": "{{count}} talep atandı",
"assignError": "Talepler atanamadı",
"setPriority": "Öncelik Belirle",
"updatePriorityError": "Öncelik güncellenemedi",
"addLabel": "Etiket Ekle",
"addLabelSuccess": "{{count}} talebe etiket eklendi",
"addLabelError": "Etiket eklenemedi",
"updateDueDateError": "Bitiş tarihi güncellenemedi",
"actions": "İşlemler",
"searchActions": "İşlem ara...",
"noActionsFound": "İşlem bulunamadı.",
"changeStatus": "Durumu Değiştir",
"clearSelection": "Seçimi temizle",
"selectAll": "Tümünü seç",
"moreActions": "Diğer işlemler",
"statusPlaceholder": "Durumu değiştir…",
"priorityPlaceholder": "Öncelik belirle…",
"assigneePlaceholder": "Ata…",
"labelPlaceholder": "Etiket ekle…",
"columnPlaceholder": "Sütuna taşı…"
},
"editor": {
"table": {
"addColumnBefore": "Sola sütun ekle",
"addColumnAfter": "Sağa sütun ekle",
"deleteColumn": "Sütunu sil",
"addRowBefore": "Üste satır ekle",
"addRowAfter": "Alta satır ekle",
"deleteRow": "Satırı sil",
"deleteTable": "Tabloyu sil"
}
},
"calendar": {
"dayTasksAriaLabel": "{{date}} için tüm talepleri göster",
"moreTasks": "+{{count}} daha",
"nextMonth": "Sonraki ay",
"noTasks": "Zamanlanmış talep yok",
"noTasksSubtitle": "Talepleri takvimde göstermek için başlangıç tarihi, bitiş tarihi veya her ikisini ekleyin.",
"pageTitle": "{{name}} / Takvim",
"previousMonth": "Önceki ay",
"taskAriaLabel": "{{title}}, {{range}}: talebi aç",
"title": "Takvim",
"today": "Bugün",
"loadError": "Talepler yüklenemedi.",
"noTasksThisMonth": "Bu ay planlanmış bir şey yok"
},
"descriptionSearchLoading": "Searching full descriptions…",
"descriptionSearchError": "Description search failed. Results may be incomplete.",
"descriptionRetry": "Retry",
"descriptionLoading": "Loading description…",
"descriptionLoadError": "The description could not be loaded. Retry to load the current version.",
"checklistProgress": "{{total}} kontrol listesi öğesinin {{completed}} tanesi tamamlandı",
"customFields": {
"fields": "Alanlar",
"empty": "Boş",
"required": "Zorunlu",
"enterKey": "Enter",
"toSave": "kaydetmek için",
"clear": "Temizle",
"setValue": "{{field}} ayarla…",
"noMatches": "Eşleşen seçenek yok",
"missingRequired_one": "{{count}} zorunlu alan boş",
"missingRequired_other": "{{count}} zorunlu alan boş",
"saveError": "{{field}} kaydedilemedi",
"moreFields_one": "{{count}} alan daha",
"moreFields_other": "{{count}} alan daha",
"manage": "Alanları yönet"
},
"board": {
"reorderFailed": "Could not move task. Please try again.",
"keyboardInstructions": "Önizleme için Boşluk, bu talebi açmak için Enter tuşuna basın. Taşımak için Alt veya Option ile ok tuşlarını kullanın.",
"loadErrorTitle": "Bu pano yüklenmedi",
"loadErrorDescription": "Görevler alınırken bir sorun oluştu. Bağlantınızı kontrol edip tekrar deneyin.",
"refreshError": "Pano yenilenemedi, bu yüzden güncel olmayabilir.",
"tryAgain": "Tekrar dene"
},
"recurrence": {
"daily_one": "Her gün",
"daily_other": "{{count}} günde bir",
"monthly_one": "Her ay",
"monthly_other": "{{count}} ayda bir",
"weekly_one": "Her hafta",
"weekly_other": "{{count}} haftada bir",
"yearly_one": "Her yıl",
"yearly_other": "{{count}} yılda bir",
"onDays": "{{rule}}: {{days}}"
},
"toolbar": {
"search": "Görev ara",
"clearSearch": "Aramayı temizle",
"taskCount_one": "{{count}} görev",
"taskCount_other": "{{count}} görev",
"shownCount_one": "{{count}} görevden {{shown}} tanesi",
"shownCount_other": "{{count}} görevden {{shown}} tanesi"
},
"display": {
"title": "Görünüm",
"sortBy": "Sıralama ölçütü",
"showOnCards": "Kartlarda göster",
"showOnRows": "Satırlarda göster",
"checklistProgress": "Kontrol listesi ilerlemesi",
"projectBackground": "Proje arka planı",
"layout": "Düzen",
"includeSubtasks": "Alt görevleri dahil et",
"useProjectDefault": "Proje varsayılanını kullan"
},
"filterBar": {
"label": "Etkin filtreler",
"removeFilter": "{{name}} filtresini kaldır",
"noMatches": "Aramanızla veya filtrelerinizle eşleşen görev yok.",
"customFieldsLoading": "Loading custom-field values. Results are shown without custom-field filters.",
"customFieldsRefreshError": "Custom-field values could not be refreshed. Results may be out of date.",
"customFieldsUnavailable": "Custom-field values could not be loaded. Results are shown without custom-field filters."
},
"filterMenu": {
"addFilter": "Filtre ekle…",
"searchSubject": "{{name}}…",
"noResults": "Sonuç yok"
},
"shortcuts": {
"assignedToMe": "Size atandı",
"idCopied": "Talep kimliği kopyalandı",
"titleCopied": "Talep başlığı kopyalandı",
"markdownCopied": "Markdown olarak kopyalandı",
"copyFailed": "Panoya kopyalanamadı.",
"pageUrlCopied": "Sayfa URL'si kopyalandı"
},
"due": {
"overdueDays_one": "{{count}} g gecikti",
"overdueDays_other": "{{count}} g gecikti",
"overdueWeeks_one": "{{count}} hf gecikti",
"overdueWeeks_other": "{{count}} hf gecikti",
"today": "Bugün",
"tomorrow": "Yarın",
"inDays_one": "{{count}} gün içinde",
"inDays_other": "{{count}} gün içinde",
"fullDate": "Son tarih {{date}}"
},
"datePicker": {
"dueDatePlaceholder": "Bitiş tarihi belirle…",
"startDatePlaceholder": "Başlangıç tarihi belirle…",
"datePlaceholder": "Tarih belirle…",
"thisWeekend": "Bu hafta sonu",
"nextWeek": "Gelecek hafta",
"pickDate": "Tarih seç",
"startsOn": "Başlangıç: {{date}}",
"beforeStart": "{{date}} başlangıç tarihinden önce",
"afterDue": "{{date}} bitiş tarihinden sonra"
}
},
"invitations": {
"pageTitle": "Davetler",
"pendingInvitations": "Bekleyen Davetler",
"acceptSubtitle": "Çalışma alanlarına katılmak için davetleri kabul edin",
"noPendingTitle": "Bekleyen davet yok",
"noPendingDescription": "Şu anda bekleyen çalışma alanı davetiniz yok.",
"continueToSetup": "Kuruluma Devam Et",
"skipForNow": "Şimdilik atla",
"table": {
"workspace": "Çalışma Alanı",
"invitedBy": "Davet Eden",
"expires": "Süre Sonu"
},
"toast": {
"acceptError": "Davet kabul edilemedi",
"acceptSuccess": "Davet kabul edildi! Aramıza hoş geldiniz.",
"rejectError": "Davet reddedilemedi",
"rejectSuccess": "Davet reddedildi"
},
"email": {
"subject": "{{inviterName}}, sizi {{instanceName}}'da {{workspaceName}} çalışma alanına davet etti",
"preview": "Kaneo'da {{workspaceName}} çalışma alanına davet edildiniz",
"title": "{{workspaceName}} çalışma alanına katılın",
"subtitle": "{{inviterName}} ({{inviterEmail}}) sizi Kaneo'da birlikte çalışmaya davet etti.",
"cta": "Daveti kabul et",
"sameEmail": "Daveti, bu mesajı alan e-posta adresiyle kabul edebilirsiniz.",
"ignore": "Bu davet beklenmedikse bu e-postayı güvenle yok sayabilirsiniz.",
"footer": "Kaneo çalışma alanı daveti",
"details": {
"title": "Davet ayrıntıları",
"sentTo": "Gönderilen adres",
"instance": "Sunucu",
"role": "Rol",
"expires": "Süre Sonu"
}
}
},
"workspace": {
"projects": {
"pageTitle": "Projeler",
"createProject": "Proje oluştur",
"title": "Başlık",
"progress": "İlerleme",
"targetDate": "Hedef tarih",
"dueDate": "Bitiş tarihi",
"status": "Durum",
"emptyTitle": "Henüz proje yok",
"emptyDescription": "İlk projenizi oluşturarak başlayın.",
"emptyDescriptionReadOnly": "Bu çalışma alanında henüz proje yok. Bir yöneticiden oluşturmasını isteyin.",
"projectStatus": {
"notStarted": "Başlamadı",
"complete": "Tamamlandı",
"inProgress": "Devam ediyor"
},
"noDueDate": "Bitiş tarihi yok",
"reorderHandle": "Projeyi yeniden sırala",
"reorderError": "Projeler yeniden sıralanamadı",
"unavailable": {
"backToWorkspace": "Back to workspace",
"noAccessDescription": "Ask a workspace admin to give you access.",
"noAccessTitle": "You don't have access to this project",
"notFoundDescription": "This project doesn't exist or has been deleted.",
"notFoundTitle": "Project not found"
}
},
"search": {
"pageTitle": "Ara",
"backToDashboard": "Panele Dön",
"placeholder": "Talepleri başlığa veya kısa kimlikle ara (örn. DEP-23)...",
"hint": "Bu çalışma alanındaki tüm projelerde arayın. Belirli talepleri bulmak için DEP-23 gibi kısa kimlikler kullanın.",
"searching": "Aranıyor...",
"resultsFound_one": "{{count}} sonuç bulundu",
"resultsFound_other": "{{count}} sonuç bulundu",
"noResultsTitle": "Sonuç bulunamadı",
"noResultsDescription": "Arama terimlerinizi ayarlayın veya başka bir şey arayın",
"startTitle": "Aramaya Başla",
"startDescription": "Tüm projelerde talep bulmak için bir arama terimi girin",
"quickSearchesLabel": "Hızlı aramalar:",
"suggestionHighPriority": "Yüksek öncelik",
"suggestionBug": "Hata",
"suggestionFeature": "Özellik",
"suggestionInProgress": "Devam ediyor",
"suggestionCompleted": "Tamamlandı"
},
"create": {
"pageTitle": "Çalışma Alanı Oluştur",
"heading": "Yeni çalışma alanı oluştur",
"subtitle": "Çalışma alanları, ekiplerin projeler, döngüler ve sorunlar üzerinde çalışabileceği paylaşılan ortamlardır.",
"nameLabel": "Çalışma Alanı Adı",
"namePlaceholder": "Çalışma alanı adını girin",
"descriptionLabel": "Açıklama (isteğe bağlı)",
"descriptionPlaceholder": "Çalışma alanınız için bir açıklama ekleyin",
"required": "Gereklidir",
"creating": "Oluşturuluyor...",
"submit": "Çalışma alanı oluştur",
"success": "Çalışma alanı başarıyla oluşturuldu",
"error": "Çalışma alanı oluşturulamadı"
},
"home": {
"activity": {
"commented": "commented",
"empty": "Nothing has happened in the last 30 days.",
"loadError": "Activity couldn't be loaded.",
"title": "Activity",
"updated": "updated the task"
},
"greeting": {
"afternoon": "Good afternoon",
"evening": "Good evening",
"morning": "Good morning"
},
"newTask": "New task",
"pageTitle": "Home",
"projects": {
"all": "All projects",
"tasks_one": "{{count}} task",
"tasks_other": "{{count}} tasks",
"title": "Your projects",
"loadError": "Projects couldn't be loaded."
},
"upNext": {
"assigned_one": "{{count}} assigned to you",
"assigned_other": "{{count}} assigned to you",
"title": "Up next",
"viewAll": "View all"
},
"week": {
"more_one": "+{{count}} more",
"more_other": "+{{count}} more",
"truncated": "The week preview includes only the first {{shown}} of {{total}} assigned tasks."
}
},
"myTasks": {
"emptyDescription": "Tasks assigned to you across this workspace show up here.",
"groupBy": {
"dueDate": "Due date",
"label": "Group by",
"project": "Project"
},
"pageTitle": "My tasks",
"truncated": "Showing the first {{shown}} of {{total}} tasks."
},
"myWork": {
"due": {
"later": "Later",
"noDueDate": "No due date",
"overdue": "Overdue",
"thisWeek": "This week",
"today": "Today",
"tomorrow": "Tomorrow"
},
"empty": "Nothing assigned to you",
"loadError": "Your tasks couldn't be loaded."
},
"archived": {
"description": "Contact an administrator to restore access.",
"manage": "Manage workspaces",
"otherWorkspaces": "Go to workspaces",
"title": "Workspace archived"
}
},
"team": {
"roles": {
"owner": "Sahip",
"admin": "Yönetici",
"member": "Üye",
"viewer": "Görüntüleyici"
},
"members": {
"pageTitle": "Üyeler",
"inviteMember": "Üye davet et",
"you": "Siz"
},
"invitations": {
"linkLabel": "Davet bağlantısı",
"copyLink": "Bağlantıyı kopyala",
"linkCopied": "Davet bağlantısı kopyalandı",
"copyFailed": "Otomatik olarak kopyalanamadı. Bağlantıyı seçip Ctrl+C tuşlarına basın.",
"pendingBadge": "beklemede",
"expires": "{{date}} tarihinde sona erer"
},
"inviteModal": {
"title": "Ekip Üyesi Davet Et",
"emailLabel": "E-posta",
"emailPlaceholder": "arkadas@sirket.com",
"sendInvitation": "Davet Gönder",
"success": "Davet başarıyla gönderildi",
"error": "Ekip üyesi davet edilemedi",
"createdTitle": "Davet oluşturuldu",
"shareLinkDescription": "Bu bağlantıyı {{email}} ile paylaşın, böylece çalışma alanına katılabilir.",
"done": "Bitti"
},
"membersTable": {
"emptyTitle": "Henüz ekip üyesi yok",
"emptyDescription": "Başlamak için ilk ekip üyenizi davet edin.",
"columns": {
"name": "Ad",
"role": "Rol",
"joined": "Katılım",
"actions": "İşlemler",
"projects": "Projects"
},
"memberRolePending": "{{role}} (Beklemede)",
"ariaCancelInvitation": "Daveti iptal et",
"ariaRemoveMember": "Üyeyi kaldır",
"removeDialogTitle": "Ekip Üyesi Kaldırılsın mı?",
"removeDialogDescription": "{{name}} kişisini çalışma alanından kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.",
"cancelDialogTitle": "Davet İptal Edilsin mi?",
"cancelDialogDescription": "{{email}} için daveti iptal etmek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
"removeMember": "Üyeyi Kaldır",
"cancelInvitation": "Daveti İptal Et",
"removeSuccess": "Ekip üyesi başarıyla kaldırıldı",
"removeError": "Ekip üyesi kaldırılamadı",
"cancelInviteSuccess": "Davet başarıyla iptal edildi",
"cancelInviteError": "Davet iptal edilemedi",
"roleUpdateSuccess": "Rol güncellendi",
"roleUpdateError": "Rol güncellenemedi",
"ariaInvitationActions": "Davet işlemleri"
},
"projectAccess": {
"allProjects": "All projects",
"allProjectsDescription": "Access every project in this workspace, including new ones.",
"description": "Choose which projects this person can see.",
"dialogDescription": "Choose which projects {{name}} can access.",
"dialogTitle": "Project access",
"editAria": "Change project access for {{name}} ({{access}})",
"label": "Project access",
"noProjects": "No projects in this workspace yet.",
"projectCount_one": "{{count}} project",
"projectCount_other": "{{count}} projects",
"projectsLabel": "Projects",
"save": "Save",
"selectAtLeastOne": "Choose at least one project.",
"selectedProjects": "Selected projects",
"selectedProjectsDescription": "Only access the projects you choose.",
"updateError": "Failed to update project access",
"updateSuccess": "Project access updated",
"archived": "Archived",
"allProjectsUnavailable": "Your own access is limited, so you can only give access to selected projects."
}
},
"publicProject": {
"pageTitle": "Herkese Açık Görünüm",
"badge": "Herkese Açık",
"readOnly": "Salt okunur",
"error": {
"title": "Proje Bulunamadı",
"description": "Bu proje mevcut değil veya herkese açık olarak erişilebilir değil."
},
"taskCard": {
"viewDetailsAria": "{{title}} talebi için ayrıntıları görüntüle"
},
"taskDetail": {
"labels": "Etiketler",
"externalLinks": "Dış Bağlantılar",
"pullRequestFallback": "Pull Request",
"issueFallback": "Sorun",
"prStatusMerged": "Birleştirildi",
"prStatusDraft": "Taslak",
"prStatusOpen": "Açık",
"dueWithDate": "Bitiş {{date}}",
"created": "Oluşturuldu",
"dueDateLabel": "Bitiş Tarihi"
},
"theme": {
"switchToLight": "Açık moduna geç",
"switchToDark": "Koyu moduna geç"
},
"copyUrl": {
"successToast": "URL kopyalandı",
"errorToast": "URL kopyalanamadı",
"copied": "Kopyalandı",
"share": "Paylaş"
},
"branding": {
"poweredBy": "Tarafından desteklenmektedir"
}
},
"press": {
"title": "Press kit",
"headline": "Kaneo press kit",
"intro": "Kaneo logos and product screenshots for articles, videos, and other media.",
"description": "Kaneo press resources: product information, logos, screenshots, and contact details for journalists and creators.",
"downloadKit": "Download all assets",
"boilerplateTitle": "About Kaneo",
"boilerplate": "Kaneo is an open-source project management platform created by Andrej Acevski. Teams can organize tasks in board and list views, assign work, set priorities and due dates, and connect GitHub. Kaneo is available under the MIT license for self-hosting, or as a managed service through Kaneo Cloud.",
"logosTitle": "Logos",
"darkLogo": "Dark wordmark",
"darkLogoAlt": "Dark Kaneo logo on a light background",
"darkLogoDetail": "SVG",
"lightLogo": "Light wordmark",
"lightLogoAlt": "Light Kaneo logo on a dark background",
"lightLogoDetail": "SVG",
"icon": "App icon",
"iconAlt": "Kaneo app icon",
"iconDetail": "PNG, 512 × 512",
"download": "Download",
"screenshotsTitle": "Screenshots",
"lightScreenshot": "Board (light)",
"lightScreenshotAlt": "Kaneo board in light theme, with task cards arranged by status",
"darkScreenshot": "Board (dark)",
"darkScreenshotAlt": "Kaneo board in dark theme, with task cards arranged by status",
"contactTitle": "Press enquiries",
"contactBody": "Contact the Kaneo team for product questions, interviews, or additional materials.",
"usageContrast": "Choose the light wordmark for dark backgrounds and the dark wordmark for light backgrounds.",
"usageProportions": "Keep the original proportions and colours, without stretching or adding effects.",
"usageSpace": "Leave enough space around the logo to keep it clear and readable.",
"darkListScreenshot": "List (dark)",
"darkListScreenshotAlt": "Kaneo task list in dark theme, grouped by status with assignees, priorities, labels, and due dates",
"darkTaskScreenshot": "Task details (dark)",
"darkTaskScreenshotAlt": "Kaneo task details in dark theme, with a description, checklist, team comment, and task properties",
"darkTimelineScreenshot": "Timeline (dark)",
"darkTimelineScreenshotAlt": "Kaneo Gantt timeline in dark theme, showing scheduled tasks and their durations",
"lightListScreenshot": "List (light)",
"lightListScreenshotAlt": "Kaneo task list in light theme, grouped by status with assignees, priorities, labels, and due dates",
"lightTaskScreenshot": "Task details (light)",
"lightTaskScreenshotAlt": "Kaneo task details in light theme, with a description, checklist, team comment, and task properties",
"lightTimelineScreenshot": "Timeline (light)",
"lightTimelineScreenshotAlt": "Kaneo Gantt timeline in light theme, showing scheduled tasks and their durations"
},
"landing": {
"sponsors": {
"ciSponsor": "İş ortakları"
},
"founder": {
"title": "Why Kaneo exists",
"intro": "I'm Andrej, and I created Kaneo because I was tired of project management tools that got in the way more than they helped. After years of using bloated, overcomplicated platforms that distracted from actual work, I knew there had to be a better way.",
"problem": "The problem wasn't that these tools lacked features - it was that they had too many. Every notification, every unnecessary button, every complex workflow was pulling my team away from what mattered: building great products.",
"principle": "I believe the best tools are invisible. They should amplify your team's natural workflow, not force you to adapt to theirs. Kaneo is built on the principle that less is more - every feature exists because it solves a real problem, not because it looks impressive in a demo."
},
"hero": {
"cloudCta": "Try Kaneo Cloud",
"trialNote": "14-day cloud trial. No credit card required.",
"github": "GitHub",
"productHunt": "Product Hunt",
"title": "Project management",
"titleAccent": "that doesn't become the project.",
"description": "Open-source project management with boards, Gantt charts, and GitHub integration. Self-host for free with SSO included, or let Kaneo Cloud handle the hosting.",
"pricingCta": "See pricing",
"appStore": "App Store"
},
"navigation": {
"product": "Product",
"pricing": "Pricing",
"resources": "Resources",
"docs": "Documentation",
"blog": "Blog",
"guides": "Guides",
"comparisons": "Compare tools",
"roadmap": "Roadmap",
"community": "Topluluk",
"menu": "Menu",
"closeMenu": "Close menu",
"home": "Kaneo home",
"signIn": "Sign In",
"getStarted": "Get Started"
},
"showcase": {
"label": "Kaneo product views",
"controls": "Choose a product view",
"play": "Play product views",
"pause": "Pause product views",
"board": "Board",
"list": "Backlog",
"gantt": "Gantt"
},
"features": {
"tasks": {
"label": "Subtasks & context",
"title": "Big tasks. Clear next steps.",
"description": "Break work into subtasks, assign each one, and track progress without losing the original brief. Every detail stays with the work."
},
"github": {
"label": "GitHub integration",
"title": "From pull request to done.",
"description": "Issues and labels sync both ways. Linked pull requests move tasks through review to done as your code is opened and merged.",
"link": "Set up GitHub"
},
"hosting": {
"title": "Run it on your own server.",
"description": "Deploy with Docker and keep your workspace on infrastructure you control.",
"link": "Self-host Kaneo"
},
"source": {
"title": "The code is open, too.",
"description": "Read the source, report an issue, or contribute a change. Development happens on GitHub.",
"link": "View the source"
},
"preview": {
"taskAlt": "Interactive Kaneo task and subtask preview.",
"githubAlt": "Interactive preview of a GitHub merge updating a Kaneo task.",
"taskTitle": "Publish the new homepage",
"taskDescription": "Update the copy and check the layout before the next release.",
"checklistDone": "Review the copy",
"checklistOpen": "Check the mobile layout",
"inProgress": "In Progress",
"high": "High",
"date": "Oct 12",
"design": "design",
"done": "Done",
"relationsAlt": "Interactive Kaneo task dependencies preview.",
"inReview": "In Review",
"trySubtasks": "Try checking off a subtask.",
"tryGithub": "Preview a merge to see the task update.",
"tryRelations": "Open a linked task to follow the connection.",
"mergeAction": "Preview merge",
"resetAction": "Reset preview",
"mergedHint": "Pull request merged. Task moved to Done.",
"progress": "{{completed}} of {{total}} subtasks complete",
"backToTask": "Back to the homepage task",
"releaseNotes": "Write the release notes",
"dependencyDescription": "The homepage is waiting on the mobile review. Keep the launch notes linked for context.",
"mobileDescription": "Check the new homepage on narrow screens before it goes live.",
"notesDescription": "Capture what changed for the launch announcement."
},
"relations": {
"label": "Linked tasks & dependencies",
"title": "See what’s holding things up.",
"description": "Connect blockers, follow dependencies, and keep related work close. Open a linked task to see the context behind the next step."
}
},
"seo": {
"title": "Kaneo — Open-source, self-hosted project management",
"description": "Open-source project management with boards, Gantt charts, and GitHub integration. Self-host for free with SSO included, or use Kaneo Cloud."
},
"resources": {
"eyebrow": "Make it your own",
"title": "A clear path from trying it to using it.",
"description": "Set up your server, connect your tools, or compare Kaneo with your current tracker.",
"sso": {
"title": "Bring your own identity provider",
"description": "Configure OIDC single sign-on in the free self-hosted build."
},
"mcp": {
"title": "Connect your AI tools",
"description": "Use MCP to work with tasks and projects through an AI client."
},
"linear": {
"title": "Compare Kaneo and Linear",
"description": "See the differences in hosting, licensing, and workflow."
},
"startups": {
"description": "What a startup needs from a tracker, and what Kaneo Cloud costs as you hire.",
"title": "Project management for startups"
}
},
"product": {
"title": "Before you get started",
"description": "The practical details about hosting, planning, and connecting your team.",
"overview": "Kaneo is an open-source, MIT-licensed project management platform with boards, backlog, Gantt and calendar views, custom fields, time tracking, and GitHub integration. Self-host it on your own infrastructure or use Kaneo Cloud.",
"hosting": {
"question": "Is Kaneo free to self-host?",
"answer": "Yes. Kaneo is MIT licensed and free to self-host, with single sign-on included. Run the application alongside PostgreSQL using Docker Compose, or deploy with the official Helm chart. You manage infrastructure, updates, and backups.",
"link": "Read the installation guide"
},
"planning": {
"question": "Does Kaneo have Gantt charts?",
"answer": "Yes. Kaneo includes Gantt and calendar views alongside boards, lists, and backlog planning. Use task start dates and due dates to plan work on a timeline. Budgeting, baseline comparisons, and sprint burndown reports are outside its current scope.",
"link": "Compare planning features"
},
"sso": {
"question": "Is single sign-on included?",
"answer": "Yes. The free self-hosted build supports Google, GitHub, Discord, and custom OAuth/OIDC providers. Configure your provider on your instance without purchasing a separate Kaneo edition.",
"link": "Configure OIDC"
},
"agents": {
"question": "Can AI clients work with Kaneo?",
"answer": "Yes. Kaneo provides an MCP server through the @kaneo/mcp package and an HTTP endpoint. Compatible AI clients can read and update tasks using an API key tied to a user, subject to workspace permissions.",
"link": "Read the MCP guide"
},
"mobile": {
"answer": "Yes. Kaneo is on the App Store for iPhone and iPad, and Android is coming soon. The app is free for Kaneo Cloud accounts. Connecting it to a self-hosted server is a one-time $9.99 unlock per person, and like the rest of Kaneo, the app is open source.",
"link": "Download on the App Store",
"question": "Is there a mobile app?"
}
},
"comparison": {
"feature": "Feature",
"yes": "Yes",
"no": "No"
},
"selfHostingGuide": {
"summary": "What self-hosting involves, with links to the maintained Docker Compose configuration and installation steps.",
"answer": "To self-host Kaneo, run the application and PostgreSQL with Docker Compose, configure your public URL and secrets, and put a TLS reverse proxy in front. The installation guide specifies at least 2 GB of RAM and 10 GB of disk space. Plan for ongoing updates, database backups, and storage for uploaded files.",
"requirements": "The documented minimum is 2 GB of RAM and 10 GB of disk space, with Docker 20.10 or newer and Docker Compose V2. Allow more capacity for your workload, database growth, and uploaded files.",
"compose": "Use the maintained compose.yml in the Docker Compose guide. It defines PostgreSQL, a persistent database volume, the Kaneo application, and health checks. Configure the environment file before starting the services; for production, pin an image version so updates are deliberate.",
"backups": "Back up both PostgreSQL and any object storage used for uploads. Choose a schedule based on how much work your team can afford to lose, store copies off the application server, and test restoring them before you need them.",
"worth": "Self-hosting makes sense when you need control over infrastructure and data, and someone can own maintenance. Include server capacity, storage, backups, and that maintenance time when comparing costs with a managed service.",
"minimum": "The installation guide specifies Docker 20.10 or newer, Docker Compose V2, at least 2 GB of RAM, and 10 GB of disk space. The Compose setup includes PostgreSQL. Redis is optional for a single API instance.",
"composeLink": "Docker Compose configuration",
"composeLinkDescription": "The maintained compose.yml with persistent storage and health checks.",
"startLink": "Start and verify the services",
"startLinkDescription": "Start the stack, inspect its status, and check that the application is available."
}
},
"mobile": {
"account": {
"connection": {
"apiKey": "API anahtarı",
"appVersion": "Uygulama sürümü",
"server": "Sunucu",
"sessionToken": "Oturum belirteci",
"signedInWith": "Giriş yöntemi",
"title": "Bağlantı"
},
"description": "Tüm çalışma alanlarında ekip arkadaşlarınıza nasıl göründüğünüz.",
"notifications": {
"delivery": "İletim ve etkinlikler",
"deliveryHint": "E-posta, ntfy, Gotify, webhook'lar",
"invitations": "Davetler",
"permissionDenied": "Önce sistem ayarlarında Kaneo bildirimlerine izin verin.",
"phone": "Telefon bildirimleri",
"phoneHint": "Yaklaşık 15 dakikada bir kontrol edilir",
"title": "Bildirimler"
},
"password": {
"confirm": "Yeni parolayı doğrulayın",
"confirmPlaceholder": "Tekrar yazın",
"current": "Mevcut parola",
"mismatch": "Parolalar eşleşmiyor",
"new": "Yeni parola",
"signOutOthers": "Diğer cihazlardan çıkış yap",
"title": "Parolayı değiştir"
},
"photoMenu": {
"choose": "Fotoğraf seç",
"remove": "Fotoğrafı kaldır"
},
"profile": {
"change": "Değiştir",
"changePassword": "Parolayı değiştir",
"name": "Ad Soyad",
"photo": "Profil fotoğrafı",
"photoFormats": "PNG, JPG veya WebP",
"title": "Profil"
},
"signOut": {
"button": "Çıkış yap",
"message": "İstediğiniz zaman tekrar giriş yapabilirsiniz.",
"title": "Çıkış yapılsın mı?"
},
"title": "Hesap",
"toast": {
"nameUpdated": "Ad güncellendi",
"passwordChanged": "Parola değiştirildi",
"photoRemoved": "Fotoğraf kaldırıldı",
"photoUpdated": "Fotoğraf güncellendi"
},
"deleteAccount": {
"confirm": "Delete account",
"confirmLabel": "Type {{email}} to confirm",
"description": "Permanently delete your account and its data.",
"modalDescription": "This permanently deletes your account and cannot be undone. Workspaces only you belong to are deleted with it. Elsewhere, your tasks stay and become unassigned, and your comments are removed.",
"modalTitle": "Delete your account?",
"noPassword": "This account has no password. Leave the field empty.",
"password": "Password",
"passwordHint": "Leave empty if you sign in without a password.",
"sectionTitle": "Danger zone",
"sessionTooOld": "For your security, enter your password, or sign out and sign in again before deleting your account.",
"success": "Your account was deleted",
"title": "Delete account",
"wrongPassword": "That password is not correct."
}
},
"activity": {
"commentedOn": "{{target}} için yorum yaptı",
"empty": "Son etkinlik yok",
"someone": "Birisi",
"subtitle": "{{workspace}} içindeki tüm gelişmeler",
"title": "Etkinlik"
},
"background": {
"channelDescription": "Çalışma alanlarınızdaki atamalar, yorumlar ve bahsetmeler",
"channelName": "Kaneo etkinliği",
"summary_one": "{{count}} yeni bildirim daha",
"summary_other": "{{count}} yeni bildirim daha"
},
"board": {
"addTask": "Talep ekle",
"archived": "Arşivlenmiş",
"assignee": "Atanan",
"assignToMe": "Bana ata",
"back": "Geri",
"board": "Pano",
"boardView": "Pano görünümü",
"dueDateOverdue_one": "{{date}}, {{count}} gün gecikmiş",
"dueDateOverdue_other": "{{date}}, {{count}} gün gecikmiş",
"filters": "Filtreler",
"filterTasks": "Talepleri filtrele…",
"filterTasksActive": "Talepleri filtrele… ({{count}} etkin)",
"hideArchived": "Arşivlenenleri gizle",
"hidePlanned": "Planlananları gizle",
"labels": "Etiketler",
"listView": "Liste görünümü",
"me": "Ben",
"memberYou": "{{name}} (siz)",
"more": "Daha fazla",
"movedTask": "{{ticket}}, {{status}} durumuna taşındı",
"moveTo": "Taşı",
"newTask": "Yeni talep",
"noTasksHere": "Burada talep yok",
"noTasksMatch": "Eşleşen talep yok",
"noTasksMatchTheFilters": "Filtrelerle eşleşen talep yok",
"noTasksYet": "Henüz talep yok",
"nothingPlannedYet": "Henüz planlanan bir şey yok",
"openTask": "Talebi aç",
"overdueOnly": "Yalnızca gecikenler",
"planned": "Planlanmış",
"priority": "Öncelik",
"projects": "Projeler",
"projectSettings": "Proje ayarları",
"refresh": "Yenile",
"reset": "Sıfırla",
"searchPeople": "Kişi ara",
"sendToBottomOfColumn": "Sütunun en altına taşı",
"sendToTopOfColumn": "Sütunun en üstüne taşı",
"showArchived": "Arşivlenenleri göster",
"showPlanned": "Planlananları göster",
"showTasks_one": "{{count}} talebi göster",
"showTasks_other": "{{count}} talebi göster",
"switchProject": "Proje değiştir",
"tasksNotOnTheBoardYet": "Henüz panoda olmayan talepler",
"unassigned": "Atanmamış"
},
"common": {
"cancel": "İptal",
"close": "Kapat",
"delete": "Sil",
"retry": "Tekrar dene",
"save": "Kaydet",
"somethingWrong": "Bir sorun oluştu"
},
"composer": {
"attachImage": "Görsel ekle",
"mention": "Bahset",
"mentionSomeone": "Birinden bahset",
"placeholder": "Yorum ekle…",
"reply": "{{name}} kişisine yanıt ver…",
"searchPeople": "Kişi ara",
"sendComment": "Yorumu gönder"
},
"editor": {
"attachment": "Ek",
"bold": "Kalın",
"code": "Kod",
"heading": "Başlık",
"insertImage": "Görsel ekle",
"italic": "İtalik",
"link": "Bağlantı",
"list": "Liste",
"placeholder": "Açıklama ekleyin… Markdown desteklenir.",
"applyLink": "Apply",
"checklist": "Checklist",
"linkUrl": "URL",
"numberedList": "Numbered list",
"quote": "Quote",
"removeLink": "Remove link",
"hideKeyboard": "Hide keyboard"
},
"errors": {
"apiKeyRejected": "Bu API anahtarı reddedildi.",
"deviceFailed": "Cihazla giriş başarısız (HTTP {{status}}).",
"forbidden": "Bunu yapma izniniz yok.",
"noInstance": "{{url}} adresinde Kaneo örneği bulunamadı (HTTP {{status}}).",
"noSession": "Sunucu oturum döndürmedi. Tarayıcı üzerinden giriş yapmayı deneyin.",
"notFound": "Bulunamadı.",
"notKaneo": "{{url}} bir Kaneo sunucusuna benzemiyor.",
"notSignedIn": "Giriş yapılmadı",
"requestFailed": "İstek başarısız ({{status}}).",
"serverProblem": "Sunucuda bir sorun oluştu ({{status}}).",
"sessionExpired": "Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın.",
"signInRejected": "Giriş sunucu tarafından kabul edilmedi.",
"tooManyRequests": "Çok fazla istek. Lütfen biraz bekleyin.",
"unreachable": "Sunucuya ulaşılamıyor. Bağlantınızı ve sunucu adresini kontrol edin.",
"uploadFailed": "Yükleme başarısız ({{status}})"
},
"home": {
"account": "Hesap",
"archived": "Arşivlenmiş",
"due": "Bitiş: {{date}}",
"empty": {
"message": "Projeler panolarınızı ve taleplerinizi içerir.",
"title": "Henüz proje yok"
},
"hideArchived": "Arşivlenen projeleri gizle",
"newProject": "Yeni proje",
"noTasks": "Talep yok",
"noWorkspace": {
"body": "Çalışma alanları projelerinizi ve ekibinizi içerir. Bir tane oluşturun veya bir daveti kabul edin.",
"create": "Çalışma alanı oluştur",
"joinWithLink": "Davet bağlantısıyla katıl",
"signedInAs": "{{email}} olarak giriş yapıldı",
"title": "Henüz çalışma alanı yok",
"viewInvitations_one": "{{count}} daveti görüntüle",
"viewInvitations_other": "{{count}} daveti görüntüle"
},
"progress": "{{done}} / {{total}}",
"projects": "Projeler",
"search": "Ara",
"showArchived": "Arşivlenen projeleri göster",
"switchWorkspace": "Çalışma alanını değiştir",
"upNext": "Sıradaki",
"viewAll": "Tümünü görüntüle"
},
"inbox": {
"allCaughtUpToast": "Her şey güncel",
"clearAll": "Tüm bildirimleri temizle",
"confirmClear": {
"confirm": "Tümünü temizle",
"message": "Bu çalışma alanındaki tüm bildirimler kaldırılır.",
"title": "Tüm bildirimler temizlensin mi?"
},
"earlier": "Daha önce",
"empty": {
"message": "Atamalar, yorumlar ve bahsetmeler burada görünür.",
"title": "Her şey güncel"
},
"markAllRead": "Tümünü okundu işaretle",
"more": "Daha fazla",
"recent": "Son",
"title": "Gelen kutusu",
"today": "Bugün"
},
"invitations": {
"accept": "Kabul et",
"accepted": "Davet kabul edildi",
"decline": "Reddet",
"declined": "Davet reddedildi",
"description": "Katılmaya davet edildiğiniz çalışma alanları.",
"emptyMessage": "E-posta adresiniz doğrulandığında davetler burada görünür. E-postadaki bağlantıyla her zaman katılabilirsiniz.",
"emptyTitle": "Bekleyen davet yok",
"invitedYou": "{{name}} sizi davet etti",
"join": "Katıl",
"joinWithLink": "Davet bağlantısıyla katıl",
"linkPlaceholder": "E-postanızdaki bağlantıyı yapıştırın",
"title": "Davetler"
},
"labels": {
"actions": "{{name}} için işlemler",
"delete": "Etiketi sil",
"deleteMessage": "Etiket bu çalışma alanındaki tüm taleplerden kaldırılır.",
"deleteTitle": "“{{name}}” silinsin mi?",
"description": "Etiketler talepleri gruplamanıza ve filtrelemenize yardımcı olur.",
"edit": "Etiketi düzenle",
"empty": {
"message": "Projeler genelinde talepleri gruplamak ve filtrelemek için etiketler oluşturun.",
"title": "Etiket yok"
},
"fallbackTitle": "Etiket",
"form": {
"color": "Renk",
"name": "Ad Soyad"
},
"new": "Yeni etiket",
"title": "Etiketler",
"toast": {
"deleted": "Etiket silindi"
}
},
"members": {
"description_one": "{{name}} içinde {{count}} kişi",
"description_other": "{{name}} içinde {{count}} kişi",
"invite": "Davet et",
"inviteForm": {
"email": "E-posta",
"intro": "{{workspace}} alanına katılmak için bağlantı içeren bir e-posta alacaklar.",
"role": "Rol",
"send": "Davet gönder",
"title": "Üye davet et"
},
"inviteMenu": {
"cancel": "Daveti iptal et",
"fallbackTitle": "Davet",
"resend": "Daveti tekrar gönder"
},
"memberMenu": {
"changeRole": "Rolü değiştir",
"fallbackTitle": "Üye",
"remove": "Çalışma alanından kaldır"
},
"pending": {
"expires": "{{role}}, {{date}} tarihinde sona erer",
"manage": "Yönet",
"title": "Bekleyen davetler"
},
"people": {
"title": "Kişiler",
"unknown": "Bilinmiyor",
"you": "(siz)"
},
"remove": {
"confirm": "Kaldır",
"message": "{{name}}, {{workspace}} alanına erişimini kaybedecek.",
"they": "Bu kişi",
"title": "Üye kaldırılsın mı?"
},
"rolePicker": {
"title": "Rol"
},
"thisWorkspace": "bu çalışma alanı",
"title": "Üyeler",
"toast": {
"canceled": "Davet iptal edildi",
"removed": "Üye kaldırıldı",
"resent": "Davet tekrar gönderildi",
"roleUpdated": "Rol güncellendi",
"sent": "{{email}} adresine davet gönderildi"
}
},
"meta": {
"labelColor": {
"amber": "Kehribar",
"crimson": "Kızıl",
"forest": "Orman",
"lagoon": "Lagün",
"lavender": "Lavanta",
"ocean": "Okyanus",
"orchid": "Orkide",
"rose": "Gül",
"sage": "Adaçayı",
"sky": "Gökyüzü",
"slate": "Arduvaz",
"stone": "Taş",
"terracotta": "Terakota"
},
"priority": {
"high": "Yüksek",
"low": "Düşük",
"medium": "Orta",
"noPriority": "Öncelik yok",
"urgent": "Acil"
},
"role": {
"admin": "Yönetici",
"member": "Üye",
"owner": "Sahip",
"viewer": "Görüntüleyici"
},
"roleHint": {
"admin": "Üyeleri ve ayarları da yönetebilir",
"member": "Talep oluşturabilir ve düzenleyebilir",
"owner": "Çalışma alanını silme dahil tam kontrol",
"viewer": "Projeleri ve talepleri görüntüleyebilir"
}
},
"myTasks": {
"assigned_one": "{{count}} atanmış",
"assigned_other": "{{count}} atanmış",
"by": {
"due": "Bitiş tarihi",
"project": "Proje",
"status": "Durum"
},
"due": {
"later": "Daha sonra",
"none": "Bitiş tarihi yok",
"overdue": "Gecikmiş",
"thisWeek": "Bu hafta",
"today": "Bugün"
},
"empty": {
"message": "Bu çalışma alanında size atanan talepler burada görünür.",
"title": "Size atanmış bir şey yok"
},
"showing": "{{total}} talebin {{shown}} tanesi gösteriliyor",
"title": "Taleplerim"
},
"nav": {
"activity": "Etkinlik",
"home": "Ana sayfa",
"inbox": "Gelen kutusu",
"inboxUnread": "Gelen kutusu, {{count}} okunmamış",
"tasks": "Taleplerim"
},
"notificationSettings": {
"channel": {
"accessToken": "Erişim belirteci",
"appToken": "Uygulama belirteci",
"enabled": "Bildirimleri buraya gönder",
"secretOptional": "İsteğe bağlı",
"secretSaved": "Kaydedildi. Değiştirmek için yenisini girin",
"serverUrl": "Sunucu URL'si",
"signingSecret": "İmzalama gizli anahtarı",
"topic": "Konu",
"webhookUrl": "Webhook URL'si"
},
"delivery": {
"email": "E-posta",
"emailHint": "Hesabınızın e-posta adresine gönderilir",
"gotifyHint": "Bildirimleri bir Gotify sunucusuna gönder",
"ntfyHint": "Bildirimleri bir ntfy konusuna gönder",
"title": "İletim",
"webhook": "Webhook",
"webhookHint": "Bildirimleri bir URL'ye POST ile gönder"
},
"description": "Kaneo'nun size nereden ve ne hakkında ulaşacağı.",
"events": {
"assignments": "Atamalar",
"assignmentsHint": "Size bir talep atandığında",
"comments": "Yorumlar",
"commentsHint": "Taleplerinizdeki yeni yorumlar",
"dueDate": "Bitiş tarihi hatırlatıcıları",
"dueDateHint": "Size atanan bir talebin bitiş tarihinden önce",
"remindBefore": "{{time}} önce",
"remindMe": "Bana hatırlat",
"remindPickerTitle": "Önceden hatırlat",
"statusChanges": "Durum değişiklikleri",
"statusChangesHint": "Talepleriniz sütunlar arasında taşındığında",
"title": "Şunlar hakkında bildir"
},
"leadTime": {
"day1": "1 gün",
"days2": "2 gün",
"hour1": "1 saat",
"hours3": "3 saat",
"minutes_one": "{{count}} dakika",
"minutes_other": "{{count}} dakika",
"minutes15": "15 dakika",
"week1": "1 hafta"
},
"notSet": "Ayarlanmadı",
"off": "Kapalı",
"on": "Açık",
"title": "Bildirimler"
},
"notificationText": {
"activity": {
"assignedTo": "bunu {{assignee}} kişisine atadı",
"assigneeChanged": "atanan kişiyi değiştirdi",
"commented": "yorum yaptı: {{text}}",
"created": "talebi oluşturdu",
"descriptionChanged": "açıklamayı güncelledi",
"dueDateRemoved": "bitiş tarihini kaldırdı",
"dueDateSet": "bitiş tarihini {{date}} olarak ayarladı",
"priorityChanged": "önceliği {{from}} yerine {{to}} yaptı",
"renamed": "adını “{{title}}” olarak değiştirdi",
"selfAssigned": "bunu kendisine atadı",
"statusChanged": "bunu {{from}} durumundan {{to}} durumuna taşıdı",
"taskUpdated": "talebi güncelledi",
"titleChanged": "başlığı değiştirdi",
"unassigned": "atanan kişiyi kaldırdı"
},
"assignedByActor": "{{actor}} size bir talep atadı",
"assignedToTask": "“{{title}}” size atandı",
"assignedToUntitled": "Size bir talep atandı",
"commentedByActor": "{{actor}} yorum yaptı",
"mentioned": "Sizden bahsedildi",
"mentionedByActor": "{{actor}} sizden bahsetti",
"newComment": "Yeni yorum",
"statusChangedOnTask": "“{{title}}” talebinin durumu değişti",
"statusChangedOnUntitled": "Bir talebin durumu değişti",
"statusTransition": "{{from}} → {{to}}",
"taskCreated": "Size yeni talep atandı",
"timeLoggedOnTask": "“{{title}}” için süre kaydedildi",
"timeLoggedOnUntitled": "Bir talep için süre kaydedildi",
"workspaceCreated": "“{{name}}” çalışma alanı oluşturuldu"
},
"picker": {
"clear": "Temizle",
"nextMonth": "Gelecek ay",
"nextWeek": "Gelecek hafta",
"previousMonth": "Önceki ay"
},
"projectNew": {
"createProject": "Proje oluştur",
"customerPortal": "Müşteri portalı",
"key": "Anahtar",
"name": "Ad Soyad",
"newProject": "Yeni proje",
"usedInTaskIDs": "Talep kimliklerinde kullanılır"
},
"projectSettings": {
"addColumn": "Sütun ekle",
"addField": "Alan ekle",
"allTasksCommentsAndTimeEntriesInThisProjectWillBePermanentlyDeleted": "Bu projedeki tüm talepler, yorumlar ve süre kayıtları kalıcı olarak silinecek.",
"androidIOSWeb": "Android, iOS, Web",
"anyoneWithTheLinkCanViewTheBoard": "Bağlantıya sahip herkes panoyu görüntüleyebilir",
"archive": "Arşivle",
"archiveProject": "Projeyi arşivle",
"archiveProjectTitle": "Proje arşivlensin mi?",
"blocked": "Engellenmiş",
"changesFutureAndExistingTaskIDs": "Yeni ve mevcut talep kimliklerini değiştirir",
"checkbox": "Onay kutusu",
"column": "Sütun",
"columnDeleted": "Sütun silindi",
"columns": "Sütunlar",
"customFields": "Özel alanlar",
"date": "Tarih",
"deleteColumn": "Sütunu sil",
"deleteField": "Alanı sil",
"deleteNamedTitle": "“{{name}}” silinsin mi?",
"deleteProject": "Projeyi sil",
"deleteProjectTitle": "Proje silinsin mi?",
"doneColumn": "Tamamlandı sütunu",
"dropdown": "Açılır liste",
"field": "Alan",
"fieldDeleted": "Alan silindi",
"general": "Genel",
"itDisappearsFromTheProjectListYouCanRestoreItLater": "Proje listesinden kaybolur. Daha sonra geri yükleyebilirsiniz.",
"key": "Anahtar",
"markAsDoneColumn": "Tamamlandı sütunu olarak işaretle",
"moveDown": "Aşağı taşı",
"moveToAnotherWorkspace": "Başka çalışma alanına taşı",
"moveToWorkspace": "Çalışma alanına taşı",
"moveUp": "Yukarı taşı",
"multiSelect": "Çoklu seçim",
"name": "Ad Soyad",
"newColumn": "Yeni sütun",
"newCustomField": "Yeni özel alan",
"noCustomFields": "Özel alan yok",
"number": "Sayı",
"ok": "Tamam",
"options": "Seçenekler",
"platform": "Platform",
"project": "Proje",
"projectArchived": "Proje arşivlendi",
"projectDeleted": "Proje silindi",
"projectMoved": "Proje taşındı",
"projectRestored": "Proje geri yüklendi",
"projectSettings": "Proje ayarları",
"projectUpdated": "Proje güncellendi",
"publicBoard": "Herkese açık pano",
"rename": "Yeniden adlandır",
"renameColumn": "Sütunu yeniden adlandır",
"required": "Gerekli",
"restoreProject": "Projeyi geri yükle",
"saveChanges": "Değişiklikleri kaydet",
"separateWithCommas": "Virgülle ayırın",
"tasksHereCountAsFinished": "Buradaki talepler tamamlanmış sayılır",
"tasksInThisColumnMayNeedToBeMovedFirst": "Önce bu sütundaki taleplerin taşınması gerekebilir.",
"text": "Metin",
"type": "Tür",
"unmarkAsDoneColumn": "Tamamlandı sütunu işaretini kaldır",
"valuesStoredInThisFieldAreDeletedFromEveryTask": "Bu alanda saklanan değerler tüm taleplerden silinir.",
"checked": "İşaretli",
"chooseDefault": "Varsayılan bir değer seçin",
"defaultValue": "Varsayılan değer",
"multiselectOptionsRequired": "En az iki farklı seçenek ekleyin.",
"unchecked": "İşaretli değil",
"validDefaultRequired": "Bu gerekli alan için geçerli bir varsayılan değer girin."
},
"search": {
"clear": "Temizle",
"commentMeta": "{{name}}, {{when}}",
"empty": {
"message": "Başlığa veya numaraya göre talep, proje ve yorum bulun.",
"title": "Bu çalışma alanında ara"
},
"failed": "Arama başarısız",
"kinds": {
"all": "Tümü",
"comments": "Yorumlar",
"projects": "Projeler",
"tasks": "Talepler",
"activity": "Etkinlik"
},
"noResults": "“{{query}}” için sonuç yok",
"placeholder": "Talep, proje, yorum ara"
},
"signIn": {
"apiKey": {
"label": "API anahtarı",
"message": "Web'de Ayarlar, ardından API anahtarları bölümünden oluşturun. Diğer giriş yöntemleri kapalıyken de çalışır."
},
"browserHint": "GitHub, Google, Discord veya SSO",
"captcha": "Bu sunucu bu adımda tarayıcı doğrulaması gerektiriyor. “Tarayıcıda devam et” seçeneğini kullanın.",
"change": "Değiştir",
"cloud": "Kaneo Cloud",
"code": {
"checkEmail": "E-postanızı kontrol edin",
"didntGet": "Ulaşmadı mı?",
"message": "Size e-postayla 6 haneli bir kod göndereceğiz. Parola gerekmez.",
"resend": "Kodu tekrar gönder",
"send": "Kod gönder",
"sent": "{{email}} adresine 6 haneli bir kod gönderdik",
"title": "Kodla giriş yap",
"verify": "Doğrula"
},
"connect": "Bağlan",
"continueInBrowser": "Tarayıcıda devam et",
"createAccount": "Hesap oluştur",
"device": {
"codeCopied": "Kod kopyalandı",
"copyCode": "Kodu kopyala",
"copyLink": "Bağlantıyı kopyala",
"denied": "Giriş tarayıcıda reddedildi.",
"expired": "Giriş kodunun süresi doldu. Yeni bir kod almak için tekrar başlayın.",
"gettingCode": "Kod alınıyor…",
"linkCopied": "Bağlantı kopyalandı",
"message": "Bu cihazı Kaneo web sitesinden onaylayın. GitHub, Google, Discord ve SSO orada çalışır.",
"openBrowser": "Tarayıcıyı aç",
"openFailed": "Tarayıcı açılamadı. Bağlantıyı kopyalayın.",
"tryAgain": "Tekrar dene",
"waiting": "Onay bekleniyor…",
"yourCode": "Kodunuz"
},
"email": "E-posta",
"emailCode": "E-postayla giriş kodu gönder",
"invalidClient": "Bu sunucu cihazla girişe izin vermiyor. Yöneticisinden DEVICE_AUTH_CLIENT_IDS içine “kaneo-cli” eklemesini isteyin veya parola ya da API anahtarıyla giriş yapın.",
"newToKaneo": "Kaneo'da yeni misiniz?",
"noPassword": "Parola gerekmez",
"or": "veya",
"password": "Parola",
"recent": "Son",
"selfHosted": "Kendi sunucunuzda",
"sendTo": "{{email}} adresine gönder",
"serverAddress": "Sunucu adresi",
"serverAddressHint": "Kaneo'yu açtığınız adres. TLS olmayan sunucular için http:// kullanın. API başka bir sunucuda çalışıyorsa API adresini girin.",
"signIn": "Giriş yap",
"signUp": {
"name": "Ad Soyad",
"passwordHint": "En az 8 karakter"
},
"tagline": "Basit proje yönetimi. Kaneo Cloud'a veya kendi örneğinize bağlanın.",
"togglePassword": "Parola görünürlüğünü değiştir",
"useApiKey": "API anahtarı kullan",
"unlock": {
"buy": "Unlock for {{price}}",
"buyNoPrice": "Unlock",
"message": "Signing in to Kaneo Cloud is always included. Connecting the app to a self-hosted server is a one-time purchase that supports Kaneo's development.",
"nothingToRestore": "No earlier purchase was found for this store account.",
"restore": "Restore purchase",
"title": "Connect your own server",
"unavailable": "Purchases aren't available right now. Try again later."
}
},
"taskDetail": {
"activity": {
"comment": "Yorum",
"deleteMessage": "Bu işlem geri alınamaz.",
"deleteTitle": "Yorum silinsin mi?",
"edit": "Düzenle",
"editComment": "Yorumu düzenle",
"edited": "{{time}}, düzenlendi",
"entry": "{{name}} {{action}}",
"title": "Etkinlik"
},
"fields": {
"empty": "Boş",
"none": "Yok",
"title": "Alanlar"
},
"links": {
"add": "Bağlantı ekle",
"empty": "Bağlantı yok",
"optional": "İsteğe bağlı",
"remove": "Bağlantıyı kaldır",
"synced": "Eşitlendi",
"title": "Bağlantılar",
"titleLabel": "Başlık",
"url": "URL"
},
"menu": {
"delete": "Talebi sil",
"deleted": "Talep silindi",
"deleteMessage": "“{{title}}” ve yorumları kalıcı olarak silinecek.",
"deleteTitle": "Talep silinsin mi?",
"duplicate": "Çoğalt",
"duplicated": "Talep çoğaltıldı",
"move": "Projeye taşı…",
"moved": "Talep taşındı",
"moveTitle": "Projeye taşı",
"refresh": "Yenile",
"share": "Paylaş"
},
"relations": {
"blockedBy": "Engelleyen",
"blocks": "Engeller",
"empty": "İlgili talep yok",
"link": "Talep bağla",
"related": "İlgili",
"relatedTo": "İlgili olduğu",
"remove": "İlişkiyi kaldır",
"removeConfirm": "Kaldır",
"removeMessage": "Talepler kalır; yalnızca aralarındaki bağlantı kaldırılır.",
"removeTitle": "İlişki kaldırılsın mı?",
"searchPlaceholder": "Başlığa veya numaraya göre talep ara",
"title": "İlişkiler"
},
"screen": {
"addDescription": "Açıklama ekle…",
"copyLink": "Bağlantıyı kopyala",
"editTitle": "Başlığı düzenle",
"linkCopied": "Bağlantı kopyalandı",
"more": "Daha fazla"
},
"section": {
"addTo": "{{title}} içine ekle"
},
"someone": "Birisi",
"status": {
"archived": "Arşivlenmiş",
"planned": "Planlanmış"
},
"subtasks": {
"add": "Alt talep ekle",
"empty": "Alt talep yok",
"parent": "Üst talep",
"title": "Alt talepler"
},
"time": {
"chipHours": "{{count}} sa",
"chipMinutes": "{{count}} dk",
"date": "Tarih",
"durationHoursMinutes": "{{hours}} sa {{minutes}} dk",
"durationMinutes": "{{minutes}} dk",
"editEntry": "Süre kaydını düzenle",
"hoursUnit": "sa",
"log": "Süre kaydet",
"logDuration": "{{duration}} kaydet",
"logged": "Süre kaydedildi",
"minutesUnit": "dk",
"notePlaceholder": "Ne üzerinde çalıştınız?",
"running": "{{time}} (çalışıyor)",
"start": "Zamanlayıcıyı başlat",
"stop": "Durdur",
"title": "Süre",
"total": "Toplam {{duration}}"
}
},
"taskFields": {
"addNumber": "Sayı ekle",
"archived": "Arşivlenmiş",
"assignee": "Atanan",
"createLabel": "“{{name}}” etiketini oluştur",
"done": "Tamamlandı",
"doneColumn": "Tamamlanma sütunu",
"dueDate": "Bitiş tarihi",
"empty": "Boş",
"labelColor": "Yeni etiketin rengi",
"labels": "Etiketler",
"noLabels": "Henüz etiket yok. Oluşturmak için bir ad yazın.",
"none": "Yok",
"overdue_one": "{{date}}, {{count}} gün gecikmiş",
"overdue_other": "{{date}}, {{count}} gün gecikmiş",
"planned": "Planlanmış",
"priority": "Öncelik",
"searchOrCreate": "Ara veya oluştur",
"searchPeople": "Kişi ara",
"startDate": "Başlangıç tarihi",
"starts": "Başlangıç: {{date}}",
"status": "Durum",
"unassigned": "Atanmamış",
"you": "{{name}} (siz)"
},
"taskNew": {
"create": "Oluştur",
"newSubtask": "Yeni alt talep",
"noLabels": "Bu çalışma alanında henüz etiket yok.",
"project": "Proje",
"taskTitle": "Talep başlığı",
"labelsAndParentFailed": "Talep oluşturuldu, ancak bazı etiketler ve üst talep bağlantısı kaydedilemedi.",
"labelsFailed": "Talep oluşturuldu, ancak bazı etiketler eklenemedi.",
"parentFailed": "Talep oluşturuldu, ancak üst talebe bağlanamadı."
},
"time": {
"durationHoursMinutes": "{{hours}} sa {{minutes}} dk",
"goodAfternoon": "İyi günler",
"goodEvening": "İyi akşamlar",
"goodMorning": "Günaydın",
"hours_one": "{{count}} sa",
"hours_other": "{{count}} sa",
"hoursAgo_one": "{{count}} sa önce",
"hoursAgo_other": "{{count}} sa önce",
"hoursShort_one": "{{count}} sa",
"hoursShort_other": "{{count}} sa",
"justNow": "az önce",
"minutes_one": "{{count}} dk",
"minutes_other": "{{count}} dk",
"minutesAgo_one": "{{count}} dk önce",
"minutesAgo_other": "{{count}} dk önce",
"minutesShort_one": "{{count}} dk",
"minutesShort_other": "{{count}} dk",
"now": "şimdi",
"secondsShort_one": "{{count}} sn",
"secondsShort_other": "{{count}} sn",
"today": "Bugün",
"tomorrow": "Yarın",
"yesterday": "Dün"
},
"ui": {
"back": "Geri",
"loadFailed": "Yüklenemedi",
"nothingMatches": "“{{query}}” ile eşleşen bir şey yok",
"search": "Ara"
},
"workspaceNew": {
"create": "Çalışma alanı oluştur",
"description": "Ekibinizin projeleri için bir yer. Sonraki adımda kişileri davet edebilirsiniz.",
"descriptionLabel": "Açıklama",
"descriptionPlaceholder": "Bu çalışma alanı ne için?",
"name": "Ad Soyad",
"namePlaceholder": "Tasarım stüdyosu",
"optional": "İsteğe bağlı",
"title": "Yeni çalışma alanı"
},
"workspaceSettings": {
"confirm": {
"deleteMessage": "{{name}} içindeki tüm projeler, talepler ve yorumlar kalıcı olarak silinecek.",
"deleteTitle": "Çalışma alanı silinsin mi?",
"leaveMessage": "Biri sizi tekrar davet edene kadar erişiminizi kaybedersiniz.",
"leaveTitle": "Çalışma alanından ayrılınsın mı?"
},
"danger": {
"delete": "Çalışma alanını sil",
"deleteHint": "İçindeki tüm projeleri ve talepleri siler",
"leave": "Çalışma alanından ayrıl",
"leaveButton": "Ayrıl",
"leaveHint": "Yeni bir davetle tekrar katılabilirsiniz",
"title": "Tehlikeli bölge"
},
"description": "{{name}} içindeki herkes için ayarlar.",
"general": {
"description": "Açıklama",
"name": "Ad Soyad",
"save": "Değişiklikleri kaydet",
"slug": "Kısa ad: <mono>{{slug}}</mono>",
"title": "Genel"
},
"manage": {
"labels": "Etiketler",
"members": "Üyeler",
"title": "Yönet"
},
"thisWorkspace": "bu çalışma alanı",
"title": "Çalışma alanı",
"toast": {
"deleted": "Çalışma alanı silindi",
"left": "Çalışma alanından ayrıldınız",
"updated": "Çalışma alanı güncellendi"
}
},
"workspaceSwitcher": {
"create": "Çalışma alanı oluştur",
"invitations": "Davetler",
"labels": "Etiketler",
"members": "Üyeler",
"settings": "Çalışma alanı ayarları",
"title": "Çalışma alanları"
},
"permissions": {
"photos": "Kaneo, taleplere ve yorumlara görsel eklemek ve profil fotoğrafınız için fotoğraflarınızı kullanır."
}
}
}