import type { TranslationCatalog } from "@/lib/i18n/types"; import { common } from "./common"; export const trCatalog = { common: { ...common, "notFound.title": "Sayfa bulunamadı", "notFound.description": "Aradığın sayfa taşınmış, silinmiş veya hiç var olmamış olabilir.", "notFound.backHome": "Ana sayfaya dön", "error.title": "Bir şeyler ters gitti", "error.description": "Beklenmeyen bir hata oluştu. Lütfen tekrar dene.", "error.retry": "Tekrar dene", "maintenance.title": "Bakım modu", "maintenance.description": "Bu çalışma alanı kısa süreli bakımda. Lütfen birazdan tekrar dene.", "itemsCount": "{count, plural, one {# öğe} other {# öğe}}", }, auth: { "login.title": "Giriş yap", "login.description": "Neta çalışma alanına erişmek için hesabına giriş yap.", "login.email": "E-posta", "login.emailPlaceholder": "ornek@mail.com", "login.password": "Şifre", "login.forgotPassword": "Şifremi unuttum", "login.submit": "Giriş yap", "login.pending": "Giriş yapılıyor...", "login.setupPrompt": "İlk kurulumu yapmadın mı?", "login.createAdmin": "Admin hesabını oluştur", "register.title": "Admin hesabı oluştur", "register.firstAdminTitle": "İlk admin hesabını oluştur", "register.description": "Bu Neta çalışma alanının ilk yönetici hesabını oluştur.", "register.submit": "Admin hesabını oluştur", "register.pending": "Oluşturuluyor...", "register.hasAccount": "Zaten hesabın var mı?", "register.closed": "Kayıt kapalı. Bu Neta kurulumunda ilk admin hesabı zaten oluşturulmuş.", "register.failed": "Kullanıcı oluşturulamadı.", "forgot.title": "Şifre sıfırlama", "forgot.description": "Self-host kurulumda e-posta sağlayıcısı bağlandığında bu akış aktif edilir.", "forgot.helper": "Şimdilik admin panelinden yeni şifre belirleyebilir veya veritabanındaki kullanıcıyı yönetebilirsin.", "forgot.back": "Giriş sayfasına dön", "reset.title": "Yeni şifre belirle", "reset.description": "Şifre sıfırlama bağlantısı entegrasyonu henüz yapılandırılmadı.", "invite.title": "Portal davetini kabul et", "invite.description": "Davet edilen hesabın için adını ve şifreni belirle.", "invite.email": "E-posta", "invite.displayName": "Ad soyad", "invite.password": "Şifre", "invite.passwordHelp": "En az 8 karakter kullan.", "invite.submit": "Portal hesabını oluştur", "invite.pending": "Hesap oluşturuluyor...", "invite.backToLogin": "Giriş sayfasına dön", "invite.expired": "Bu davetin süresi dolmuş. Freelancer'dan yeni bir bağlantı istemelisin.", "invite.accepted": "Bu davet daha önce kullanılmış. Hesabınla giriş yapabilirsin.", "invite.revoked": "Bu davet iptal edilmiş. Freelancer'dan yeni bir bağlantı istemelisin.", "invite.success": "Portal hesabın oluşturuldu. Şimdi giriş yapabilirsin.", "language": "Dil", "marketing.headline": "Freelancer işlerini, müşterilerini ve finansını tek yerde yönet.", "marketing.description": "{app}, günlük operasyonunu, projelerini, side projectlerini ve temel finans durumunu sade raporlarla takip etmen için tasarlanır.", "marketing.openSource": "Açık kaynak ve self-host edilebilir.", "marketing.github": "GitHub", "marketing.via": "üzerinden ulaşabilirsin.", "marketing.builtBy": "tarafından kodlandı.", "highlights.clients": "Müşteriler", "highlights.calendar": "Takvim", "highlights.finance": "Finans", "highlights.reports": "Raporlar", "messages.invalidCredentials": "E-posta veya şifre hatalı.", "messages.setupUnavailable": "Kayıt kapalı. Bu Neta kurulumunda ilk freelancer hesabı zaten oluşturulmuş.", "messages.setupStateError": "Kurulum durumu okunamadı.", "messages.signupFailed": "Kullanıcı oluşturulamadı.", "messages.portalInviteFailed": "Portal hesabı oluşturulamadı.", }, navigation: { "groups.overview": "GENEL BAKIŞ", "groups.operations": "OPERASYON", "groups.personal": "KİŞİSEL", "groups.ai": "AI ASİSTAN", "groups.processes": "SÜREÇLER", "items.dashboard": "Dashboard", "items.calendar": "Takvim", "items.analytics": "Analizler", "items.clients": "Müşteriler", "items.projects": "Projeler", "items.tasks": "Görevler", "items.finance": "Finans", "items.journal": "Günlük", "items.chat": "Sohbet", "items.settings": "Ayarlar", "items.portalProjects": "Projeleriniz", "items.portalTasks": "Yapılan Görevler", "items.portalRevisions": "Revizyon Talepleri", "shell.skipToContent": "Ana içeriğe geç", "shell.homeAriaLabel": "{app} ana sayfa", "shell.mobileMenuAriaLabel": "Ana menüyü aç veya kapat", "shell.mobileMenuTooltip": "Menü", "shell.logoAlt": "{app} logosu", "shell.progressTitle": "Proje ilerlemesi", "shell.progressValue": "%{progress} tamamlandı", "shell.progressAriaLabel": "Proje ilerlemesi", "shell.accountMenuAriaLabel": "{name} için hesap menüsünü aç", "account.defaultUser": "Neta Kullanıcısı", "account.signOut": "Çıkış yap", "account.signingOut": "Çıkış yapılıyor", "account.signOutError": "Çıkış yapılamadı. Lütfen tekrar deneyin.", }, dashboard: { "title": "Dashboard", "description": "İş performansını, gelirlerini ve günlük durumunu takip et.", "stats.netEarnings": "Net Kazanç", "stats.activeProjects": "Aktif Projeler", "stats.completedTasks": "Tamamlanan Görev", "stats.averageMood": "Ortalama Mood", "sections.financeSummary": "Gelir / Gider Özeti", "sections.moodTrend": "Mood & Enerji Trendi", "sections.recentProjects": "Son Eklenen Projeler", "sections.recentClients": "Son Eklenen Müşteriler", "empty.finance": "Bu tarih aralığında finansal veri yok.", "empty.journal": "Bu tarih aralığında günlük verisi yok.", "empty.projects": "Henüz proje yok.", "empty.clients": "Henüz müşteri yok.", "filters.range": "Tarih aralığı", "filters.today": "Bugün", "filters.thisWeek": "Bu Hafta", "filters.thisMonth": "Bu Ay", "charts.income": "Gelir", "charts.expense": "Gider", "status.completed": "Tamamlandı", "status.active": "Aktif", "status.pending": "Beklemede", "clients.individual": "Bireysel", }, clients: { "title": "Müşteriler", "description": "Müşteri ilişkilerini, projeleri ve takipleri yönetin.", "actions.add": "Müşteri ekle", "actions.edit": "Düzenle", "stats.lead": "Potansiyel (Lead)", "stats.active": "Aktif Müşteri", "stats.followUp": "Bekleyen Follow-up", "stats.revenue": "Kayıtlı Gelir", "stats.revenueDesc": "Ödenmiş gelir işlemleri", "tabs.pipeline": "Pipeline (Kanban)", "tabs.list": "Müşteri Listesi", "search": "Müşteri, firma, e-posta veya not ara", "pipeline.lead": "Potansiyel (Lead)", "pipeline.contacted": "İletişime Geçildi", "pipeline.proposal_sent": "Teklif İletildi", "pipeline.won": "Kazanıldı (Won)", "pipeline.lost": "Kaybedildi (Lost)", "empty.pipeline": "Boş", "list.client": "Müşteri", "list.contact": "İletişim", "list.stage": "Aşama", "list.followUp": "Follow-up", "list.projects": "Proje", "list.noCompany": "Firma bilgisi yok", "list.noContact": "İletişim bilgisi yok", "list.empty": "Müşteri bulunamadı.", "messages.stageUpdated": "Müşteri aşaması güncellendi.", "errors.stageUpdateFailed": "Müşteri aşaması güncellenemedi.", "messages.created": "Müşteri eklendi.", "messages.updated": "Müşteri güncellendi.", "errors.saveFailed": "Müşteri kaydedilirken beklenmeyen bir hata oluştu.", "form.createTitle": "Yeni Müşteri", "form.editTitle": "Müşteriyi Düzenle", "form.name": "Ad soyad", "form.company": "Firma adı", "form.email": "E-posta", "form.phone": "Telefon", "form.website": "Website", "form.status": "Durum", "form.active": "Aktif", "form.paused": "Donduruldu", "form.archived": "Arşivlendi", "form.pipelineStage": "Pipeline Aşaması", "form.followUp": "Sonraki Follow-up", "form.notes": "Özel notlar", "form.cancel": "İptal", "form.save": "Kaydet", "detail.addActivity": "Yeni Aktivite / Not", "detail.activityTitle": "Başlık", "detail.activityContent": "Detay", "detail.activityDate": "Tarih", "detail.activityType": "Tür", "detail.contactInfo": "İletişim Bilgileri", "detail.createPortalAccount": "Portal Hesabı Aç", "detail.invitePortal": "Müşteri Portalına Davet Et", "detail.portalActive": "Portal Aktif", "detail.saveActivity": "Aktiviteyi Kaydet", "detail.activityTypes.note": "Not", "detail.activityTypes.call": "Arama", "detail.activityTypes.meeting": "Toplantı", "detail.activityTypes.email": "E-posta", "detail.emptyActivities": "Henüz bir aktivite veya not eklenmemiş.", }, projects: { "title": "Projeler", "description": "Proje durumlarını, teslim tarihlerini ve müşteri bağlantılarını takip edin.", "actions.add": "Proje ekle", "actions.risk": "AI Risk Analizi", "stats.active": "Aktif proje", "stats.progress": "Ortalama ilerleme", "stats.budget": "Toplam bütçe", "fields.name": "Proje adı", "fields.description": "Açıklama", }, tasks: { "title": "Görevler", "description": "Yapılacak işleri, öncelikleri ve proje bağlantılarını yönetin.", "actions.add": "Görev ekle", "view.kanban": "Kanban", "view.list": "Liste", "fields.title": "Görev başlığı", "fields.description": "Açıklama", }, calendar: { "title": "Takvim", "description": "Toplantı, odak zamanı ve teslim tarihlerini planlayın.", "actions.add": "Etkinlik ekle", "event.title": "Etkinlik", "types.meeting": "Toplantı", "types.focus": "Odak", "types.deadline": "Deadline", "types.personal": "Kişisel", "types.finance": "Finans", "form.createTitle": "Etkinlik Ekle", "form.editTitle": "Etkinliği Düzenle", "form.title": "Başlık", "form.description": "Açıklama", "form.dateTime": "Tarih ve Saat", "form.start": "Başlangıç", "form.end": "Bitiş", "form.relations": "Bağlantılar (Opsiyonel)", "form.client": "Müşteri", "form.project": "Proje", "form.task": "Görev", "form.selectClient": "Müşteri Seçiniz", "form.selectProject": "Proje Seçiniz", "form.selectTask": "Görev Seçiniz", "form.cancel": "İptal", "form.save": "Kaydet", "messages.created": "Takvim kaydı oluşturuldu.", "messages.updated": "Takvim kaydı güncellendi.", "messages.deleted": "Takvim kaydı silindi.", "errors.saveFailed": "Takvim kaydı kaydedilemedi.", "errors.deleteFailed": "Takvim kaydı silinemedi.", "delete.title": "Etkinliği Sil", "delete.description": "Bu etkinliği silmek istediğinize emin misiniz? Bu işlem geri alınamaz.", "delete.confirm": "Sil", "delete.cancel": "Vazgeç", }, finance: { "title": "Finans İşlemleri", "description": "Gelir, gider, ödeme durumu ve proje/müşteri bağlantılarını takip et.", "actions.add": "İşlem ekle", "actions.ai": "AI Analizi", }, journal: { "title": "Günlük", "description": "Mood, enerji ve çalışma notlarını takip edin.", "actions.add": "Günlük ekle", "fields.note": "Not", }, chat: { "title": "Sohbet", "description": "İş verilerinle bağlamlı AI asistan görüşmeleri yap.", "actions.new": "Yeni sohbet", "errors.invalid": "Sohbet isteği geçersiz.", }, settings: { "title": "Ayarlar", "navigation.general": "Genel", "navigation.appearance": "Görünüm", "navigation.profile": "Profil", "navigation.security": "Güvenlik", "navigation.ai": "Yapay zekâ", "navigation.language": "Dil tercihi", "navigation.languages": "Diller ve çeviriler", "shell.errorTitle": "Ayarlar yüklenemedi", "shell.errorDescription": "Bu ayar bölümü yüklenirken bir sorun oluştu.", "shell.retry": "Tekrar dene", "shell.notFoundTitle": "Ayar bölümü bulunamadı", "shell.notFoundDescription": "Aradığınız ayar sayfası mevcut değil veya taşınmış olabilir.", "shell.backToGeneral": "Genel ayarlara dön", "localized.defaultBadge": "Varsayılan", "localized.missingRequired": "Bu dilde zorunlu alan eksik", "general.title": "Genel ayarlar", "general.description": "Çalışma alanı kimliğini ve müşteri portalında kullanılan metinleri yönetin.", "general.sections.identity": "Çalışma alanı kimliği", "general.sections.portalContent": "Portal metinleri", "general.fields.workspaceName": "Workspace adı", "general.fields.metaTitle": "Tarayıcı başlığı", "general.fields.shortName": "Kısa uygulama adı", "general.fields.portalWelcome": "Portal karşılama metni", "general.fields.portalFooter": "Portal alt bilgi metni", "general.help.workspaceName": "Firma, freelance marka veya çalışma alanı adı.", "general.help.metaTitle": "Tarayıcı sekmelerinde ve uygulama metadata bilgisinde kullanılır.", "general.help.shortName": "Mobil uygulama ve ana ekrana ekleme alanlarında kullanılan kısa ad.", "general.help.portalContent": "Müşteri portalında gösterilecek metinleri aktif diller için ayrı ayrı girin.", "general.placeholders.portalWelcome": "Müşterinizi karşılayan kısa bir metin yazın.", "general.placeholders.portalFooter": "Portalın alt bölümünde gösterilecek metni yazın.", "general.actions.save": "Genel ayarları kaydet", "general.messages.saved": "Genel ayarlar güncellendi.", "general.errors.workspaceName": "Workspace adı 1-120 karakter arasında olmalıdır.", "general.errors.metaTitle": "Tarayıcı başlığı 1-80 karakter arasında olmalıdır.", "general.errors.shortName": "Kısa uygulama adı 1-24 karakter arasında olmalıdır.", "general.errors.saveFailed": "Genel ayarlar kaydedilemedi.", "appearance.theme.title": "Tema görünümü", "appearance.theme.description": "Kendi hesabınız için açık, koyu veya sistem temasını seçin.", "appearance.theme.ariaLabel": "Tema görünümü", "appearance.theme.light.label": "Açık", "appearance.theme.light.description": "Arayüzü her zaman açık temada gösterir.", "appearance.theme.dark.label": "Koyu", "appearance.theme.dark.description": "Arayüzü her zaman koyu temada gösterir.", "appearance.theme.system.label": "Sistem", "appearance.theme.system.description": "Cihazınızın görünüm tercihini takip eder.", "appearance.brand.title": "Marka görünümü", "appearance.brand.description": "Instance genelinde kullanılan ana rengi, tema logolarını ve tarayıcı ikonunu yönetin.", "appearance.color.title": "Ana renk", "appearance.color.picker": "Ana renk seçici", "appearance.color.help": "Vurgu, focus ve yumuşak yüzey tonları bu renkten otomatik türetilir.", "appearance.assets.lightLogo": "Açık tema logosu", "appearance.assets.darkLogo": "Koyu tema logosu", "appearance.assets.favicon": "Tarayıcı ikonu", "appearance.assets.faviconHelp": "Kare PNG kullanın; en fazla 5 MB.", "appearance.assets.previewAlt": "{asset} önizlemesi", "appearance.actions.remove": "Kaldır", "appearance.actions.save": "Marka görünümünü kaydet", "appearance.messages.themeSaved": "Görünüm tercihi kaydedildi.", "appearance.messages.brandSaved": "Marka görünümü güncellendi.", "appearance.messages.assetRemoved": "Marka görseli kaldırıldı.", "appearance.errors.primaryColor": "Ana renk #RRGGBB formatında olmalıdır.", "appearance.errors.colorMode": "Tema tercihi kaydedilemedi.", "appearance.errors.invalidAsset": "Marka görseli geçersiz.", "appearance.errors.removeFailed": "Marka görseli kaldırılamadı.", "appearance.errors.saveFailed": "Marka görünümü kaydedilemedi. Dosya türü ve boyutunu kontrol edin.", "profile.title": "Profil", "profile.description": "Hesabınızda ve uygulama içinde görünen kişisel bilgilerinizi yönetin.", "profile.avatarAlt": "Profil fotoğrafı", "profile.fields.avatar": "Profil fotoğrafı", "profile.fields.firstName": "Ad", "profile.fields.lastName": "Soyad", "profile.fields.email": "E-posta", "profile.help.avatar": "PNG, JPEG, WebP veya GIF; en fazla 5 MB.", "profile.help.email": "Giriş e-postası bu ekrandan değiştirilemez.", "profile.actions.save": "Profili kaydet", "profile.messages.saved": "Profil güncellendi.", "profile.errors.firstName": "Ad zorunludur ve en fazla 80 karakter olabilir.", "profile.errors.lastName": "Soyad zorunludur ve en fazla 120 karakter olabilir.", "profile.errors.updateFailed": "Profil güncellenemedi. Bilgileri ve görsel dosyasını kontrol edin.", "security.title": "Güvenlik", "security.description": "Hesabınızın şifresini ve aktif oturum güvenliğini yönetin.", "security.sessions.title": "Diğer oturumlar kapatılacak", "security.sessions.description": "Şifreniz değiştirildiğinde bu cihaz dışındaki aktif oturumlar güvenliğiniz için sonlandırılır.", "security.fields.currentPassword": "Mevcut şifre", "security.fields.newPassword": "Yeni şifre", "security.fields.confirmPassword": "Yeni şifre tekrarı", "security.help.password": "Yeni şifreniz 8-128 karakter arasında olmalıdır.", "security.actions.save": "Şifreyi değiştir", "security.messages.saved": "Şifreniz güncellendi ve diğer oturumlar kapatıldı.", "security.errors.currentRequired": "Mevcut şifrenizi girin.", "security.errors.newLength": "Yeni şifre 8-128 karakter arasında olmalıdır.", "security.errors.confirmMismatch": "Yeni şifreler eşleşmiyor.", "security.errors.samePassword": "Yeni şifre mevcut şifreden farklı olmalıdır.", "security.errors.changeFailed": "Mevcut şifre doğrulanamadı veya şifre güncellenemedi.", "ai.title": "Yapay zekâ", "ai.description": "Yapay zekâ özelliklerinde kullanılacak sağlayıcıyı, modeli ve bağlantı anahtarını yönetin.", "ai.provider.title": "Sağlayıcı", "ai.provider.description": "Self-host ortamınıza ve kullandığınız servise uygun sağlayıcıyı seçin.", "ai.provider.ariaLabel": "Yapay zekâ sağlayıcısı", "ai.providers.gemini.name": "Google Gemini", "ai.providers.gemini.description": "Google AI modellerini API anahtarıyla kullanır.", "ai.providers.gemini.defaultModel": "Varsayılan: gemini-1.5-pro-latest", "ai.providers.openai.name": "OpenAI", "ai.providers.openai.description": "OpenAI uyumlu modelleri API anahtarıyla kullanır.", "ai.providers.openai.defaultModel": "Varsayılan: gpt-4o", "ai.providers.groq.name": "Groq", "ai.providers.groq.description": "Groq üzerindeki hızlı açık modelleri kullanır.", "ai.providers.groq.defaultModel": "Varsayılan: llama-3.1-8b-instant", "ai.providers.ollama.name": "Ollama", "ai.providers.ollama.description": "Yerel veya kendi sunucunuzdaki Ollama servisini kullanır.", "ai.providers.ollama.defaultModel": "Varsayılan: llama3.2", "ai.fields.model": "Model adı", "ai.fields.apiKey": "API anahtarı", "ai.help.model": "Boş bırakırsanız seçili sağlayıcının varsayılan modeli kullanılır.", "ai.help.apiKeyExisting": "Yeni bir değer girmediğiniz sürece kayıtlı anahtar değiştirilmez.", "ai.help.apiKeyNew": "Anahtar şifrelenerek saklanır ve arayüzde tekrar gösterilmez.", "ai.apiKey.configured": "Anahtar kayıtlı", "ai.apiKey.masked": "••••••••••••••••", "ai.apiKey.placeholder": "API anahtarını girin", "ai.ollama.title": "API anahtarı gerektirmez", "ai.ollama.description": "Bağlantı adresi self-host ortam değişkenlerindeki Ollama yapılandırmasından alınır.", "ai.actions.save": "Yapay zekâ ayarlarını kaydet", "ai.messages.saved": "Yapay zekâ ayarları güncellendi.", "ai.errors.provider": "Geçerli bir yapay zekâ sağlayıcısı seçin.", "ai.errors.model": "Model adı en fazla 200 karakter olabilir.", "ai.errors.apiKey": "API anahtarı en fazla 4096 karakter olabilir.", "ai.errors.apiKeyRequired": "Seçili sağlayıcı için bir API anahtarı girin.", "ai.errors.saveFailed": "Yapay zekâ ayarları kaydedilemedi. Sağlayıcı ve bağlantı bilgilerini kontrol edin.", "languagePreference.title": "Dil tercihi", "languagePreference.description": "Yalnız kendi hesabınızda kullanılacak arayüz dilini seçin.", "languagePreference.default.title": "Instance varsayılan dili", "languagePreference.default.value": "{language} ({code}) yeni hesaplar ve fallback davranışı için kullanılır.", "languagePreference.default.badge": "Instance varsayılanı", "languagePreference.fallback.title": "Dil tercihinizi yeniden seçin", "languagePreference.fallback.description": "Önceki tercihiniz artık aktif değil. Arayüz fallback diliyle gösteriliyor; aşağıdan aktif bir dil seçin.", "languagePreference.listAriaLabel": "Aktif arayüz dilleri", "languagePreference.actions.save": "Dil tercihini kaydet", "languagePreference.messages.saved": "Dil tercihiniz güncellendi.", "languagePreference.errors.saveFailed": "Dil tercihi kaydedilemedi. Yalnız aktif diller seçilebilir.", "languages.title": "Diller", "languages.description": "Instance dillerini, varsayılan dili, tamamlanma durumunu ve kullanım etkilerini yönetin.", "languages.actions.add": "Dil ekle", "languages.actions.manage": "Yönet", "languages.actions.makeDefault": "Varsayılan yap", "languages.columns.language": "Dil", "languages.columns.status": "Durum", "languages.columns.fallback": "Fallback", "languages.columns.completion": "Tamamlanma", "languages.columns.usage": "Kullanım", "languages.columns.actions": "İşlemler", "languages.filters.ariaLabel": "Dil durumu filtresi", "languages.filters.all": "Tümü", "languages.filters.draft": "Taslak", "languages.filters.active": "Aktif", "languages.filters.archived": "Arşivlenmiş", "languages.status.draft": "Taslak", "languages.status.active": "Aktif", "languages.status.archived": "Arşivlenmiş", "languages.status.test": "Test", "languages.badges.builtIn": "Built-in", "languages.badges.default": "Varsayılan", "languages.values.none": "Yok", "languages.values.usage": "{count} kullanım", "languages.empty.title": "Bu filtrede dil bulunamadı", "languages.empty.description": "Başka bir durum filtresi seçin veya yeni bir dil ekleyin.", "languages.defaultDialog.title": "Instance varsayılanını değiştir", "languages.defaultDialog.description": "{language}, yeni hesaplar ve fallback davranışı için varsayılan dil olacak. Mevcut kişisel tercihler değiştirilmeyecek.", "languages.defaultDialog.cancel": "Vazgeç", "languages.defaultDialog.confirm": "Varsayılan yap", "languages.messages.defaultSaved": "Instance varsayılan dili güncellendi.", "languages.errors.defaultFailed": "Varsayılan dil güncellenemedi. Yalnız aktif bir dil varsayılan yapılabilir.", "languageNew.title": "Yeni dil ekle", "languageNew.description": "Yeni bir arayüz dili oluşturun ve çeviri sürecine taslak olarak başlayın.", "languageNew.draftNotice": "Yeni diller her zaman taslak oluşturulur. Kritik çeviriler tamamlanmadan son kullanıcılara açılamaz.", "languageNew.fields.code": "Locale kodu", "languageNew.fields.name": "Yönetim adı", "languageNew.fields.nativeName": "Yerel dil adı", "languageNew.fields.fallback": "Fallback dili", "languageNew.fields.direction": "Yazı yönü", "languageNew.placeholders.code": "fr veya pt-BR", "languageNew.placeholders.name": "French", "languageNew.placeholders.nativeName": "Français", "languageNew.placeholders.fallback": "Fallback dili seçin", "languageNew.help.code": "BCP 47 biçiminde kısa dil veya dil-bölge kodu kullanın.", "languageNew.help.nativeName": "Dil seçim alanlarında kullanıcıların göreceği yerel ad.", "languageNew.help.fallback": "Eksik çeviriler bu dilin katalog zincirinden tamamlanır.", "languageNew.direction.ltr": "Soldan sağa", "languageNew.direction.rtl": "Sağdan sola", "languageNew.actions.back": "Dil listesine dön", "languageNew.actions.create": "Taslak dili oluştur", "languageNew.messages.created": "Taslak dil oluşturuldu.", "languageNew.errors.code": "Geçerli bir BCP 47 locale kodu girin. Örnek: fr veya pt-BR.", "languageNew.errors.name": "Yönetim adı zorunludur ve en fazla 80 karakter olabilir.", "languageNew.errors.nativeName": "Yerel dil adı zorunludur ve en fazla 80 karakter olabilir.", "languageNew.errors.direction": "Geçerli bir yazı yönü seçin.", "languageNew.errors.duplicate": "Bu locale kodu zaten eklenmiş.", "languageNew.errors.selfFallback": "Bir dil kendisini fallback olarak kullanamaz.", "languageNew.errors.fallback": "Aktif veya taslak bir fallback dili seçin.", "languageNew.errors.fallbackLoop": "Seçilen fallback zinciri bir döngü oluşturuyor.", "languageNew.errors.createFailed": "Dil oluşturulamadı. Locale ve fallback bilgilerini kontrol edin.", "languageDetail.actions.back": "Dil listesine dön", "languageDetail.actions.translations": "Çeviri durumunu incele", "languageDetail.actions.save": "Metadata bilgilerini kaydet", "languageDetail.actions.activate": "Aktifleştir", "languageDetail.actions.makeDefault": "Varsayılan yap", "languageDetail.actions.archive": "Arşivle", "languageDetail.fields.name": "Yönetim adı", "languageDetail.fields.nativeName": "Yerel dil adı", "languageDetail.fields.fallback": "Fallback dili", "languageDetail.fields.direction": "Yazı yönü", "languageDetail.builtIn.title": "Korumalı built-in dil", "languageDetail.builtIn.description": "Türkçe ve İngilizce silinemez, arşivlenemez veya temel metadata bilgileri değiştirilemez. Metinleri çeviri override'larıyla özelleştirebilirsiniz.", "languageDetail.readiness.title": "Yayın hazırlığı", "languageDetail.readiness.description": "Lifecycle işlemlerinden önce gereken koşulları kontrol edin.", "languageDetail.readiness.critical": "{count} eksik kritik arayüz metni", "languageDetail.readiness.active": "Dil son kullanıcılar için aktif", "languageDetail.readiness.references": "{count} arşivlemeyi engelleyen kullanım", "languageDetail.readiness.blockedTitle": "Aktifleştirme henüz hazır değil", "languageDetail.readiness.blockedDescription": "{count} kritik çeviriyi tamamladıktan sonra bu dili aktifleştirebilirsiniz.", "languageDetail.usage.title": "Kullanım etkisi", "languageDetail.usage.description": "Bu dile bağlı kayıtlar lifecycle işlemlerini etkileyebilir.", "languageDetail.usage.defaultSettings": "Instance varsayılanı", "languageDetail.usage.fallbacks": "Fallback bağımlılığı", "languageDetail.usage.userPreferences": "Kullanıcı tercihleri", "languageDetail.usage.clients": "Müşteri varsayılanları", "languageDetail.usage.portalInvitations": "Portal davetleri", "languageDetail.usage.contentTranslations": "İçerik çevirileri", "languageDetail.completion.title": "Namespace tamamlanması", "languageDetail.completion.description": "Arayüz kataloglarının modül bazlı çeviri durumunu inceleyin.", "languageDetail.completion.value": "{translated}/{total} çevrildi", "languageDetail.namespaces.common": "Ortak", "languageDetail.namespaces.auth": "Kimlik doğrulama", "languageDetail.namespaces.navigation": "Navigasyon", "languageDetail.namespaces.dashboard": "Dashboard", "languageDetail.namespaces.clients": "Müşteriler", "languageDetail.namespaces.projects": "Projeler", "languageDetail.namespaces.tasks": "Görevler", "languageDetail.namespaces.calendar": "Takvim", "languageDetail.namespaces.finance": "Finans", "languageDetail.namespaces.journal": "Günlük", "languageDetail.namespaces.chat": "Sohbet", "languageDetail.namespaces.settings": "Ayarlar", "languageDetail.namespaces.portal": "Müşteri portalı", "languageDetail.namespaces.status": "Durumlar", "languageDetail.namespaces.validation": "Doğrulama", "languageDetail.namespaces.api": "API", "languageDetail.dialog.cancel": "Vazgeç", "languageDetail.dialog.activate.title": "Dili aktifleştir", "languageDetail.dialog.activate.description": "{language} aktif dil seçimlerinde ve içerik formlarında gösterilecek.", "languageDetail.dialog.activate.confirm": "Aktifleştir", "languageDetail.dialog.default.title": "Varsayılan dili değiştir", "languageDetail.dialog.default.description": "{language}, instance için yeni varsayılan dil olacak. Mevcut kişisel tercihler korunacak.", "languageDetail.dialog.default.confirm": "Varsayılan yap", "languageDetail.dialog.archive.title": "Dili arşivle", "languageDetail.dialog.archive.description": "{language}, kullanıcı seçimlerinden ve yeni içerik formlarından kaldırılacak. Mevcut çeviriler korunacak.", "languageDetail.dialog.archive.confirm": "Arşivle", "languageDetail.messages.metadataSaved": "Dil metadata bilgileri güncellendi.", "languageDetail.messages.activate": "Dil aktifleştirildi.", "languageDetail.messages.default": "Instance varsayılan dili güncellendi.", "languageDetail.messages.archive": "Dil arşivlendi.", "languageDetail.errors.name": "Yönetim adı zorunludur ve en fazla 80 karakter olabilir.", "languageDetail.errors.nativeName": "Yerel dil adı zorunludur ve en fazla 80 karakter olabilir.", "languageDetail.errors.direction": "Geçerli bir yazı yönü seçin.", "languageDetail.errors.selfFallback": "Bir dil kendisini fallback olarak kullanamaz.", "languageDetail.errors.fallbackLoop": "Seçilen fallback zinciri bir döngü oluşturuyor.", "languageDetail.errors.notFound": "Dil bulunamadı.", "languageDetail.errors.builtInMetadata": "Built-in dil metadata bilgileri değiştirilemez.", "languageDetail.errors.metadataFailed": "Dil metadata bilgileri güncellenemedi. Fallback zincirini kontrol edin.", "languageDetail.errors.notReady": "Dil aktifleştirilemiyor; {count} kritik çeviri eksik.", "languageDetail.errors.activateFailed": "Dil aktifleştirilemedi.", "languageDetail.errors.defaultFailed": "Yalnız aktif bir dil varsayılan yapılabilir.", "languageDetail.errors.archiveBlocked": "Dil kullanımda, varsayılan veya built-in olduğu için arşivlenemez.", "languageDetail.errors.archiveFailed": "Dil arşivlenemedi.", "language.title": "Diller ve çeviriler", "language.default": "Varsayılan dil", }, analytics: { "title": "Performans ve Finans Analizi", "range.placeholder": "Tarih Aralığı", "range.thisWeek": "Bu Hafta", "range.thisMonth": "Bu Ay", "range.thisYear": "Bu Yıl", "sections.incomeDistribution": "Proje Bazlı Gelir Dağılımı", "sections.taskStatus": "Görev Durumu Analizi", "empty": "Veri bulunamadı.", "tasks.completed": "Tamamlanan", "tasks.ongoing": "Devam Eden", "tasks.count": "Görev Sayısı", }, portal: { "dashboard.title": "Müşteri Paneli", "dashboard.activeProjects": "Aktif Projeler", "dashboard.completed": "Tamamlanan", "dashboard.averageProgress": "Ortalama İlerleme", "dashboard.allProjects": "Tüm Projeleriniz", "projects.title": "Projeleriniz", "projects.empty": "Henüz size atanmış bir proje bulunmuyor.", "tasks.title": "Yapılan Görevler", "tasks.empty": "Henüz sizinle paylaşılan bir görev bulunmuyor.", "revisions.title": "Revizyon Talepleri", "revisions.mine": "Revizyon Taleplerim", "revisions.empty": "Henüz bir revizyon talebinde bulunmadınız.", "actions.requestRevision": "Revizyon Talep Et", "actions.noRevisionQuota": "Revizyon Hakkı Bitti", "actions.sendRequest": "Talebi Gönder", "actions.cancel": "İptal", "actions.newRequest": "Yeni Talep Oluştur", "labels.delivery": "Teslim", "labels.deadline": "Son Teslim", "labels.progress": "İlerleme", "labels.project": "Proje", "labels.remainingQuota": "Kalan Hak", "labels.unlimited": "Sınırsız", "tabs.overview": "Genel Bakış", "tabs.plan": "Plan & Aşamalar", "tabs.revisions": "Revizyonlar", "sections.progress": "İlerleme Durumu", "sections.doneTasks": "Yapılan İşler", "empty.tasks": "Listelenecek görev bulunmuyor.", "empty.plan": "Henüz bir plan yüklenmemiş.", "empty.revisions": "Henüz bir revizyon talebi oluşturmadınız.", "revision.title": "Yeni Revizyon Talebi", "revision.pendingWarning": "Şu anda sonuçlanmamış {count} adet revizyon talebiniz var. Yeni bir tane eklemek istediğinize emin misiniz?", "revision.descriptionLabel": "Lütfen yapılmasını istediğiniz değişiklikleri detaylıca açıklayın", "revision.descriptionPlaceholder": "Şu kısmın rengi mavi olabilir mi? Ayrıca metinleri güncelleyelim...", "revision.success": "Revizyon talebiniz başarıyla iletildi.", "revision.error": "Revizyon talebi oluşturulamadı.", "status.project.active": "Aktif", "status.project.completed": "Tamamlandı", "status.project.waiting": "Beklemede", "status.task.todo": "Bekliyor", "status.task.inProgress": "İşleniyor", "status.task.done": "Tamamlandı", "status.revision.pending": "Bekliyor", "status.revision.inProgress": "İşleniyor", "status.revision.completed": "Tamamlandı", "status.revision.rejected": "Reddedildi", }, status: { "project.active": "Aktif", "project.completed": "Tamamlandı", "task.todo": "Yapılacak", "task.done": "Tamamlandı", }, validation: { "required": "Bu alan zorunludur.", "invalidLocale": "Dil kodu geçersiz.", "unsupportedLocale": "Bu dil desteklenmiyor.", }, api: { "errors.unauthenticated": "Geçerli bir oturum gerekli.", "errors.forbidden": "Bu işlem için yetkiniz yok.", }, } as const satisfies TranslationCatalog;