import type { TranslationOverrides } from './define-locale' export const TR_SETTINGS = { quickEntry: { enabledTitle: 'Hızlı mesaj', enabledDesc: 'Genel bir klavye kısayoluyla küçük mesaj penceresini açın ve ana pencereye geçmeden istem gönderin.', shortcutTitle: 'Hızlı mesaj kısayolu', shortcutDesc: 'En az bir değiştirici tuş içermelidir; örneğin CommandOrControl+Shift+Space.', active: 'Kısayol etkin.', takenBy: 'Bu kısayolu başka bir uygulama kullanıyor. Farklı bir kısayol seçin.', invalidShortcut: 'Geçersiz kısayol. En az bir değiştirici tuş ekleyin.' }, keys: { loading: 'API anahtarları ve kimlik bilgileri yükleniyor…', failedLoad: 'API anahtarları yüklenemedi', empty: 'Bu kategoride henüz bir ayar yapılmadı.' }, search: { placeholder: 'Tüm ayarlarda ara…', pill: 'Ara' }, profileScope: { appliesTo: 'Uygulandığı profil', editsProfile: profile => `Bu sayfadaki değişiklikler “${profile}” profiline uygulanır.` }, model: { loading: 'Model ayarları yükleniyor…', appliesDesc: 'Yeni oturumlarda uygulanır. Açık sohbette modeli değiştirmek için mesaj alanındaki model seçiciyi kullanın.', provider: 'Sağlayıcı', model: 'Model', applying: 'Uygulanıyor…', defaultsLabel: 'Varsayılanlar', reasoning: 'Düşünme', reasoningOff: 'Kapalı', defaultsFailed: 'Varsayılan model ayarları kaydedilemedi', loadFailed: 'Modeller yüklenemedi', restartRequired: 'Sunucu güncellemeden sonra hâlâ eski kodu çalıştırıyor. Yeni kodu yüklemek için yeniden başlatın.', restartBackend: 'Sunucuyu yeniden başlat', restartingBackend: 'Sunucu yeniden başlatılıyor…', restartFailed: 'Sunucu yeniden başlatılamadı', auxiliaryTitle: 'Yardımcı modeller', resetAllToMain: 'Tümünü ana modele döndür', auxiliaryDesc: 'Yardımcı işler varsayılan olarak ana modeli kullanır. İsterseniz her iş için ayrı model seçebilirsiniz.', setToMain: 'Ana modeli kullan', change: 'Değiştir', autoUseMain: 'otomatik · ana modeli kullan', providerDefault: '(sağlayıcı varsayılanı)', fallbackAdd: 'Yedek model ekle', fallbackEmpty: 'Yedek model yok. Bir hata oluşmadıkça varsayılan model kullanılır.', notInCatalog: 'bu sağlayıcının model listesinde yok; istekler yedek modele yönlendirilebilir.', tasks: { vision: { label: 'Görsel anlama', hint: 'Görsel inceleme' }, compression: { label: 'Özetleme', hint: 'Bağlamı kısaltma' }, skills_hub: { label: 'Yetenek merkezi', hint: 'Yetenek arama' }, approval: { label: 'Onay', hint: 'Akıllı otomatik onay' }, mcp: { label: 'MCP', hint: 'MCP araç yönlendirmesi' }, title_generation: { label: 'Başlık oluşturma', hint: 'Oturum başlıkları' }, review: { label: 'İnceleme', hint: '/review inceleme alt ajanı' }, curator: { label: 'Yetenek değerlendirme', hint: 'Yetenek kullanımını inceleme' } } }, mcp: { loading: 'MCP sunucuları yükleniyor…', failedLoad: 'MCP ayarları yüklenemedi', nameRequiredTitle: 'Ad gerekli', nameRequiredMessage: 'MCP sunucusu için bir yapılandırma adı girin.', objectRequired: 'Sunucu ayarı bir JSON nesnesi olmalıdır', invalidJson: 'Geçersiz MCP JSON verisi', saveFailed: 'Kaydedilemedi', removeFailed: 'Kaldırılamadı', gatewayUnavailableTitle: 'Ağ geçidine ulaşılamıyor', gatewayUnavailableMessage: 'MCP’yi yeniden yüklemeden önce ağ geçidine yeniden bağlanın.', reloadedTitle: 'MCP araçları yeniden yüklendi', reloadedMessage: 'Yeni araç tanımları sonraki işlemlerde uygulanır.', reloadFailed: 'MCP yeniden yüklenemedi', savedTitle: 'MCP sunucusu kaydedildi', savedMessage: name => `${name}, MCP yeniden yüklendiğinde uygulanır.`, newServer: 'Yeni sunucu', reload: 'MCP’yi yeniden yükle', reloading: 'Yeniden yükleniyor…', emptyTitle: 'MCP sunucusu yok', emptyDesc: 'MCP araçlarını kullanmak için bir stdio veya HTTP sunucusu ekleyin.', disabled: 'devre dışı', editServer: 'Sunucuyu düzenle', name: 'Ad', serverJson: 'Sunucu JSON ayarları', remove: 'Kaldır', saveServer: 'Sunucuyu kaydet', test: 'Bağlantıyı dene', testing: 'Deneniyor…', testOk: count => `Bağlandı · ${count} araç kullanılabilir`, testFailed: 'Bağlantı başarısız', enableServer: name => `${name} sunucusunu etkinleştir`, disableServer: name => `${name} sunucusunu kapat`, serverEnabled: name => `${name} etkinleştirildi. Yeni oturumlarda uygulanır.`, serverDisabled: name => `${name} kapatıldı. Yeni oturumlarda uygulanır.`, toggleFailed: (name, enabled) => `${name} ${enabled ? 'etkinleştirilemedi' : 'kapatılamadı'}`, tabServers: 'Sunucular', tabCatalog: 'Katalog', catalogLoading: 'MCP kataloğu yükleniyor…', catalogLoadFailed: 'MCP kataloğu yüklenemedi', catalogEmpty: 'Katalogda kayıt yok.', catalogInstalled: 'Yüklü', catalogEnabled: 'Etkin', catalogNeedsInstall: 'Derleme gerekiyor', catalogInstall: 'Yükle', catalogInstalling: 'Yükleniyor…', catalogInstallStarted: name => `${name} yükleniyor. Tamamlandığında yeni oturumlarda kullanılabilir.`, catalogInstallFailed: name => `${name} yüklenemedi`, catalogEnvPrompt: name => `${name} için kimlik bilgileri gerekiyor`, catalogEnvRequired: 'Yüklemeden önce gerekli değerleri doldurun.', capabilitySummary: (tools, prompts, resources) => [`${tools} araç`, ...(prompts ? [`${prompts} istem`] : []), ...(resources ? [`${resources} kaynak`] : [])].join( ', ' ) + ' etkin', costTokens: tokens => `Çağrı başına yaklaşık ${tokens} belirteç`, usage30d: uses => `30 günde ${uses} kullanım`, unusedPill: 'kullanılmadı', statusConnecting: 'Bağlanıyor…', statusNeedsAuth: 'Kimlik doğrulama gerekiyor', statusError: 'Hata', statusOff: 'Kapalı', allServers: 'Tüm sunucular', authenticatedTitle: 'Kimlik doğrulandı', authenticatedMessage: (server, count) => `${server}: ${count} araç`, waitingForBrowser: 'Tarayıcı bekleniyor…', authenticate: 'Kimliğini doğrula', unsavedConnect: 'Kaydedilmedi. Bağlanmak için mcp.json dosyasını kaydedin.', enableTool: tool => `${tool} aracını etkinleştir`, disableTool: tool => `${tool} aracını kapat`, noOutput: 'Henüz çıktı yok.', deepLinkTitle: 'MCP sunucusu eklensin mi?', deepLinkDescription: 'Bir bağlantı bu MCP sunucusunun eklenmesini istiyor. Aşağıdaki ayarları inceleyin; bu bilgiler bağlantıdan geliyor.', deepLinkStdioWarning: 'Bu sunucu, aşağıdaki komutla bilgisayarınızda yerel bir işlem çalıştırır. Yalnızca kaynağına güveniyorsanız devam edin.', deepLinkConfirm: 'Sunucuyu ekle', deepLinkNameInvalid: 'Adlar 1–64 harf, rakam, nokta, tire veya alt çizgiden oluşmalıdır.', deepLinkNameConflict: name => `${name} adında bir sunucu zaten var. Başka bir ad seçin veya vazgeçin.`, deepLinkErrorTitle: 'MCP kurulum bağlantısı reddedildi', deepLinkErrorName: 'Bağlantıdaki sunucu adı eksik veya geçersiz.', deepLinkErrorConfig: 'Bağlantıdaki ayar geçerli base64 kodlu JSON değil.', deepLinkErrorShape: 'Ayar, metin türünde url veya command alanı içeren bir JSON nesnesi olmalıdır.', deepLinkErrorUrl: 'Yalnızca http:// ve https:// sunucu adreslerine izin verilir.', deepLinkErrorTooLarge: 'Ayar verisi 32 KB sınırını aşıyor.', importButton: 'İçe aktar', importPlaceholder: 'mcp.json bölümü, npx/docker komutu, claude mcp add satırı, URL veya Cursor bağlantısı yapıştırın…', importNoMatch: 'Yapıştırılan metinde sunucu ayarı bulunamadı.', importConfirm: 'mcp.json dosyasına ekle', importConfirmMany: count => `${count} sunucuyu mcp.json dosyasına ekle` }, plugins: { title: 'Masaüstü eklentileri', blurb: 'Uygulamayla gelen veya desktop-plugins klasörüne eklenen eklentiler. Kapatılan eklenti hemen devreden çıkar.', count: n => `${n} yüklü`, openFolder: 'Eklenti klasörünü aç', rescan: 'Yeniden tara', reveal: 'Dosya yöneticisinde göster', enable: 'Etkinleştir', disable: 'Kapat', failed: 'başarısız', empty: 'Henüz masaüstü eklentisi yüklü değil.', kinds: { bundled: 'yerleşik', disk: 'diskte', runtime: 'çalışma ortamı' }, agent: { title: 'Ajan eklentileri', blurb: 'Ajan ortamına yüklenen araçlar, yetenekler, MCP sunucuları, kancalar ve / komutları. Taşınabilir yetenek ve MCP paketleri başka ajanlarda da kullanılabilir. Değişiklikler yeni oturumlarda uygulanır.', appliesTo: 'Uygulandığı profil:', empty: 'Henüz ajan eklentisi yüklü değil.', loadFailed: 'Ajan eklentileri yüklenemedi', portable: 'taşınabilir', search: 'Eklenti ara…', noMatches: 'Aramanızla eşleşen eklenti yok.', toggleFailed: name => `${name} eklentisinin durumu değiştirilemedi`, updateBackendToManage: 'Bu eklentiyi masaüstünden yönetmek için ajan sunucusunu güncelleyin.', sources: { bundled: 'yerleşik', user: 'kullanıcı', git: 'Git', project: 'proje', entrypoint: 'pip' } }, installModal: { title: 'Eklenti yükle', description: 'Yüklemeden önce deponun içeriğini inceleyin.', repoLabel: 'Depo', includesHeading: 'Paket içeriği', agentLabel: 'Ajan eklentisi', desktopLabel: 'Masaüstü arayüzü', agentTargetLocal: profile => `${profile} ajan ortamına yüklenir (~/.hermes/plugins/)`, agentTargetRemote: profile => `Bağlı ${profile} ajan ortamına yüklenir`, desktopTarget: 'Bu uygulamanın yerel desktop-plugins klasörüne yüklenir', desktopOnlyNote: 'Yalnızca masaüstüne yönelik paketler ajan eklentisi yüklemez.', insecureWarning: 'Bu URL güvensiz veya yerel bir adres biçimi kullanıyor. Yayın ortamında https:// veya git@ kullanın.', securityHeading: 'Yüklemeden önce', securityIntro: 'Yalnızca güvendiğiniz kaynaklardan yükleyin. Nelerin ekleneceğini görmek için aşağıdaki depoyu inceleyin.', sourceHeading: 'Kaynak kod', viewRepository: 'Depoyu aç', viewPluginFiles: 'Eklenti dosyalarını göster', gitCloneLabel: 'Git klonlama adresi', enableAgent: 'Yükledikten sonra ajan eklentisini etkinleştir', forceReinstall: 'Yeniden yükle; yüklüyse mevcut eklentiyi değiştir', install: 'Yükle', installing: 'Yükleniyor…', probing: 'Depo inceleniyor…', probeUnavailable: 'Bu ortamda eklenti incelemesi kullanılamıyor.', desktopUnavailable: 'Bu ortamda masaüstü eklentisi yüklenemiyor.', selectComponent: 'Yüklenecek en az bir bileşen seçin.', agentSuccess: name => `${name} ajan eklentisi yüklendi`, desktopSuccess: name => `${name} masaüstü eklentisi yüklendi`, agentFailed: 'Ajan eklentisi yüklenemedi', desktopFailed: 'Masaüstü eklentisi yüklenemedi', missingEnv: vars => `Eksik ortam değişkenleri: ${vars}. Ayarlar → Anahtarlar bölümünden ekleyin.` } } } satisfies NonNullable