Files
neta/locales/tr/index.ts
T

518 lines
30 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.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",
},
clients: {
"title": "Müşteriler",
"description": "Müşteri ilişkilerini, projeleri ve takipleri yönetin.",
"actions.add": "Müşteri ekle",
"fields.name": "Müşteri adı",
"fields.email": "E-posta",
},
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",
},
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",
},
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;