From bf0da953d5d0528703aa5cb8a4eeaf931a20b3ff Mon Sep 17 00:00:00 2001 From: seneroner77-cmd Date: Tue, 26 May 2026 18:53:19 +0300 Subject: [PATCH] Add Turkish desktop locale (#9392) Signed-off-by: dejavu Co-authored-by: dejavu --- ui/desktop/src/i18n/i18n.test.ts | 11 + ui/desktop/src/i18n/index.ts | 2 +- ui/desktop/src/i18n/messages/tr.json | 4811 ++++++++++++++++++++++++++ 3 files changed, 4823 insertions(+), 1 deletion(-) create mode 100644 ui/desktop/src/i18n/messages/tr.json diff --git a/ui/desktop/src/i18n/i18n.test.ts b/ui/desktop/src/i18n/i18n.test.ts index 808883e3..abd5b045 100644 --- a/ui/desktop/src/i18n/i18n.test.ts +++ b/ui/desktop/src/i18n/i18n.test.ts @@ -52,6 +52,17 @@ describe('getLocale', () => { expect(getLocale()).toEqual({ locale: 'en-GB', messageLocale: 'en' }); }); + it('supports Turkish from navigator.languages', () => { + vi.stubGlobal('navigator', { languages: ['tr-TR'] }); + expect(getLocale()).toEqual({ locale: 'tr-TR', messageLocale: 'tr' }); + }); + + it('supports explicit Turkish locale', () => { + mockAppConfig({ GOOSE_LOCALE: 'tr' }); + vi.stubGlobal('navigator', { languages: ['xx-XX'] }); + expect(getLocale()).toEqual({ locale: 'tr', messageLocale: 'tr' }); + }); + it('falls back to base language when locale tag is invalid BCP 47', () => { // "en-" is not a valid BCP 47 tag and would cause RangeError in Intl APIs mockAppConfig({ GOOSE_LOCALE: 'en-' }); diff --git a/ui/desktop/src/i18n/index.ts b/ui/desktop/src/i18n/index.ts index 07a6d23c..b13271d1 100644 --- a/ui/desktop/src/i18n/index.ts +++ b/ui/desktop/src/i18n/index.ts @@ -15,7 +15,7 @@ export { defineMessages, useIntl } from 'react-intl'; /** The set of locales that have translation catalogs. */ -const SUPPORTED_LOCALES = new Set(['en', 'zh-CN']); +const SUPPORTED_LOCALES = new Set(['en', 'tr', 'zh-CN']); /** * Map Simplified Chinese aliases (zh, zh-Hans*, zh-SG, zh-MY) to "zh-CN". diff --git a/ui/desktop/src/i18n/messages/tr.json b/ui/desktop/src/i18n/messages/tr.json new file mode 100644 index 00000000..c33c4f63 --- /dev/null +++ b/ui/desktop/src/i18n/messages/tr.json @@ -0,0 +1,4811 @@ +{ + "alertBox.autoCompactAt": { + "defaultMessage": "Otomatik sıkıştırma eşiği" + }, + "alertBox.compactNow": { + "defaultMessage": "Şimdi sıkıştır" + }, + "alertBox.failedToSaveThreshold": { + "defaultMessage": "Eşik kaydedilemedi: {error}" + }, + "announcementModal.gotIt": { + "defaultMessage": "Anladım!" + }, + "appLayout.closeNavigation": { + "defaultMessage": "Gezinmeyi kapat" + }, + "appLayout.openNavigation": { + "defaultMessage": "Gezinmeyi aç" + }, + "appsView.customApp": { + "defaultMessage": "Özel uygulama" + }, + "appsView.description": { + "defaultMessage": "MCP sunucularınızdaki uygulamalar ve goose tarafından oluşturulan Uygulamalar. Sohbet arayüzü aracılığıyla yeni uygulamalar oluşturmasını isteyebilirsiniz; bunlar burada görünecektir." + }, + "appsView.errorLoading": { + "defaultMessage": "Uygulamalar yüklenirken hata oluştu: {error}" + }, + "appsView.importApp": { + "defaultMessage": "Uygulamayı İçe Aktar" + }, + "appsView.launch": { + "defaultMessage": "Başlat" + }, + "appsView.loading": { + "defaultMessage": "Uygulamalar yükleniyor..." + }, + "appsView.noAppsDescription": { + "defaultMessage": "Bir sohbet açın ve istediğiniz uygulamayı goose'a sorun. Sizin için bir uygulama oluşturabilir ve bu uygulama burada görünür. Birisi bir uygulama paylaştıysa yukarıdaki düğmeyi kullanarak içe aktarabilirsiniz." + }, + "appsView.noAppsTitle": { + "defaultMessage": "Kullanılabilir uygulama yok" + }, + "appsView.retry": { + "defaultMessage": "Yeniden dene" + }, + "appsView.title": { + "defaultMessage": "Uygulamalar" + }, + "backButton.back": { + "defaultMessage": "Geri" + }, + "baseChat.failedToLoadSession": { + "defaultMessage": "Oturum Yüklenemedi" + }, + "baseChat.goHome": { + "defaultMessage": "Ana sayfaya git" + }, + "baseChat.noSession": { + "defaultMessage": "Oturum Yok" + }, + "baseChat.recipeCreatedMessage": { + "defaultMessage": "\"{title}\" kaydedildi ve kullanıma hazır." + }, + "baseChat.recipeCreatedTitle": { + "defaultMessage": "Tarif başarıyla oluşturuldu!" + }, + "bottomMenuExtensionSelection.extensionToggleError": { + "defaultMessage": "Uzantı Geçiş Hatası" + }, + "bottomMenuExtensionSelection.extensionUpdated": { + "defaultMessage": "Uzantı Güncellendi" + }, + "bottomMenuExtensionSelection.extensionWillBeDisabled": { + "defaultMessage": "{name} yeni sohbetlerde devre dışı bırakılacak" + }, + "bottomMenuExtensionSelection.extensionWillBeEnabled": { + "defaultMessage": "{name} yeni sohbetlerde etkinleştirilecek" + }, + "bottomMenuExtensionSelection.extensionsForNewChats": { + "defaultMessage": "Yeni sohbetler için uzantılar" + }, + "bottomMenuExtensionSelection.extensionsForThisSession": { + "defaultMessage": "Bu sohbet oturumunun uzantıları" + }, + "bottomMenuExtensionSelection.manageExtensions": { + "defaultMessage": "uzantıları yönet" + }, + "bottomMenuExtensionSelection.noActiveSession": { + "defaultMessage": "Aktif oturum bulunamadı. Lütfen önce bir sohbet oturumu başlatın." + }, + "bottomMenuExtensionSelection.noExtensionsAvailable": { + "defaultMessage": "Uzantı yok" + }, + "bottomMenuExtensionSelection.noExtensionsFound": { + "defaultMessage": "uzantı bulunamadı" + }, + "bottomMenuExtensionSelection.searchExtensions": { + "defaultMessage": "uzantıları ara..." + }, + "bottomMenuModeSelection.autoFallback": { + "defaultMessage": "otomatik" + }, + "bottomMenuModeSelection.automaticModeDescription": { + "defaultMessage": "Otomatik mod seçimi" + }, + "bottomMenuModeSelection.currentModeTitle": { + "defaultMessage": "Geçerli mod: {label} - {description}" + }, + "cardButtons.configure": { + "defaultMessage": "Yapılandır" + }, + "cardButtons.launch": { + "defaultMessage": "Başlat" + }, + "chat.notification.taskComplete.body": { + "defaultMessage": "Goose'yi tekrar odağa almak için buraya tıklayın." + }, + "chat.notification.taskComplete.title": { + "defaultMessage": "Goose görevi tamamladı." + }, + "chatHistorySearch.keyboardHintMac": { + "defaultMessage": "⌘K" + }, + "chatHistorySearch.keyboardHintOther": { + "defaultMessage": "Ctrl+K" + }, + "chatHistorySearch.messageCount": { + "defaultMessage": "{count,plural,one{# mesaj} other{# mesaj}}" + }, + "chatHistorySearch.noResults": { + "defaultMessage": "Sohbet bulunamadı" + }, + "chatHistorySearch.searchError": { + "defaultMessage": "Arama başarısız oldu" + }, + "chatHistorySearch.searchPlaceholder": { + "defaultMessage": "Sohbetlerde ara…" + }, + "chatInput.contextWindow": { + "defaultMessage": "Bağlam penceresi" + }, + "chatInput.createRecipeFromSession": { + "defaultMessage": "Oturumdan Tarif Oluştur" + }, + "chatInput.dictationError": { + "defaultMessage": "Dikte Hatası" + }, + "chatInput.failedToReadImage": { + "defaultMessage": "Resim dosyası okunamadı" + }, + "chatInput.navigationShortcut": { + "defaultMessage": "Mesajlarda gezinmek için {prefix}↑/{prefix}↓" + }, + "chatInput.processingDroppedFiles": { + "defaultMessage": "Bırakılan dosyalar işleniyor..." + }, + "chatInput.recording": { + "defaultMessage": "Kaydediliyor..." + }, + "chatInput.removeFile": { + "defaultMessage": "Dosyayı kaldır" + }, + "chatInput.removeImage": { + "defaultMessage": "Resmi kaldır" + }, + "chatInput.restartingSession": { + "defaultMessage": "Oturum yeniden başlatılıyor..." + }, + "chatInput.send": { + "defaultMessage": "Gönder" + }, + "chatInput.tooManyTools": { + "defaultMessage": "Çok fazla araç performansı düşürebilir. Takım sayısı: {toolCount} (önerilen: {recommended})" + }, + "chatInput.transcribing": { + "defaultMessage": "Metne dönüştürülüyor..." + }, + "chatInput.typeMessage": { + "defaultMessage": "Göndermek için bir mesaj yazın" + }, + "chatInput.unknownType": { + "defaultMessage": "Bilinmeyen tür" + }, + "chatInput.viewEditRecipe": { + "defaultMessage": "Tarifi Görüntüle/Düzenle" + }, + "chatInput.viewExtensions": { + "defaultMessage": "Uzantıları görüntüle" + }, + "chatInput.waitingForImages": { + "defaultMessage": "Resimlerin kaydedilmesi bekleniyor..." + }, + "chatSessionsDropdown.newChat": { + "defaultMessage": "Yeni Sohbet" + }, + "chatSessionsDropdown.showAll": { + "defaultMessage": "Tümünü Göster" + }, + "chatSettings.modeDescription": { + "defaultMessage": "Goose'nin araçlar ve uzantılarla nasıl etkileşimde bulunacağını yapılandırın" + }, + "chatSettings.modeTitle": { + "defaultMessage": "Mod" + }, + "chatSettings.responseStylesDescription": { + "defaultMessage": "Goose'nin yanıtlarını nasıl biçimlendireceğini ve stillendireceğini seçin" + }, + "chatSettings.responseStylesTitle": { + "defaultMessage": "Yanıt Stilleri" + }, + "condensedRenderer.newChat": { + "defaultMessage": "Yeni Sohbet" + }, + "configSettings.configReset": { + "defaultMessage": "Yapılandırma Sıfırlama" + }, + "configSettings.configResetMsg": { + "defaultMessage": "Tüm değişiklikler geri alındı" + }, + "configSettings.configUpdated": { + "defaultMessage": "Yapılandırma Güncellendi" + }, + "configSettings.configUpdatedMsg": { + "defaultMessage": "\"{name}\" başarıyla kaydedildi" + }, + "configSettings.configurationEditor": { + "defaultMessage": "Yapılandırma Düzenleyici" + }, + "configSettings.description": { + "defaultMessage": "goose yapılandırma ayarlarınızı düzenleyin" + }, + "configSettings.descriptionWithProvider": { + "defaultMessage": "goose yapılandırma ayarlarınızı düzenleyin ({provider} için geçerli ayarlar)" + }, + "configSettings.done": { + "defaultMessage": "Bitti" + }, + "configSettings.editConfiguration": { + "defaultMessage": "Yapılandırmayı Düzenle" + }, + "configSettings.enterValue": { + "defaultMessage": "{name}'yi girin" + }, + "configSettings.noSettings": { + "defaultMessage": "Hiçbir yapılandırma ayarı bulunamadı." + }, + "configSettings.resetChanges": { + "defaultMessage": "Değişiklikleri Sıfırla" + }, + "configSettings.saveFailed": { + "defaultMessage": "Kaydetme Başarısız Oldu" + }, + "configSettings.saveFailedMsg": { + "defaultMessage": "\"{name}\" kaydedilemedi" + }, + "configSettings.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "configSettings.title": { + "defaultMessage": "Yapılandırma" + }, + "configureApproveMode.cancel": { + "defaultMessage": "İptal" + }, + "configureApproveMode.description": { + "defaultMessage": "Onay istekleri tüm araç isteklerine verilebilir veya hangi eylemlerin entegrasyona ihtiyaç duyabileceği belirlenebilir" + }, + "configureApproveMode.manualApproval": { + "defaultMessage": "Manuel onay" + }, + "configureApproveMode.manualApprovalDescription": { + "defaultMessage": "Tüm araçlar, uzantılar ve dosya değişiklikleri insan onayı gerektirecektir" + }, + "configureApproveMode.save": { + "defaultMessage": "Kaydet" + }, + "configureApproveMode.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "configureApproveMode.smartApproval": { + "defaultMessage": "Akıllı onay" + }, + "configureApproveMode.smartApprovalDescription": { + "defaultMessage": "Risk düzeyine göre hangi eylemlerin onaylanması gerektiğini akıllıca belirleyin" + }, + "configureApproveMode.title": { + "defaultMessage": "Onay modunu yapılandırma" + }, + "confirmationModal.defaultCancel": { + "defaultMessage": "Hayır" + }, + "confirmationModal.defaultConfirm": { + "defaultMessage": "Evet" + }, + "confirmationModal.processing": { + "defaultMessage": "İşleniyor..." + }, + "conversationLimitsDropdown.conversationLimits": { + "defaultMessage": "Konuşma Sınırları" + }, + "conversationLimitsDropdown.maxTurns": { + "defaultMessage": "Maksimum Dönüş" + }, + "conversationLimitsDropdown.maxTurnsDescription": { + "defaultMessage": "Goose kullanıcı girişi istemeden önce maksimum aracı dönüşü" + }, + "costTracker.costUnavailable": { + "defaultMessage": "{model} için maliyet verileri mevcut değil ({inputTokens} girişi, {outputTokens} çıkış jetonları)" + }, + "costTracker.inputOutputTooltip": { + "defaultMessage": "Girdi: {inputTokens} belirteçleri ({inputCost}) | Çıktı: {outputTokens} belirteçleri ({outputCost})" + }, + "costTracker.pricingUnavailable": { + "defaultMessage": "{model} için fiyatlandırma verileri mevcut değil" + }, + "costTracker.totalSessionCost": { + "defaultMessage": "Toplam oturum maliyeti: {cost}" + }, + "createEditRecipe.clickToGenerateDeeplink": { + "defaultMessage": "Derin bağlantı oluşturmak için tıklayın" + }, + "createEditRecipe.close": { + "defaultMessage": "Kapat" + }, + "createEditRecipe.copied": { + "defaultMessage": "Kopyalandı!" + }, + "createEditRecipe.copy": { + "defaultMessage": "Kopyala" + }, + "createEditRecipe.copyLinkDescription": { + "defaultMessage": "Arkadaşlarınızla paylaşmak için bu bağlantıyı kopyalayın veya açmak için doğrudan Chrome'ye yapıştırın" + }, + "createEditRecipe.createRecipeTitle": { + "defaultMessage": "Tarif Oluştur" + }, + "createEditRecipe.createSubtitle": { + "defaultMessage": "Yeniden kullanılabilir sohbet oturumlarına yönelik temsilci davranışını ve yeteneklerini tanımlamak için yeni bir tarif oluşturun." + }, + "createEditRecipe.editSubtitle": { + "defaultMessage": "Yeni bir oturumda temsilcinin davranışını değiştirmek için aşağıdaki tarifi düzenleyebilirsiniz." + }, + "createEditRecipe.generatingDeeplink": { + "defaultMessage": "Derin bağlantı oluşturuluyor..." + }, + "createEditRecipe.learnMore": { + "defaultMessage": "Daha fazla bilgi edinin" + }, + "createEditRecipe.recipeSavedAndLaunchedMsg": { + "defaultMessage": "Tarif başarıyla kaydedildi ve başlatıldı" + }, + "createEditRecipe.recipeSavedMsg": { + "defaultMessage": "Tarif başarıyla kaydedildi" + }, + "createEditRecipe.saveAndRunFailed": { + "defaultMessage": "Kaydetme ve Çalıştırma Başarısız Oldu" + }, + "createEditRecipe.saveAndRunFailedMsg": { + "defaultMessage": "Tarif kaydedilip çalıştırılamadı: {error}" + }, + "createEditRecipe.saveAndRunRecipe": { + "defaultMessage": "Tarifi Kaydet ve Çalıştır" + }, + "createEditRecipe.saveFailed": { + "defaultMessage": "Kaydetme Başarısız Oldu" + }, + "createEditRecipe.saveFailedMsg": { + "defaultMessage": "Tarif kaydedilemedi: {error}" + }, + "createEditRecipe.saveRecipe": { + "defaultMessage": "Tarifi Kaydet" + }, + "createEditRecipe.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "createEditRecipe.validationFailed": { + "defaultMessage": "Doğrulama Başarısız" + }, + "createEditRecipe.validationMsg": { + "defaultMessage": "Lütfen gerekli tüm alanları doldurun ve JSON şemasının geçerli olduğundan emin olun." + }, + "createEditRecipe.viewEditRecipeTitle": { + "defaultMessage": "Tarifi görüntüle/düzenle" + }, + "createRecipeFromSession.analyzingTitle": { + "defaultMessage": "Konuşmanızı analiz etme" + }, + "createRecipeFromSession.cancel": { + "defaultMessage": "İptal" + }, + "createRecipeFromSession.createAndRunRecipe": { + "defaultMessage": "Tarif Oluştur ve Çalıştır" + }, + "createRecipeFromSession.createRecipe": { + "defaultMessage": "Tarif Oluştur" + }, + "createRecipeFromSession.creating": { + "defaultMessage": "Oluşturuluyor..." + }, + "createRecipeFromSession.extractingInsights": { + "defaultMessage": "Sohbetinizden içgörüler çıkarma" + }, + "createRecipeFromSession.failedToCreateDefaultMsg": { + "defaultMessage": "Tarif oluşturulurken beklenmeyen bir hata oluştu. Lütfen tekrar deneyin." + }, + "createRecipeFromSession.failedToCreateTitle": { + "defaultMessage": "Tarif oluşturulamadı" + }, + "createRecipeFromSession.stageComplete": { + "defaultMessage": "Tamamla!" + }, + "createRecipeFromSession.stageExtracting": { + "defaultMessage": "Ana konular çıkarılıyor..." + }, + "createRecipeFromSession.stageFinalizing": { + "defaultMessage": "Ayrıntılar tamamlanıyor..." + }, + "createRecipeFromSession.stageGenerating": { + "defaultMessage": "Tarif yapısı oluşturuluyor..." + }, + "createRecipeFromSession.stageIdentifying": { + "defaultMessage": "Anahtar kalıpları belirlemek..." + }, + "createRecipeFromSession.stageReading": { + "defaultMessage": "Konuşmanızı okuyorum..." + }, + "createRecipeFromSession.subtitle": { + "defaultMessage": "Mevcut konuşmanıza göre yeniden kullanılabilir bir tarif oluşturun." + }, + "createRecipeFromSession.title": { + "defaultMessage": "Oturumdan Tarif Oluştur" + }, + "createSubRecipeInline.cancel": { + "defaultMessage": "İptal" + }, + "createSubRecipeInline.closeModal": { + "defaultMessage": "Alt tarif modelini oluşturmayı kapat" + }, + "createSubRecipeInline.createAndAdd": { + "defaultMessage": "Alt Tarif Oluştur ve Ekle" + }, + "createSubRecipeInline.createdSuccess": { + "defaultMessage": "Alt tarif başarıyla oluşturuldu" + }, + "createSubRecipeInline.creating": { + "defaultMessage": "Oluşturuluyor..." + }, + "createSubRecipeInline.duplicateName": { + "defaultMessage": "Yinelenen Ad" + }, + "createSubRecipeInline.duplicateNameMsg": { + "defaultMessage": "\"{name}\" adlı bir alt tarif zaten mevcut. Lütfen benzersiz bir ad kullanın." + }, + "createSubRecipeInline.instructionsLabel": { + "defaultMessage": "Talimatlar" + }, + "createSubRecipeInline.instructionsPlaceholder": { + "defaultMessage": "Bu alt tarif çağrıldığında AI için talimatlar..." + }, + "createSubRecipeInline.nameHint": { + "defaultMessage": "Araç adını oluşturmak için kullanılan benzersiz tanımlayıcı" + }, + "createSubRecipeInline.nameLabel": { + "defaultMessage": "İsim" + }, + "createSubRecipeInline.namePlaceholder": { + "defaultMessage": "ör. güvenlik_tarama" + }, + "createSubRecipeInline.preconfiguredValues": { + "defaultMessage": "Önceden Yapılandırılmış Değerler" + }, + "createSubRecipeInline.preconfiguredValuesHint": { + "defaultMessage": "Her zaman alt tarife aktarılan isteğe bağlı parametre değerleri" + }, + "createSubRecipeInline.recipeDescriptionLabel": { + "defaultMessage": "Tarif Açıklaması" + }, + "createSubRecipeInline.recipeDescriptionPlaceholder": { + "defaultMessage": "Bu tarif uygulandığında ne yapar?" + }, + "createSubRecipeInline.recipeTitleLabel": { + "defaultMessage": "Tarif Başlığı" + }, + "createSubRecipeInline.recipeTitlePlaceholder": { + "defaultMessage": "örneğin, Güvenlik Analizi Aracı" + }, + "createSubRecipeInline.saveFailed": { + "defaultMessage": "Kaydetme Başarısız Oldu" + }, + "createSubRecipeInline.saveFailedMsg": { + "defaultMessage": "Alt tarif kaydedilemedi: {error}" + }, + "createSubRecipeInline.sequentialHint": { + "defaultMessage": "(Birden fazla örneğin sıralı yürütülmesini zorlar)" + }, + "createSubRecipeInline.sequentialLabel": { + "defaultMessage": "Tekrarlandığında sıralı" + }, + "createSubRecipeInline.subtitle": { + "defaultMessage": "Ana tarifinizde çağrılabilir bir araç olarak kullanmak için basit bir tarif oluşturun" + }, + "createSubRecipeInline.title": { + "defaultMessage": "Yeni Alt Tarif Oluştur" + }, + "createSubRecipeInline.toolDescriptionLabel": { + "defaultMessage": "Araç Açıklaması" + }, + "createSubRecipeInline.toolDescriptionPlaceholder": { + "defaultMessage": "Bu bir araç olarak adlandırıldığında gösterilen isteğe bağlı açıklama" + }, + "createSubRecipeInline.validationFailed": { + "defaultMessage": "Doğrulama Başarısız" + }, + "createSubRecipeInline.validationMsg": { + "defaultMessage": "Ad, başlık, tarif açıklaması ve talimatlar gereklidir." + }, + "creditsExhaustedNotification.addCredits": { + "defaultMessage": "Kredi ekle" + }, + "creditsExhaustedNotification.insufficientCredits": { + "defaultMessage": "Yetersiz Kredi" + }, + "cronPicker.april": { + "defaultMessage": "Nisan" + }, + "cronPicker.at": { + "defaultMessage": "en" + }, + "cronPicker.atMinute": { + "defaultMessage": "dakikada" + }, + "cronPicker.atSecond": { + "defaultMessage": "ikinci sırada" + }, + "cronPicker.august": { + "defaultMessage": "Ağustos" + }, + "cronPicker.cronExpression": { + "defaultMessage": "Cron ifadesi" + }, + "cronPicker.custom": { + "defaultMessage": "Özel cron" + }, + "cronPicker.day": { + "defaultMessage": "Gün" + }, + "cronPicker.december": { + "defaultMessage": "Aralık" + }, + "cronPicker.emptyCronError": { + "defaultMessage": "Cron ifadesi boş olamaz" + }, + "cronPicker.every": { + "defaultMessage": "Her" + }, + "cronPicker.february": { + "defaultMessage": "Şubat" + }, + "cronPicker.friday": { + "defaultMessage": "Cuma" + }, + "cronPicker.hour": { + "defaultMessage": "Saat" + }, + "cronPicker.inMonth": { + "defaultMessage": "içinde" + }, + "cronPicker.invalidDayOfMonth": { + "defaultMessage": "Gün 1 ile {max} arasında olmalıdır" + }, + "cronPicker.january": { + "defaultMessage": "Ocak" + }, + "cronPicker.july": { + "defaultMessage": "Temmuz" + }, + "cronPicker.june": { + "defaultMessage": "Haziran" + }, + "cronPicker.march": { + "defaultMessage": "Mart" + }, + "cronPicker.may": { + "defaultMessage": "Mayıs" + }, + "cronPicker.minute": { + "defaultMessage": "Dakika" + }, + "cronPicker.mode": { + "defaultMessage": "Mod" + }, + "cronPicker.monday": { + "defaultMessage": "Pazartesi" + }, + "cronPicker.month": { + "defaultMessage": "Ay" + }, + "cronPicker.november": { + "defaultMessage": "Kasım" + }, + "cronPicker.october": { + "defaultMessage": "Ekim" + }, + "cronPicker.on": { + "defaultMessage": "üzerinde" + }, + "cronPicker.onDay": { + "defaultMessage": "gününde" + }, + "cronPicker.quarter": { + "defaultMessage": "Çeyrek" + }, + "cronPicker.saturday": { + "defaultMessage": "cumartesi" + }, + "cronPicker.september": { + "defaultMessage": "Eylül" + }, + "cronPicker.startingMonth": { + "defaultMessage": "başlangıç ayı" + }, + "cronPicker.sunday": { + "defaultMessage": "Pazar" + }, + "cronPicker.thursday": { + "defaultMessage": "perşembe" + }, + "cronPicker.tuesday": { + "defaultMessage": "Salı" + }, + "cronPicker.wednesday": { + "defaultMessage": "Çarşamba" + }, + "cronPicker.week": { + "defaultMessage": "Hafta" + }, + "cronPicker.year": { + "defaultMessage": "Yıl" + }, + "customProviderForm.add": { + "defaultMessage": "Ekle" + }, + "customProviderForm.anthropicCompatible": { + "defaultMessage": "Anthropic Uyumlu" + }, + "customProviderForm.apiBasePath": { + "defaultMessage": "API Temel Yol (isteğe bağlı)" + }, + "customProviderForm.apiBasePathHint": { + "defaultMessage": "Varsayılan API yolunu geçersiz kılın. Sağlayıcının varsayılan yolunu kullanmak için boş bırakın." + }, + "customProviderForm.apiBasePathPlaceholder": { + "defaultMessage": "ör. v1/sohbet/tamamlamalar veya proje_id/v1" + }, + "customProviderForm.apiKey": { + "defaultMessage": "API Anahtarı" + }, + "customProviderForm.apiKeyPlaceholderExisting": { + "defaultMessage": "Mevcut anahtarı korumak için boş bırakın" + }, + "customProviderForm.apiKeyPlaceholderNew": { + "defaultMessage": "API anahtarınız" + }, + "customProviderForm.apiKeyRequired": { + "defaultMessage": "API anahtarı gerekli" + }, + "customProviderForm.apiUrl": { + "defaultMessage": "API URL'si" + }, + "customProviderForm.apiUrlPlaceholder": { + "defaultMessage": "https://api.example.com" + }, + "customProviderForm.apiUrlRequired": { + "defaultMessage": "API URL'si gerekli" + }, + "customProviderForm.attachments": { + "defaultMessage": "Ekler" + }, + "customProviderForm.authHint": { + "defaultMessage": "Ollama gibi yerel LLM'ler genellikle API anahtarı gerektirmez." + }, + "customProviderForm.authentication": { + "defaultMessage": "Kimlik doğrulama" + }, + "customProviderForm.availableModels": { + "defaultMessage": "Mevcut Modeller (virgülle ayrılmış)" + }, + "customProviderForm.back": { + "defaultMessage": "← Geri" + }, + "customProviderForm.cancel": { + "defaultMessage": "İptal" + }, + "customProviderForm.cannotDeleteActive": { + "defaultMessage": "Bu sağlayıcıyı şu anda kullanımdayken silemezsiniz. Lütfen önce farklı bir modele geçin." + }, + "customProviderForm.chooseSetup": { + "defaultMessage": "Sağlayıcınızı nasıl ayarlamak istediğinizi seçin." + }, + "customProviderForm.clear": { + "defaultMessage": "Temizle" + }, + "customProviderForm.configureManually": { + "defaultMessage": "Manuel olarak yapılandır" + }, + "customProviderForm.configureManuallyDesc": { + "defaultMessage": "Tüm sağlayıcı ayrıntılarını kendiniz girin" + }, + "customProviderForm.confirmDelete": { + "defaultMessage": "Silmeyi Onayla" + }, + "customProviderForm.createProvider": { + "defaultMessage": "Sağlayıcı Oluştur" + }, + "customProviderForm.customHeaders": { + "defaultMessage": "Özel Başlıklar" + }, + "customProviderForm.customHeadersHint": { + "defaultMessage": "Sağlayıcıya gönderilen isteklere dahil etmek için özel HTTP üstbilgileri ekleyin. Her iki alanı da doldurduktan sonra eklemek için \"+\" butonuna tıklayın." + }, + "customProviderForm.deleteConfirmation": { + "defaultMessage": "Bu özel sağlayıcıyı silmek istediğinizden emin misiniz? Bu, sağlayıcıyı ve depolanan API anahtarını kalıcı olarak kaldıracaktır. Bu eylem geri alınamaz." + }, + "customProviderForm.deleteProvider": { + "defaultMessage": "Sağlayıcıyı Sil" + }, + "customProviderForm.displayName": { + "defaultMessage": "Görünen Ad" + }, + "customProviderForm.displayNamePlaceholder": { + "defaultMessage": "Sağlayıcı Adınız" + }, + "customProviderForm.displayNameRequired": { + "defaultMessage": "Görünen ad gerekli" + }, + "customProviderForm.docs": { + "defaultMessage": "Dokümanlar" + }, + "customProviderForm.headerBothRequired": { + "defaultMessage": "Hem başlık adı hem de değer girilmelidir" + }, + "customProviderForm.headerDuplicate": { + "defaultMessage": "Bu ada sahip bir başlık zaten mevcut" + }, + "customProviderForm.headerNamePlaceholder": { + "defaultMessage": "Başlık adı" + }, + "customProviderForm.headerNoSpaces": { + "defaultMessage": "Başlık adı boşluk içeremez" + }, + "customProviderForm.modelsPlaceholder": { + "defaultMessage": "model-a, model-b, model-c" + }, + "customProviderForm.modelsRequired": { + "defaultMessage": "En az bir model gerekli" + }, + "customProviderForm.ollamaCompatible": { + "defaultMessage": "Ollama Uyumlu" + }, + "customProviderForm.openaiCompatible": { + "defaultMessage": "OpenAI Uyumlu" + }, + "customProviderForm.providerType": { + "defaultMessage": "Sağlayıcı Türü" + }, + "customProviderForm.reasoning": { + "defaultMessage": "muhakeme" + }, + "customProviderForm.requiresApiKey": { + "defaultMessage": "Bu sağlayıcı bir API anahtarı gerektiriyor" + }, + "customProviderForm.startFromTemplate": { + "defaultMessage": "Sağlayıcı şablonundan başlayın" + }, + "customProviderForm.startFromTemplateDesc": { + "defaultMessage": "Bilinen bir sağlayıcı seçin, yapılandırmayı otomatik olarak dolduralım" + }, + "customProviderForm.submitError": { + "defaultMessage": "Sağlayıcı kaydedilemedi. Lütfen yapılandırmanızı kontrol edip tekrar deneyin." + }, + "customProviderForm.supportsStreaming": { + "defaultMessage": "Sağlayıcı akış yanıtlarını destekler" + }, + "customProviderForm.toolCalling": { + "defaultMessage": "Takım çağırma" + }, + "customProviderForm.updateProvider": { + "defaultMessage": "Sağlayıcıyı Güncelle" + }, + "customProviderForm.usingTemplate": { + "defaultMessage": "Şablonu kullanma: {name}" + }, + "customProviderForm.valuePlaceholder": { + "defaultMessage": "Değer" + }, + "defaultCardButtons.configureSettings": { + "defaultMessage": "{name} ayarlarını yapılandırın" + }, + "defaultCardButtons.deleteSettings": { + "defaultMessage": "{name} ayarlarını silin" + }, + "defaultCardButtons.editSettings": { + "defaultMessage": "{name} ayarlarını düzenleyin" + }, + "defaultCardButtons.getStarted": { + "defaultMessage": "goose'yi kullanmaya başlayın!" + }, + "defaultProviderSetupForm.apiHostLabel": { + "defaultMessage": "API Ana Bilgisayar" + }, + "defaultProviderSetupForm.apiHostPlaceholder": { + "defaultMessage": "https://api.example.com" + }, + "defaultProviderSetupForm.apiKeyLabel": { + "defaultMessage": "API Anahtarı" + }, + "defaultProviderSetupForm.apiKeyPlaceholder": { + "defaultMessage": "API anahtarınız" + }, + "defaultProviderSetupForm.hideOptions": { + "defaultMessage": "{count} seçeneklerini gizle" + }, + "defaultProviderSetupForm.loadingConfig": { + "defaultMessage": "Yapılandırma değerleri yükleniyor..." + }, + "defaultProviderSetupForm.modelsLabel": { + "defaultMessage": "Modeller" + }, + "defaultProviderSetupForm.modelsPlaceholder": { + "defaultMessage": "model-a, model-b" + }, + "defaultProviderSetupForm.noConfigParameters": { + "defaultMessage": "Bu sağlayıcı için yapılandırma parametresi yok." + }, + "defaultProviderSetupForm.showOptions": { + "defaultMessage": "{count} seçeneklerini göster" + }, + "diagnosticsModal.attachHint": { + "defaultMessage": "Bir hata bildirirseniz, teşhis raporunu buna eklemeyi düşünün." + }, + "diagnosticsModal.cancel": { + "defaultMessage": "İptal" + }, + "diagnosticsModal.configSettings": { + "defaultMessage": "Yapılandırma ayarları" + }, + "diagnosticsModal.description": { + "defaultMessage": "Ekiple paylaşmak için bir tanılama zip dosyası indirebilir veya sistem ayrıntılarınızı önceden doldurarak doğrudan GitHub üzerinden bir hata dosyası oluşturabilirsiniz. Bir teşhis raporu aşağıdakileri içerir:" + }, + "diagnosticsModal.diagnosticsErrorMsg": { + "defaultMessage": "Teşhis indirilemedi" + }, + "diagnosticsModal.diagnosticsErrorTitle": { + "defaultMessage": "Teşhis Hatası" + }, + "diagnosticsModal.download": { + "defaultMessage": "İndir" + }, + "diagnosticsModal.downloading": { + "defaultMessage": "İndiriliyor..." + }, + "diagnosticsModal.fileBug": { + "defaultMessage": "GitHub'de Dosya Hatası" + }, + "diagnosticsModal.logFiles": { + "defaultMessage": "Son günlük dosyaları" + }, + "diagnosticsModal.opening": { + "defaultMessage": "Açılıyor..." + }, + "diagnosticsModal.reportProblem": { + "defaultMessage": "Sorun Bildir" + }, + "diagnosticsModal.sensitiveWarning": { + "defaultMessage": "Oturumunuz hassas bilgiler içeriyorsa teşhis dosyasını herkese açık olarak paylaşmayın." + }, + "diagnosticsModal.sessionMessages": { + "defaultMessage": "Mevcut oturum mesajlarınız" + }, + "diagnosticsModal.systemInfo": { + "defaultMessage": "Temel sistem bilgisi" + }, + "diagnosticsModal.systemInfoErrorMsg": { + "defaultMessage": "Sistem bilgisi alınamadı" + }, + "diagnosticsModal.systemInfoErrorTitle": { + "defaultMessage": "Hata" + }, + "dialog.close": { + "defaultMessage": "Kapat" + }, + "dictationSettings.addApiKey": { + "defaultMessage": "API Anahtarını Ekle" + }, + "dictationSettings.apiKey": { + "defaultMessage": "API Anahtarı" + }, + "dictationSettings.cancel": { + "defaultMessage": "İptal" + }, + "dictationSettings.chooseVoiceConversion": { + "defaultMessage": "Sesin metne nasıl dönüştürüleceğini seçin" + }, + "dictationSettings.configureApiKey": { + "defaultMessage": "{settingsPath}'de API anahtarını yapılandırın" + }, + "dictationSettings.configured": { + "defaultMessage": "(Yapılandırılmış)" + }, + "dictationSettings.configuredIn": { + "defaultMessage": "✓ {settingsPath}'de yapılandırılmıştır" + }, + "dictationSettings.disabled": { + "defaultMessage": "Devre dışı" + }, + "dictationSettings.enterApiKey": { + "defaultMessage": "API anahtarınızı girin" + }, + "dictationSettings.notConfigured": { + "defaultMessage": "(yapılandırılmamış)" + }, + "dictationSettings.removeApiKey": { + "defaultMessage": "API Anahtarını Kaldır" + }, + "dictationSettings.requiredForTranscription": { + "defaultMessage": "Transkripsiyon için gerekli" + }, + "dictationSettings.save": { + "defaultMessage": "Kaydet" + }, + "dictationSettings.updateApiKey": { + "defaultMessage": "API Anahtarını Güncelle" + }, + "dictationSettings.voiceDictationProvider": { + "defaultMessage": "Ses Dikte Sağlayıcısı" + }, + "dirSwitcher.chooseDirectory": { + "defaultMessage": "Dizin seç…" + }, + "dirSwitcher.currentDirectory": { + "defaultMessage": "Geçerli dizin" + }, + "dirSwitcher.failedToUpdateWorkingDir": { + "defaultMessage": "Çalışma dizini güncellenemedi" + }, + "dirSwitcher.gitWorktrees": { + "defaultMessage": "Git çalışma ağaçları" + }, + "dirSwitcher.noWorktreesFound": { + "defaultMessage": "Hiçbir çalışma ağacı bulunamadı" + }, + "dirSwitcher.openInFinder": { + "defaultMessage": "Dosya yöneticisinde aç" + }, + "dirSwitcher.recentDirectories": { + "defaultMessage": "Son dizinler" + }, + "elicitationRequest.accept": { + "defaultMessage": "Kabul et" + }, + "elicitationRequest.cancelled": { + "defaultMessage": "Bilgi talebi iptal edildi." + }, + "elicitationRequest.defaultMessage": { + "defaultMessage": "Goose'nin sizden bazı bilgilere ihtiyacı var." + }, + "elicitationRequest.expired": { + "defaultMessage": "Bu isteğin süresi doldu. Uzantının tekrar sorması gerekecek." + }, + "elicitationRequest.submit": { + "defaultMessage": "Gönder" + }, + "elicitationRequest.submitted": { + "defaultMessage": "Bilgiler gönderildi" + }, + "elicitationRequest.waitingForResponse": { + "defaultMessage": "Yanıtınızı bekliyorum ({timeRemaining} kaldı)" + }, + "envVarsSection.add": { + "defaultMessage": "Ekle" + }, + "envVarsSection.bothRequired": { + "defaultMessage": "Hem değişken adı hem de değer girilmelidir" + }, + "envVarsSection.envVarsDescription": { + "defaultMessage": "Ortam değişkenleri için anahtar/değer çiftleri ekleyin. Her iki alanı da doldurduktan sonra eklemek için \"+\" butonuna tıklayın. Mevcut gizli değerleri değiştirmek için düzenle düğmesine tıklayın." + }, + "envVarsSection.environmentVariables": { + "defaultMessage": "Ortam Değişkenleri" + }, + "envVarsSection.noSpaces": { + "defaultMessage": "Değişken adı boşluk içeremez" + }, + "envVarsSection.value": { + "defaultMessage": "Değer" + }, + "envVarsSection.variableName": { + "defaultMessage": "Değişken adı" + }, + "environmentBadge.dev": { + "defaultMessage": "Geliştirici" + }, + "errorBoundary.errorGeneric": { + "defaultMessage": "Bir hata oluştu." + }, + "errorBoundary.errorWithVersion": { + "defaultMessage": "Goose v{version}'de bir hata oluştu." + }, + "errorBoundary.heading": { + "defaultMessage": "Korna!" + }, + "errorBoundary.reload": { + "defaultMessage": "Yeniden yükle" + }, + "extensionConfigFields.commandLabel": { + "defaultMessage": "Komut" + }, + "extensionConfigFields.commandPlaceholder": { + "defaultMessage": "örneğin npx -y @modelcontextprotocol/uzantımım [dosya yolu]" + }, + "extensionConfigFields.commandRequired": { + "defaultMessage": "Komut gerekli" + }, + "extensionConfigFields.endpointLabel": { + "defaultMessage": "Uç nokta" + }, + "extensionConfigFields.endpointPlaceholder": { + "defaultMessage": "Uç nokta URL'sini girin..." + }, + "extensionConfigFields.endpointRequired": { + "defaultMessage": "Uç nokta URL'si gerekli" + }, + "extensionInfoFields.descriptionLabel": { + "defaultMessage": "Açıklama" + }, + "extensionInfoFields.descriptionPlaceholder": { + "defaultMessage": "İsteğe bağlı açıklama..." + }, + "extensionInfoFields.extensionName": { + "defaultMessage": "Uzantı Adı" + }, + "extensionInfoFields.extensionNamePlaceholder": { + "defaultMessage": "Uzantı adını girin..." + }, + "extensionInfoFields.nameRequired": { + "defaultMessage": "Ad gerekli" + }, + "extensionInfoFields.typeHttp": { + "defaultMessage": "HTTP" + }, + "extensionInfoFields.typeLabel": { + "defaultMessage": "Tür" + }, + "extensionInfoFields.typeSseUnsupported": { + "defaultMessage": "SSE (desteklenmiyor)" + }, + "extensionInfoFields.typeStandardIo": { + "defaultMessage": "Standart IO (STDIO)" + }, + "extensionInfoFields.typeStdio": { + "defaultMessage": "STDIO" + }, + "extensionInfoFields.typeStreamableHttp": { + "defaultMessage": "Yayınlanabilir HTTP" + }, + "extensionInstallModal.alreadyInstalledMessage": { + "defaultMessage": "''{name}'' uzantısı zaten başarıyla yüklendi. Kullanmak için yeni bir sohbet oturumu başlatın." + }, + "extensionInstallModal.alreadyInstalledTitle": { + "defaultMessage": "''{name}'' Uzantısı Zaten Yüklü" + }, + "extensionInstallModal.blockedMessage": { + "defaultMessage": "Bu uzantı komutu izin verilenler listesinde değil ve kurulumu engellendi. Uzantı: {name} Komut: {command} Bu uzantının onayını istemek için yöneticinizle iletişime geçin." + }, + "extensionInstallModal.blockedTitle": { + "defaultMessage": "Uzantı Kurulumu Engellendi" + }, + "extensionInstallModal.cancel": { + "defaultMessage": "İptal" + }, + "extensionInstallModal.installAnyway": { + "defaultMessage": "Yine de Yükle" + }, + "extensionInstallModal.installing": { + "defaultMessage": "Yükleniyor..." + }, + "extensionInstallModal.no": { + "defaultMessage": "Hayır" + }, + "extensionInstallModal.ok": { + "defaultMessage": "tamam" + }, + "extensionInstallModal.trustedMessage": { + "defaultMessage": "{name} uzantısını yüklemek istediğinizden emin misiniz? Komut: {command}" + }, + "extensionInstallModal.trustedTitle": { + "defaultMessage": "Uzantı Kurulumunu Onaylayın" + }, + "extensionInstallModal.unknownCommand": { + "defaultMessage": "Bilinmeyen Komut" + }, + "extensionInstallModal.untrustedMessageWithCommand": { + "defaultMessage": "{securityMessage} Uzantı: {name} Komut: {command} Bu konuda emin değilseniz yöneticinizle iletişime geçin." + }, + "extensionInstallModal.untrustedMessageWithUrl": { + "defaultMessage": "{securityMessage} Uzantı: {name} URL: {url} Bu konuda emin değilseniz yöneticinizle iletişime geçin." + }, + "extensionInstallModal.untrustedSecurityMessage": { + "defaultMessage": "Bu uzantı komutu izin verilenler listesinde değil ve görüşmelerinize erişebilecek ve ek işlevsellik sağlayabilecek. Güvenilmeyen kaynaklardan gelen uzantıların yüklenmesi güvenlik riskleri oluşturabilir." + }, + "extensionInstallModal.untrustedTitle": { + "defaultMessage": "Güvenilmeyen Uzantı Yüklensin mi?" + }, + "extensionInstallModal.yes": { + "defaultMessage": "Evet" + }, + "extensionItem.configureExtension": { + "defaultMessage": "{name} Uzantısını Yapılandırın" + }, + "extensionItem.toggleExtension": { + "defaultMessage": "{name} uzantısını Açık veya Kapalı duruma getirin" + }, + "extensionList.availableExtensions": { + "defaultMessage": "Kullanılabilir Uzantılar ({count})" + }, + "extensionList.builtInExtension": { + "defaultMessage": "Yerleşik uzantı" + }, + "extensionList.defaultExtensions": { + "defaultMessage": "Varsayılan Uzantılar ({count})" + }, + "extensionList.noExtensions": { + "defaultMessage": "Uzantı yok" + }, + "extensionModal.cancel": { + "defaultMessage": "İptal" + }, + "extensionModal.closeWithoutSaving": { + "defaultMessage": "Kaydetmeden Kapat" + }, + "extensionModal.confirmRemoval": { + "defaultMessage": "Kaldırma işlemini onaylayın" + }, + "extensionModal.deleteDescription": { + "defaultMessage": "Bu işlem, bu uzantıyı ve tüm ayarlarını kalıcı olarak kaldıracaktır." + }, + "extensionModal.deleteExtensionTitle": { + "defaultMessage": "\"{name}\" Uzantısını Sil" + }, + "extensionModal.installationNotes": { + "defaultMessage": "Kurulum Notları" + }, + "extensionModal.removeExtension": { + "defaultMessage": "Uzantıyı kaldır" + }, + "extensionModal.unsavedChangesMessage": { + "defaultMessage": "Uzantı yapılandırmasında kaydedilmemiş değişiklikleriniz var. Kaydetmeden kapatmak istediğinizden emin misiniz?" + }, + "extensionModal.unsavedChangesTitle": { + "defaultMessage": "Kaydedilmemiş Değişiklikler" + }, + "extensionTimeoutField.timeoutLabel": { + "defaultMessage": "Zaman aşımı" + }, + "extensionsSection.addCustomExtension": { + "defaultMessage": "Özel uzantı ekle" + }, + "extensionsSection.addExtension": { + "defaultMessage": "Uzantı Ekle" + }, + "extensionsSection.browseExtensions": { + "defaultMessage": "Uzantılara göz atın" + }, + "extensionsSection.saveChanges": { + "defaultMessage": "Değişiklikleri Kaydet" + }, + "extensionsSection.updateExtension": { + "defaultMessage": "Uzantıyı Güncelle" + }, + "extensionsView.addCustomExtension": { + "defaultMessage": "Özel uzantı ekle" + }, + "extensionsView.addExtension": { + "defaultMessage": "Uzantı Ekle" + }, + "extensionsView.browseExtensions": { + "defaultMessage": "Uzantılara göz atın" + }, + "extensionsView.defaultNote": { + "defaultMessage": "Burada etkinleştirilen uzantılar, yeni sohbetler için varsayılan olarak kullanılır. Ayrıca sohbet sırasında etkin uzantıları da değiştirebilirsiniz." + }, + "extensionsView.description": { + "defaultMessage": "Bu uzantılar Model Bağlam Protokolünü (MCP) kullanır. Üç ana bileşeni kullanarak Goose'nin yeteneklerini genişletebilirler: İstemler, Kaynaklar ve Araçlar. Aramak için {searchShortcut}." + }, + "extensionsView.heading": { + "defaultMessage": "Uzantılar" + }, + "extensionsView.searchPlaceholder": { + "defaultMessage": "Uzantıları ara..." + }, + "externalBackendSection.certFingerprint": { + "defaultMessage": "Sertifika Parmak İzi (isteğe bağlı)" + }, + "externalBackendSection.certFingerprintHelp": { + "defaultMessage": "Belirli bir TLS sertifikası parmak izini sabitleyin. Atlanırsa, sertifikaya ilk kullanımda güvenilir (TOFU)." + }, + "externalBackendSection.certFingerprintPlaceholder": { + "defaultMessage": "AA:BB:CC:... veya sha256/base64" + }, + "externalBackendSection.description": { + "defaultMessage": "Varsayılan olarak goose sizin için bir sunucu başlatır; harici bir goose sunucusuna bağlanmak için bunu kullanın" + }, + "externalBackendSection.restartNote": { + "defaultMessage": "Değişikliklerin etkili olması için Goose'nin yeniden başlatılması gerekir. Yeni sohbet pencereleri harici sunucuya bağlanacaktır." + }, + "externalBackendSection.secretKey": { + "defaultMessage": "Gizli Anahtar" + }, + "externalBackendSection.secretKeyHelp": { + "defaultMessage": "goosed sunucusunda yapılandırılan gizli anahtar (GOOSE_SERVER__SECRET_KEY)" + }, + "externalBackendSection.secretKeyPlaceholder": { + "defaultMessage": "Sunucunun gizli anahtarını girin" + }, + "externalBackendSection.serverUrl": { + "defaultMessage": "Sunucu URL'si" + }, + "externalBackendSection.title": { + "defaultMessage": "Goose Sunucu" + }, + "externalBackendSection.urlFormatError": { + "defaultMessage": "Geçersiz URL biçimi" + }, + "externalBackendSection.urlProtocolError": { + "defaultMessage": "URL, http veya https protokolünü kullanmalıdır" + }, + "externalBackendSection.useExternalServer": { + "defaultMessage": "Harici sunucu kullan" + }, + "externalBackendSection.useExternalServerDescription": { + "defaultMessage": "Başka bir yerde çalışan bir goose sunucusuna bağlanın (uygulamanın yeniden başlatılmasını gerektirir)" + }, + "freeOptionCards.chooseOption": { + "defaultMessage": "Başlamak için bir seçenek seçin." + }, + "freeOptionCards.freeAndPrivate": { + "defaultMessage": "Ücretsiz ve Özel" + }, + "freeOptionCards.localModelDescription": { + "defaultMessage": "Bir model indirin ve tamamen makinenizde çalıştırın. API anahtarı yok, hesap yok." + }, + "freeOptionCards.localModelTitle": { + "defaultMessage": "Yerel Bir Model Kullanın" + }, + "freeOptionCards.nanogptDescription": { + "defaultMessage": "7 gün boyunca 60 milyon ücretsiz jeton almak için kaydolun." + }, + "freeOptionCards.nanogptTitle": { + "defaultMessage": "NanoGPT" + }, + "freeOptionCards.retry": { + "defaultMessage": "Yeniden dene" + }, + "freeOptionCards.tetrateDescription": { + "defaultMessage": "Otomatik kurulumla birden fazla yapay zeka modeline erişin. 10$ kredi almak için kaydolun." + }, + "freeOptionCards.tetrateTitle": { + "defaultMessage": "Tetrate'den Ajan Yönlendirici" + }, + "freeOptionCards.unexpectedError": { + "defaultMessage": "Kurulum sırasında beklenmeyen bir hata oluştu." + }, + "gatewaySettings.botFatherInstructions": { + "defaultMessage": "Telefonunuzda @BotFather'ı açın, /newbot gönderin ve botunuza isim vermek için talimatları izleyin. BotFather bir API jetonuyla yanıt verecektir; bunu aşağıya yapıştırın." + }, + "gatewaySettings.close": { + "defaultMessage": "Kapat" + }, + "gatewaySettings.expiresIn": { + "defaultMessage": "Süresi {time}'de doluyor" + }, + "gatewaySettings.failedToGeneratePairingCode": { + "defaultMessage": "Eşleştirme kodu oluşturulamadı" + }, + "gatewaySettings.failedToRemove": { + "defaultMessage": "Kaldırılamadı" + }, + "gatewaySettings.failedToStart": { + "defaultMessage": "Başlatılamadı" + }, + "gatewaySettings.failedToStop": { + "defaultMessage": "Durdurulamadı" + }, + "gatewaySettings.failedToUnpairUser": { + "defaultMessage": "Kullanıcının eşlemesi kaldırılamadı" + }, + "gatewaySettings.loading": { + "defaultMessage": "Yükleniyor..." + }, + "gatewaySettings.pairDevice": { + "defaultMessage": "Cihazı Eşleştir" + }, + "gatewaySettings.pairedUsers": { + "defaultMessage": "Eşlenen Kullanıcılar" + }, + "gatewaySettings.pairingCode": { + "defaultMessage": "Eşleştirme Kodu" + }, + "gatewaySettings.pasteBotToken": { + "defaultMessage": "Bot jetonunu buraya yapıştırın" + }, + "gatewaySettings.remove": { + "defaultMessage": "Kaldır" + }, + "gatewaySettings.running": { + "defaultMessage": "Koşu" + }, + "gatewaySettings.sendCodeToPair": { + "defaultMessage": "Eşleştirmek için bu kodu {gatewayType} botunuza gönderin." + }, + "gatewaySettings.start": { + "defaultMessage": "Başlat" + }, + "gatewaySettings.stop": { + "defaultMessage": "Durdur" + }, + "gatewaySettings.stopped": { + "defaultMessage": "Durduruldu" + }, + "gatewaySettings.telegram": { + "defaultMessage": "Telgraf" + }, + "goosehintsModal.close": { + "defaultMessage": "Kapat" + }, + "goosehintsModal.developer": { + "defaultMessage": "Geliştirici" + }, + "goosehintsModal.dialogDescription": { + "defaultMessage": "Goose ile iletişimi geliştirmek için projeniz hakkında ek bağlam sağlayın" + }, + "goosehintsModal.dialogTitle": { + "defaultMessage": "Proje İpuçlarını Yapılandırma (.goosehints)" + }, + "goosehintsModal.errorReading": { + "defaultMessage": ".goosehints dosyası okunurken hata oluştu: {error}" + }, + "goosehintsModal.failedToAccess": { + "defaultMessage": ".goosehints dosyasına erişilemedi" + }, + "goosehintsModal.failedToSave": { + "defaultMessage": ".goosehints dosyası kaydedilemedi" + }, + "goosehintsModal.fileCreating": { + "defaultMessage": "Şu konumda yeni.goosehints dosyası oluşturuluyor: {filePath}" + }, + "goosehintsModal.fileFound": { + "defaultMessage": ".goosehints dosyası şu konumda bulundu: {filePath}" + }, + "goosehintsModal.helpText1": { + "defaultMessage": ".goosehints, projeniz hakkında ek bağlam sağlamak ve Goose ile iletişimi geliştirmek için kullanılan bir metin dosyasıdır." + }, + "goosehintsModal.helpText2": { + "defaultMessage": "Lütfen uzantılar sayfasında {bold} uzantısının etkinleştirildiğinden emin olun. Bu uzantı.goosehints'i kullanmak için gereklidir..goosehints güncellemelerinin etkili olması için oturumunuzu yeniden başlatmanız gerekir." + }, + "goosehintsModal.helpText3": { + "defaultMessage": "Daha fazla bilgi için {link}'ye bakın." + }, + "goosehintsModal.helpTextLink": { + "defaultMessage": ".goosehints'i kullanma" + }, + "goosehintsModal.placeholder": { + "defaultMessage": "Proje ipuçlarını buraya girin..." + }, + "goosehintsModal.save": { + "defaultMessage": "Kaydet" + }, + "goosehintsModal.savedSuccessfully": { + "defaultMessage": "Başarıyla kaydedildi" + }, + "goosehintsModal.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "goosehintsSection.configure": { + "defaultMessage": "Yapılandır" + }, + "goosehintsSection.description": { + "defaultMessage": "Goose'a ek bağlam sağlamak için projenizin.goosehints dosyasını yapılandırın" + }, + "goosehintsSection.title": { + "defaultMessage": "Proje İpuçları (.goosehints)" + }, + "greeting.readyToBuild": { + "defaultMessage": "Harika bir şey inşa etmeye hazır mısınız?" + }, + "greeting.readyToCreateGreat": { + "defaultMessage": "Harika bir şey yaratmaya hazır mısınız?" + }, + "greeting.readyToGetStarted": { + "defaultMessage": "Başlamaya hazır mısınız?" + }, + "greeting.whatCanBeAchieved": { + "defaultMessage": "Ne başarılabilir?" + }, + "greeting.whatCanBeBuilt": { + "defaultMessage": "Bugün ne inşa edilebilir?" + }, + "greeting.whatNeedsToBeDone": { + "defaultMessage": "Ne yapılması gerekiyor?" + }, + "greeting.whatProgress": { + "defaultMessage": "Hangi ilerleme kaydedilebilir?" + }, + "greeting.whatProjectNeedsAttention": { + "defaultMessage": "Hangi projenin ilgiye ihtiyacı var?" + }, + "greeting.whatProjectReadyToBegin": { + "defaultMessage": "Hangi proje başlamaya hazır?" + }, + "greeting.whatShallWeCreate": { + "defaultMessage": "Bugün ne yaratacağız?" + }, + "greeting.whatTaskAwaits": { + "defaultMessage": "Hangi görev bekliyor?" + }, + "greeting.whatToAccomplish": { + "defaultMessage": "Neyi başarmak istersiniz?" + }, + "greeting.whatToExplore": { + "defaultMessage": "Neyi keşfetmek istersiniz?" + }, + "greeting.whatToTackle": { + "defaultMessage": "Neyle uğraşmak istersin?" + }, + "greeting.whatToWorkOn": { + "defaultMessage": "Ne üzerinde çalışmak istersin?" + }, + "greeting.whatsNextChallenge": { + "defaultMessage": "Bir sonraki zorluk nedir?" + }, + "greeting.whatsOnYourMind": { + "defaultMessage": "Aklında ne var?" + }, + "greeting.whatsTheMission": { + "defaultMessage": "Bugünkü görev nedir?" + }, + "greeting.whatsThePlan": { + "defaultMessage": "Bugünkü planın ne?" + }, + "groupedExtensionLoadingToast.askGoose": { + "defaultMessage": "goose'a sorun" + }, + "groupedExtensionLoadingToast.collapseDetails": { + "defaultMessage": "Ayrıntıları daralt" + }, + "groupedExtensionLoadingToast.copied": { + "defaultMessage": "Kopyalandı!" + }, + "groupedExtensionLoadingToast.copyError": { + "defaultMessage": "Kopyalama hatası" + }, + "groupedExtensionLoadingToast.expandDetails": { + "defaultMessage": "Ayrıntıları genişlet" + }, + "groupedExtensionLoadingToast.failedToAddExtension": { + "defaultMessage": "Uzantı eklenemedi" + }, + "groupedExtensionLoadingToast.failedToLoad": { + "defaultMessage": "{count,plural,one{# uzantı yüklenemedi} other{# uzantı yüklenemedi}}" + }, + "groupedExtensionLoadingToast.loadingExtensions": { + "defaultMessage": "{count,plural,one{# uzantı yükleniyor...} other{# uzantı yükleniyor...}}" + }, + "groupedExtensionLoadingToast.partiallyLoaded": { + "defaultMessage": "{totalCount,plural,one{{successCount}/# uzantı yüklendi} other{{successCount}/# uzantı yüklendi}}" + }, + "groupedExtensionLoadingToast.showDetails": { + "defaultMessage": "Ayrıntıları göster" + }, + "groupedExtensionLoadingToast.showLess": { + "defaultMessage": "Daha az göster" + }, + "groupedExtensionLoadingToast.successfullyLoaded": { + "defaultMessage": "{count,plural,one{# uzantı başarıyla yüklendi} other{# uzantı başarıyla yüklendi}}" + }, + "headersSection.add": { + "defaultMessage": "Ekle" + }, + "headersSection.bothRequired": { + "defaultMessage": "Hem başlık adı hem de değer girilmelidir" + }, + "headersSection.duplicateHeader": { + "defaultMessage": "Bu ada sahip bir başlık zaten mevcut" + }, + "headersSection.headerName": { + "defaultMessage": "Başlık adı" + }, + "headersSection.headersDescription": { + "defaultMessage": "MCP sunucusuna yapılan isteklere dahil etmek için özel HTTP üstbilgileri ekleyin. Her iki alanı da doldurduktan sonra eklemek için \"+\" butonuna tıklayın." + }, + "headersSection.noSpaces": { + "defaultMessage": "Başlık adı boşluk içeremez" + }, + "headersSection.requestHeaders": { + "defaultMessage": "Başlıkları Talep Et" + }, + "headersSection.value": { + "defaultMessage": "Değer" + }, + "huggingFaceModelSearch.download": { + "defaultMessage": "İndir" + }, + "huggingFaceModelSearch.downloaded": { + "defaultMessage": "İndirildi" + }, + "huggingFaceModelSearch.downloading": { + "defaultMessage": "İndiriliyor…" + }, + "huggingFaceModelSearch.loadingVariants": { + "defaultMessage": "Çeşitler yükleniyor..." + }, + "huggingFaceModelSearch.noGgufModels": { + "defaultMessage": "Bu sorgu için GGUF modeli bulunamadı." + }, + "huggingFaceModelSearch.recommended": { + "defaultMessage": "Önerilen" + }, + "huggingFaceModelSearch.searchError": { + "defaultMessage": "Arama hatası: {details}" + }, + "huggingFaceModelSearch.searchFailed": { + "defaultMessage": "Arama başarısız oldu. Lütfen tekrar deneyin." + }, + "huggingFaceModelSearch.searchHuggingFace": { + "defaultMessage": "Arama HuggingFace" + }, + "huggingFaceModelSearch.searchNoData": { + "defaultMessage": "Arama hiçbir veri döndürmedi." + }, + "huggingFaceModelSearch.searchPlaceholder": { + "defaultMessage": "GGUF modellerini arayın..." + }, + "huggingFaceModelSearch.tooLarge": { + "defaultMessage": "Belleğe sığmayabilir ({size} modeli, {available} mevcuttur)" + }, + "imagePreview.altText": { + "defaultMessage": "goose resmi" + }, + "imagePreview.clickToCollapse": { + "defaultMessage": "Daraltmak için tıklayın" + }, + "imagePreview.clickToExpand": { + "defaultMessage": "Genişletmek için tıklayın" + }, + "imagePreview.unableToLoad": { + "defaultMessage": "Resim yüklenemiyor" + }, + "importRecipeForm.cancel": { + "defaultMessage": "İptal" + }, + "importRecipeForm.deeplinkHint": { + "defaultMessage": "\"goose://recipe?config=\" ile başlayan bir tarif derin bağlantısı yapıştırın" + }, + "importRecipeForm.deeplinkPlaceholder": { + "defaultMessage": "goose://recipe?config=... derin bağlantınızı buraya yapıştırın" + }, + "importRecipeForm.example": { + "defaultMessage": "örnek" + }, + "importRecipeForm.expectedRecipeStructure": { + "defaultMessage": "Beklenen Tarif Yapısı" + }, + "importRecipeForm.importRecipeButton": { + "defaultMessage": "Tarifi İçe Aktar" + }, + "importRecipeForm.importRecipeTitle": { + "defaultMessage": "Tarifi İçe Aktar" + }, + "importRecipeForm.importing": { + "defaultMessage": "İçe aktarılıyor..." + }, + "importRecipeForm.or": { + "defaultMessage": "VEYA" + }, + "importRecipeForm.recipeDeeplinkLabel": { + "defaultMessage": "Tarif Derin Bağlantısı" + }, + "importRecipeForm.recipeFileHint": { + "defaultMessage": "Tarif yapısını içeren bir YAML veya JSON dosyası yükleyin" + }, + "importRecipeForm.recipeFileLabel": { + "defaultMessage": "Tarif Dosyası" + }, + "importRecipeForm.reviewWarning": { + "defaultMessage": "Tarif dosyalarının içeriğini goose arayüzünüze eklemeden önce incelediğinizden emin olun." + }, + "importRecipeForm.schemaDescription": { + "defaultMessage": "YAML veya JSON dosyanız bu yapıyı takip etmelidir. Zorunlu alanlar şunlardır: başlık, açıklama ve talimatlar veya bilgi istemi." + }, + "inlineEditText.clickToEdit": { + "defaultMessage": "Düzenlemek için tıklayın" + }, + "inlineEditText.doubleClickToEdit": { + "defaultMessage": "Düzenlemek için çift tıklayın" + }, + "inlineEditText.enterText": { + "defaultMessage": "Metni girin" + }, + "inlineEditText.failedToSave": { + "defaultMessage": "Kaydedilemedi" + }, + "instructionsEditor.cancel": { + "defaultMessage": "İptal" + }, + "instructionsEditor.insertExample": { + "defaultMessage": "Örnek Ekle" + }, + "instructionsEditor.label": { + "defaultMessage": "Talimatlar" + }, + "instructionsEditor.placeholder": { + "defaultMessage": "Kullanıcıdan gizlenen yapay zeka için ayrıntılı talimatlar" + }, + "instructionsEditor.save": { + "defaultMessage": "Talimatları Kaydet" + }, + "instructionsEditor.syntaxHelp": { + "defaultMessage": "Kullanıcıların doldurabileceği parametreleri tanımlamak için {code} sözdizimini kullanın" + }, + "instructionsEditor.title": { + "defaultMessage": "Talimat Düzenleyicisi" + }, + "jsonSchemaEditor.cancel": { + "defaultMessage": "İptal" + }, + "jsonSchemaEditor.description": { + "defaultMessage": "JSON Şema formatını kullanarak yapay zekanın yanıtının beklenen yapısını tanımlayın" + }, + "jsonSchemaEditor.insertExample": { + "defaultMessage": "Örnek Ekle" + }, + "jsonSchemaEditor.invalidJson": { + "defaultMessage": "Geçersiz JSON biçimi" + }, + "jsonSchemaEditor.label": { + "defaultMessage": "Yanıt JSON Şeması" + }, + "jsonSchemaEditor.save": { + "defaultMessage": "Şemayı Kaydet" + }, + "jsonSchemaEditor.title": { + "defaultMessage": "JSON Şema Düzenleyici" + }, + "jsonSchemaForm.cancel": { + "defaultMessage": "İptal" + }, + "jsonSchemaForm.fieldRequired": { + "defaultMessage": "Bu alan zorunludur" + }, + "jsonSchemaForm.maxLength": { + "defaultMessage": "Maksimum uzunluk {maxLength}'dir" + }, + "jsonSchemaForm.maxValue": { + "defaultMessage": "Maksimum değer {maximum}'dir" + }, + "jsonSchemaForm.minLength": { + "defaultMessage": "Minimum uzunluk {minLength}'dir" + }, + "jsonSchemaForm.minValue": { + "defaultMessage": "Minimum değer {minimum}'dir" + }, + "jsonSchemaForm.noFields": { + "defaultMessage": "Görüntülenecek alan yok" + }, + "jsonSchemaForm.selectPlaceholder": { + "defaultMessage": "Seç..." + }, + "jsonSchemaForm.submit": { + "defaultMessage": "Gönder" + }, + "keyValueEditor.addValue": { + "defaultMessage": "Önceden yapılandırılmış değer ekleyin" + }, + "keyValueEditor.defaultKeyPlaceholder": { + "defaultMessage": "Parametre adı..." + }, + "keyValueEditor.defaultValuePlaceholder": { + "defaultMessage": "Parametre değeri..." + }, + "keyValueEditor.removeValue": { + "defaultMessage": "Önceden yapılandırılmış değeri kaldır {key}" + }, + "keyboardShortcuts.alwaysOnTopDescription": { + "defaultMessage": "Pencereyi her zaman üstte değiştir" + }, + "keyboardShortcuts.alwaysOnTopLabel": { + "defaultMessage": "Her Zaman Zirvede" + }, + "keyboardShortcuts.cancel": { + "defaultMessage": "İptal" + }, + "keyboardShortcuts.categoryApplication": { + "defaultMessage": "Uygulama Kısayolları" + }, + "keyboardShortcuts.categoryApplicationDescription": { + "defaultMessage": "Bu kısayollar Goose etkin uygulama olduğunda çalışır" + }, + "keyboardShortcuts.categoryGlobal": { + "defaultMessage": "Genel Kısayollar" + }, + "keyboardShortcuts.categoryGlobalDescription": { + "defaultMessage": "Bu kısayollar, Goose odaklanmadığında bile sistem genelinde çalışır" + }, + "keyboardShortcuts.categorySearch": { + "defaultMessage": "Arama Kısayolları" + }, + "keyboardShortcuts.categorySearchDescription": { + "defaultMessage": "Bu kısayollar bir görüşmede arama yaparken çalışır" + }, + "keyboardShortcuts.categoryWindow": { + "defaultMessage": "Pencere Kısayolları" + }, + "keyboardShortcuts.categoryWindowDescription": { + "defaultMessage": "Bu kısayollar pencere davranışını kontrol eder" + }, + "keyboardShortcuts.change": { + "defaultMessage": "Değiştir" + }, + "keyboardShortcuts.disabled": { + "defaultMessage": "Devre dışı" + }, + "keyboardShortcuts.dismiss": { + "defaultMessage": "Reddet" + }, + "keyboardShortcuts.findDescription": { + "defaultMessage": "Görüşmede aramayı aç" + }, + "keyboardShortcuts.findLabel": { + "defaultMessage": "Bul" + }, + "keyboardShortcuts.findNextDescription": { + "defaultMessage": "Sonraki arama sonucuna atla" + }, + "keyboardShortcuts.findNextLabel": { + "defaultMessage": "Sonrakini Bul" + }, + "keyboardShortcuts.findPreviousDescription": { + "defaultMessage": "Önceki arama sonucuna atla" + }, + "keyboardShortcuts.findPreviousLabel": { + "defaultMessage": "Öncekini Bul" + }, + "keyboardShortcuts.focusWindowDescription": { + "defaultMessage": "Goose penceresini istediğiniz yerden öne getirin" + }, + "keyboardShortcuts.focusWindowLabel": { + "defaultMessage": "Odak Goose Penceresi" + }, + "keyboardShortcuts.loading": { + "defaultMessage": "Yükleniyor..." + }, + "keyboardShortcuts.newChatDescription": { + "defaultMessage": "Geçerli pencerede yeni bir sohbet oluşturun" + }, + "keyboardShortcuts.newChatLabel": { + "defaultMessage": "Yeni Sohbet" + }, + "keyboardShortcuts.newChatWindowDescription": { + "defaultMessage": "Yeni bir Goose penceresi aç" + }, + "keyboardShortcuts.newChatWindowLabel": { + "defaultMessage": "Yeni Sohbet Penceresi" + }, + "keyboardShortcuts.openDirectoryDescription": { + "defaultMessage": "Dizin seçimi iletişim kutusunu aç" + }, + "keyboardShortcuts.openDirectoryLabel": { + "defaultMessage": "Dizini Aç" + }, + "keyboardShortcuts.quickLauncherDescription": { + "defaultMessage": "Hızlı başlatıcı katmanını aç" + }, + "keyboardShortcuts.quickLauncherLabel": { + "defaultMessage": "Hızlı Başlatıcı" + }, + "keyboardShortcuts.reassignShortcut": { + "defaultMessage": "Kısayolu Yeniden Ata" + }, + "keyboardShortcuts.resetAllShortcuts": { + "defaultMessage": "Tüm Kısayolları Sıfırla" + }, + "keyboardShortcuts.resetShortcutsDetail": { + "defaultMessage": "Bu, tüm kısayolları orijinal yapılandırmalarına geri yükleyecektir." + }, + "keyboardShortcuts.resetShortcutsMessage": { + "defaultMessage": "Tüm klavye kısayolları varsayılan değerlerine sıfırlansın mı?" + }, + "keyboardShortcuts.resetShortcutsTitle": { + "defaultMessage": "Klavye Kısayollarını Sıfırla" + }, + "keyboardShortcuts.resetToDefaultsDescription": { + "defaultMessage": "Tüm klavye kısayollarını orijinal yapılandırmalarına geri yükleyin" + }, + "keyboardShortcuts.resetToDefaultsHeading": { + "defaultMessage": "Varsayılanlara Sıfırla" + }, + "keyboardShortcuts.restartDescription": { + "defaultMessage": "Uygulama kısayollarında yapılan değişikliklerin (Yeni Sohbet, Ayarlar vb.) etkili olması için Goose'nin yeniden başlatılması gerekir. Genel kısayollar (Odak Penceresi, Hızlı Başlatıcı) hemen çalışır." + }, + "keyboardShortcuts.restartRequired": { + "defaultMessage": "Yeniden Başlatma Gerekli" + }, + "keyboardShortcuts.settingsDescription": { + "defaultMessage": "Ayarlar panelini aç" + }, + "keyboardShortcuts.settingsLabel": { + "defaultMessage": "Ayarlar" + }, + "keyboardShortcuts.shortcutConflictSaveDetail": { + "defaultMessage": "Bunu kaydetmek, kısayolu \"{conflictLabel}\"den kaldıracak ve \"{targetLabel}\"ye atayacaktır. Devam etmek istiyor musun?" + }, + "keyboardShortcuts.shortcutConflictTitle": { + "defaultMessage": "Kısayol Çakışması" + }, + "keyboardShortcuts.shortcutConflictToggleDetail": { + "defaultMessage": "Bunun etkinleştirilmesi \"{conflictLabel}\" kısayolunu kaldıracak ve \"{targetLabel}\" öğesine atayacaktır. Devam etmek istiyor musun?" + }, + "keyboardShortcuts.shortcutConflictToggleMessage": { + "defaultMessage": "{shortcut} kısayolu zaten \"{conflictLabel}\" öğesine atanmıştır." + }, + "keyboardShortcuts.toggleNavigationDescription": { + "defaultMessage": "Gezinme menüsünü göster veya gizle" + }, + "keyboardShortcuts.toggleNavigationLabel": { + "defaultMessage": "Gezinmeyi Değiştir" + }, + "launcher.placeholder": { + "defaultMessage": "goose'a herhangi bir şey sorun..." + }, + "loadingGoose.compacting": { + "defaultMessage": "goose konuşmayı sıkıştırıyor..." + }, + "loadingGoose.idle": { + "defaultMessage": "goose bunun üzerinde çalışıyor…" + }, + "loadingGoose.loadingConversation": { + "defaultMessage": "konuşma yükleniyor..." + }, + "loadingGoose.restartingAgent": { + "defaultMessage": "oturum yeniden başlatılıyor..." + }, + "loadingGoose.streaming": { + "defaultMessage": "goose bunun üzerinde çalışıyor…" + }, + "loadingGoose.thinking": { + "defaultMessage": "goose düşünüyor…" + }, + "loadingGoose.waiting": { + "defaultMessage": "goose bekliyor…" + }, + "localInferenceSettings.deleteConfirm": { + "defaultMessage": "Bu model silinsin mi? Daha sonra tekrar indirebilirsiniz." + }, + "localInferenceSettings.description": { + "defaultMessage": "API anahtarları olmadan çıkarım yapmak için yerel LLM modellerini indirin ve yönetin. Herhangi bir GGUF modeli için HuggingFace'yi arayın veya aşağıdaki öne çıkan seçimleri kullanın." + }, + "localInferenceSettings.download": { + "defaultMessage": "İndir" + }, + "localInferenceSettings.downloadFailed": { + "defaultMessage": "İndirme başarısız oldu" + }, + "localInferenceSettings.downloadProgress": { + "defaultMessage": "{downloaded} / {total} (%{percent})" + }, + "localInferenceSettings.downloadedModels": { + "defaultMessage": "İndirilen Modeller" + }, + "localInferenceSettings.downloading": { + "defaultMessage": "İndiriliyor" + }, + "localInferenceSettings.featuredModels": { + "defaultMessage": "Öne Çıkan Modeller" + }, + "localInferenceSettings.modelSettings": { + "defaultMessage": "Modeli Ayarları" + }, + "localInferenceSettings.modelSettingsTitle": { + "defaultMessage": "Modeli ayarları" + }, + "localInferenceSettings.noModels": { + "defaultMessage": "Mevcut model yok" + }, + "localInferenceSettings.recommended": { + "defaultMessage": "Önerilen" + }, + "localInferenceSettings.remaining": { + "defaultMessage": "{time} kaldı" + }, + "localInferenceSettings.showAllFeatured": { + "defaultMessage": "Tüm öne çıkanları göster ({count} daha fazlası)" + }, + "localInferenceSettings.showRecommendedOnly": { + "defaultMessage": "Yalnızca önerilenleri göster" + }, + "localInferenceSettings.title": { + "defaultMessage": "Yerel Çıkarım Modelleri" + }, + "localInferenceSettings.vision": { + "defaultMessage": "Vizyon" + }, + "localInferenceSettings.visionEncoderDownloading": { + "defaultMessage": "Vision enkoder indiriliyor…" + }, + "localInferenceSettings.visionEncoderNotDownloaded": { + "defaultMessage": "Görüntü kodlayıcı indirilmedi" + }, + "localModelManager.active": { + "defaultMessage": "Aktif" + }, + "localModelManager.deleteConfirm": { + "defaultMessage": "Bu model silinsin mi? Daha sonra tekrar indirebilirsiniz." + }, + "localModelManager.download": { + "defaultMessage": "İndir" + }, + "localModelManager.downloaded": { + "defaultMessage": "İndirildi" + }, + "localModelManager.gpuAcceleration": { + "defaultMessage": "GPU hızlandırmayı destekler (NVIDIA için CUDA, Apple Silicon için Metal). Donanım hızlandırma için derleme sırasında GPU özelliklerinin etkinleştirilmesi gerekir." + }, + "localModelManager.noModels": { + "defaultMessage": "Mevcut model yok" + }, + "localModelManager.recommended": { + "defaultMessage": "Önerilen" + }, + "localModelManager.recommendedForHardware": { + "defaultMessage": "Donanımınız için önerilir" + }, + "localModelManager.showAllModels": { + "defaultMessage": "Tüm modelleri göster ({count} daha fazlası)" + }, + "localModelManager.showRecommendedOnly": { + "defaultMessage": "Yalnızca önerilenleri göster" + }, + "localModelPicker.back": { + "defaultMessage": "Geri" + }, + "localModelPicker.bestForMachine": { + "defaultMessage": "Makineniz için en iyisi" + }, + "localModelPicker.cancelDownload": { + "defaultMessage": "İndirmeyi İptal Et" + }, + "localModelPicker.checkingModels": { + "defaultMessage": "Mevcut modeller kontrol ediliyor..." + }, + "localModelPicker.downloadModel": { + "defaultMessage": "{modelId}'yi ({size}) indirin" + }, + "localModelPicker.downloading": { + "defaultMessage": "{modelId} indiriliyor" + }, + "localModelPicker.failedToLoad": { + "defaultMessage": "Mevcut modeller yüklenemedi. Lütfen tekrar deneyin." + }, + "localModelPicker.failedToStartDownload": { + "defaultMessage": "İndirme işlemi başlatılamadı. Lütfen tekrar deneyin." + }, + "localModelPicker.hideOtherSizes": { + "defaultMessage": "Diğer boyutları gizle" + }, + "localModelPicker.localModelsNote": { + "defaultMessage": "Yerel modeller, tam gizlilik için her şeyi makinenizde tutar. Performans ve bağlam penceresi boyutu, donanım ve model boyutunuza bağlı olarak bulut sağlayıcılara göre farklılık gösterebilir." + }, + "localModelPicker.lostConnection": { + "defaultMessage": "İndirmek için bağlantı kesildi. Lütfen tekrar deneyin." + }, + "localModelPicker.modelNotFound": { + "defaultMessage": "Model bulunamadı" + }, + "localModelPicker.ready": { + "defaultMessage": "Hazır" + }, + "localModelPicker.selectModel": { + "defaultMessage": "Bir model seçin" + }, + "localModelPicker.showOtherSizes": { + "defaultMessage": "{count} diğer boyutları göster" + }, + "localModelPicker.startingDownload": { + "defaultMessage": "İndirme başlatılıyor..." + }, + "localModelPicker.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "localModelPicker.useModel": { + "defaultMessage": "{modelId}'yi kullanın" + }, + "markdownContent.cancel": { + "defaultMessage": "İptal" + }, + "markdownContent.copyCode": { + "defaultMessage": "Kodu kopyala" + }, + "markdownContent.failedToOpenLink": { + "defaultMessage": "Bağlantı Açılamadı" + }, + "markdownContent.noApplicationFound": { + "defaultMessage": "Bu bağlantıyı açacak uygulama bulunamadı." + }, + "markdownContent.open": { + "defaultMessage": "Açık" + }, + "markdownContent.openExternalLink": { + "defaultMessage": "Dış Bağlantıyı Aç" + }, + "markdownContent.openProtocolLink": { + "defaultMessage": "{protocol} bağlantısı açılsın mı?" + }, + "markdownContent.thisWillOpen": { + "defaultMessage": "Bu açılacak: {href}" + }, + "mcpAppRenderer.appFallbackTitle": { + "defaultMessage": "Uygulama" + }, + "mcpAppRenderer.cancelButton": { + "defaultMessage": "İptal" + }, + "mcpAppRenderer.close": { + "defaultMessage": "Kapat" + }, + "mcpAppRenderer.exitFullscreen": { + "defaultMessage": "Tam ekrandan çık" + }, + "mcpAppRenderer.exitFullscreenTitle": { + "defaultMessage": "Tam ekrandan çık (Esc)" + }, + "mcpAppRenderer.failedToInitSandbox": { + "defaultMessage": "Korumalı alan proxy'si başlatılamadı" + }, + "mcpAppRenderer.failedToLoadResource": { + "defaultMessage": "Kaynak yüklenemedi" + }, + "mcpAppRenderer.fullscreen": { + "defaultMessage": "Tam ekran" + }, + "mcpAppRenderer.invalidUrl": { + "defaultMessage": "Geçersiz URL" + }, + "mcpAppRenderer.movePipWindow": { + "defaultMessage": "Resim İçinde Resim penceresini taşıyın (ok tuşlarını kullanın)" + }, + "mcpAppRenderer.openButton": { + "defaultMessage": "Açık" + }, + "mcpAppRenderer.openExternalLinkTitle": { + "defaultMessage": "Dış Bağlantıyı Aç" + }, + "mcpAppRenderer.openLinkDetail": { + "defaultMessage": "Bu açılacak: {url}" + }, + "mcpAppRenderer.openProtocolLink": { + "defaultMessage": "{protocol} bağlantısı açılsın mı?" + }, + "mcpAppRenderer.pictureInPicture": { + "defaultMessage": "Resim İçinde Resim" + }, + "mcpAppRenderer.playingInPip": { + "defaultMessage": "Resim İçinde Resim'de Oynatma" + }, + "mcpUIResourceRenderer.cancelButton": { + "defaultMessage": "İptal" + }, + "mcpUIResourceRenderer.openButton": { + "defaultMessage": "Açık" + }, + "mcpUIResourceRenderer.openExternalLinkTitle": { + "defaultMessage": "Dış Bağlantıyı Aç" + }, + "mcpUIResourceRenderer.openLinkDetail": { + "defaultMessage": "Bu açılacak: {url}" + }, + "mcpUIResourceRenderer.openProtocolLink": { + "defaultMessage": "{protocol} bağlantısı açılsın mı?" + }, + "mcpUIResourceRenderer.toastMessageReceived": { + "defaultMessage": "{message} için mesaj alındı." + }, + "mcpUIResourceRenderer.toastTitle": { + "defaultMessage": "MCP-UI {messageType} mesajı" + }, + "mcpUIResourceRenderer.toastUnsupported": { + "defaultMessage": "{message} için mesaj alındı. {messageType} mesajları henüz desteklenmiyor; daha fazla ayrıntı için konsola bakın." + }, + "mentionPopover.itemsFound": { + "defaultMessage": "{count,plural,one{# öğe bulundu} other{# öğe bulundu}}" + }, + "mentionPopover.loadingCommands": { + "defaultMessage": "Komutlar yükleniyor..." + }, + "mentionPopover.noCommandsFound": { + "defaultMessage": "\"{query}\" ile eşleşen komut bulunamadı" + }, + "mentionPopover.noItemsFound": { + "defaultMessage": "\"{query}\" ile eşleşen öğe bulunamadı" + }, + "mentionPopover.scanningFiles": { + "defaultMessage": "Dosyalar taranıyor..." + }, + "messageCopyLink.copied": { + "defaultMessage": "Kopyalandı!" + }, + "messageCopyLink.copy": { + "defaultMessage": "Kopyala" + }, + "messageQueue.cancel": { + "defaultMessage": "İptal" + }, + "messageQueue.cannotSendWhileEditing": { + "defaultMessage": "Düzenleme sırasında gönderilemiyor" + }, + "messageQueue.clearAll": { + "defaultMessage": "Tümünü Temizle" + }, + "messageQueue.clickToEdit": { + "defaultMessage": "{content} (Düzenlemek için tıklayın)" + }, + "messageQueue.collapseQueue": { + "defaultMessage": "Sırayı daralt" + }, + "messageQueue.dragToReorder": { + "defaultMessage": "Önceliği yeniden sıralamak için mesajları sürükleyin" + }, + "messageQueue.expandQueue": { + "defaultMessage": "Sırayı genişlet" + }, + "messageQueue.messageCount": { + "defaultMessage": "{count,plural,one{# mesaj {status}} other{# mesaj {status}}}" + }, + "messageQueue.messageQueue": { + "defaultMessage": "Mesaj Sırası" + }, + "messageQueue.next": { + "defaultMessage": "Sonraki" + }, + "messageQueue.paused": { + "defaultMessage": "Duraklatıldı" + }, + "messageQueue.queuePaused": { + "defaultMessage": "Sıra Duraklatıldı" + }, + "messageQueue.queuePausedCompact": { + "defaultMessage": "Sıra duraklatıldı - devam etmek için \"Gönder\"i tıklayın veya yeni mesaj ekleyin" + }, + "messageQueue.queuePausedExpanded": { + "defaultMessage": "Kuyruk kesinti nedeniyle duraklatıldı. Devam etmek için \"Şimdi Gönder\" seçeneğini kullanın veya yeni bir mesaj ekleyin." + }, + "messageQueue.queued": { + "defaultMessage": "sıraya alınmış" + }, + "messageQueue.removeFromQueue": { + "defaultMessage": "Bu mesajı sıradan kaldır" + }, + "messageQueue.save": { + "defaultMessage": "Kaydet" + }, + "messageQueue.sendNow": { + "defaultMessage": "Bu mesajı şimdi gönder" + }, + "messageQueue.stopAndSend": { + "defaultMessage": "Mevcut işlemeyi durdurun ve bu mesajı hemen gönderin" + }, + "messageQueue.waiting": { + "defaultMessage": "beklemek" + }, + "microphoneSelector.chooseDescription": { + "defaultMessage": "Dikte için hangi mikrofonun kullanılacağını seçin" + }, + "microphoneSelector.grantAccess": { + "defaultMessage": "Erişim Ver" + }, + "microphoneSelector.grantAccessDescription": { + "defaultMessage": "Kullanılabilir mikrofonları görmek için erişim izni verin" + }, + "microphoneSelector.microphone": { + "defaultMessage": "Mikrofon" + }, + "microphoneSelector.microphoneLabel": { + "defaultMessage": "Mikrofon {index}" + }, + "microphoneSelector.selectedMicrophone": { + "defaultMessage": "Seçilen Mikrofon" + }, + "microphoneSelector.speakToTest": { + "defaultMessage": "Mikrofonunuzu test etmek için konuşun ({seconds}'ler)" + }, + "microphoneSelector.stop": { + "defaultMessage": "Durdur" + }, + "microphoneSelector.systemDefault": { + "defaultMessage": "Sistem Varsayılanı" + }, + "microphoneSelector.test": { + "defaultMessage": "testi" + }, + "modeSelectionItem.autonomousDescription": { + "defaultMessage": "Tam dosya değiştirme yetenekleri, dosyaları özgürce düzenleyin, oluşturun ve silin." + }, + "modeSelectionItem.autonomousLabel": { + "defaultMessage": "Özerk" + }, + "modeSelectionItem.chatOnlyDescription": { + "defaultMessage": "Araç veya uzantı kullanmadan seçilen sağlayıcıyla etkileşime geçin." + }, + "modeSelectionItem.chatOnlyLabel": { + "defaultMessage": "Yalnızca sohbet" + }, + "modeSelectionItem.manualDescription": { + "defaultMessage": "Tüm araçlar, uzantılar ve dosya değişiklikleri insan onayı gerektirecektir" + }, + "modeSelectionItem.manualLabel": { + "defaultMessage": "Manuel" + }, + "modeSelectionItem.smartDescription": { + "defaultMessage": "Risk düzeyine göre hangi eylemlerin onaylanması gerektiğini akıllıca belirleyin" + }, + "modeSelectionItem.smartLabel": { + "defaultMessage": "Akıllı" + }, + "modelAndProviderContext.modelChangeFailed": { + "defaultMessage": "{provider}/{model} başarısız oldu" + }, + "modelAndProviderContext.modelChangedTitle": { + "defaultMessage": "Model değiştirildi" + }, + "modelAndProviderContext.selectModel": { + "defaultMessage": "Modeli Seçin" + }, + "modelAndProviderContext.switchModelSuccess": { + "defaultMessage": "{provider}'den {model} kullanılarak modeller başarıyla değiştirildi" + }, + "modelAndProviderContext.unknownProviderMsg": { + "defaultMessage": "Config'de bilinmeyen sağlayıcı -- lütfen config.yaml dosyanızı inceleyin" + }, + "modelAndProviderContext.unknownProviderTitle": { + "defaultMessage": "Sağlayıcı adı araması" + }, + "modelSettingsButtons.configureProviders": { + "defaultMessage": "Sağlayıcıları yapılandırma" + }, + "modelSettingsButtons.switchModels": { + "defaultMessage": "Modelleri değiştir" + }, + "modelSettingsPanel.batchSize": { + "defaultMessage": "Parti boyutu" + }, + "modelSettingsPanel.batchSizeDescription": { + "defaultMessage": "Hızlı işlem toplu" + }, + "modelSettingsPanel.contextAndGeneration": { + "defaultMessage": "Bağlam ve Üretim" + }, + "modelSettingsPanel.contextSize": { + "defaultMessage": "Bağlam boyutu" + }, + "modelSettingsPanel.contextSizeDescription": { + "defaultMessage": "Maksimum bağlam penceresi (0 = model varsayılanı)" + }, + "modelSettingsPanel.etaLearningRate": { + "defaultMessage": "Eta (öğrenme oranı)" + }, + "modelSettingsPanel.flashAttention": { + "defaultMessage": "Flaş dikkat" + }, + "modelSettingsPanel.flashAttentionDescription": { + "defaultMessage": "Flaş dikkati optimizasyonunu etkinleştir" + }, + "modelSettingsPanel.frequencyPenalty": { + "defaultMessage": "Frekans cezası" + }, + "modelSettingsPanel.frequencyPenaltyDescription": { + "defaultMessage": "0,0 = kapalı" + }, + "modelSettingsPanel.gpuLayers": { + "defaultMessage": "GPU katmanları" + }, + "modelSettingsPanel.gpuLayersDescription": { + "defaultMessage": "GPU'ya aktarılacak katmanlar" + }, + "modelSettingsPanel.loadingSettings": { + "defaultMessage": "Ayarlar yükleniyor..." + }, + "modelSettingsPanel.lockModelInRam": { + "defaultMessage": "Modeli RAM'e kilitle (mlock)" + }, + "modelSettingsPanel.lockModelInRamDescription": { + "defaultMessage": "Modelin diske değiştirilmesini önleyin" + }, + "modelSettingsPanel.maxOutputTokens": { + "defaultMessage": "Maksimum çıkış jetonları" + }, + "modelSettingsPanel.maxOutputTokensDescription": { + "defaultMessage": "Oluşturulan jetonların üst sınırı" + }, + "modelSettingsPanel.minP": { + "defaultMessage": "Min P" + }, + "modelSettingsPanel.nativeToolCalling": { + "defaultMessage": "Yerel araç çağrısı" + }, + "modelSettingsPanel.nativeToolCallingDescription": { + "defaultMessage": "Kabuk komutu emülatörü yerine modelin yerleşik araç çağrısı formatını kullanın. Araç çağırmayı güvenilir şekilde destekleyen büyük modeller için etkinleştirin." + }, + "modelSettingsPanel.performance": { + "defaultMessage": "Performans" + }, + "modelSettingsPanel.presencePenalty": { + "defaultMessage": "Varlık cezası" + }, + "modelSettingsPanel.presencePenaltyDescription": { + "defaultMessage": "0,0 = kapalı" + }, + "modelSettingsPanel.repeatPenalty": { + "defaultMessage": "Cezayı tekrarla" + }, + "modelSettingsPanel.repeatPenaltyDescription": { + "defaultMessage": "1,0 = kapalı" + }, + "modelSettingsPanel.repeatWindow": { + "defaultMessage": "Pencereyi tekrarla" + }, + "modelSettingsPanel.repeatWindowDescription": { + "defaultMessage": "Geriye bakılacak jetonlar" + }, + "modelSettingsPanel.repetitionPenalty": { + "defaultMessage": "Tekrarlama Cezası" + }, + "modelSettingsPanel.reset": { + "defaultMessage": "Sıfırla" + }, + "modelSettingsPanel.resetToDefaults": { + "defaultMessage": "Varsayılanlara sıfırla" + }, + "modelSettingsPanel.samplingStrategy": { + "defaultMessage": "Örnekleme Stratejisi" + }, + "modelSettingsPanel.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "modelSettingsPanel.seed": { + "defaultMessage": "tohum" + }, + "modelSettingsPanel.tauTargetEntropy": { + "defaultMessage": "Tau (hedef entropisi)" + }, + "modelSettingsPanel.temperature": { + "defaultMessage": "Sıcaklık" + }, + "modelSettingsPanel.threads": { + "defaultMessage": "Konular" + }, + "modelSettingsPanel.threadsDescription": { + "defaultMessage": "Nesil için CPU iş parçacıkları" + }, + "modelSettingsPanel.toolCalling": { + "defaultMessage": "Takım Çağırma" + }, + "modelSettingsPanel.topK": { + "defaultMessage": "En İyi K" + }, + "modelSettingsPanel.topP": { + "defaultMessage": "Üst P" + }, + "modelsBottomBar.changeModel": { + "defaultMessage": "Modeli Değiştir" + }, + "modelsBottomBar.currentModel": { + "defaultMessage": "Mevcut model" + }, + "modelsBottomBar.loadingModel": { + "defaultMessage": "Model yükleniyor..." + }, + "modelsBottomBar.localModelSettings": { + "defaultMessage": "Yerel Model Ayarları" + }, + "modelsBottomBar.localModelSettingsTitle": { + "defaultMessage": "Yerel Model Ayarları — {modelName}" + }, + "modelsBottomBar.resolvedModel": { + "defaultMessage": "Çözümlenen model" + }, + "modelsBottomBar.selectModel": { + "defaultMessage": "Modeli Seçin" + }, + "modelsSection.resetDescription": { + "defaultMessage": "Yeni bir başlangıç yapmak için seçtiğiniz model ve sağlayıcı ayarlarını temizleyin" + }, + "modelsSection.resetTitle": { + "defaultMessage": "Sağlayıcıyı ve Modeli Sıfırla" + }, + "navigationCustomization.dragInstructions": { + "defaultMessage": "Yeniden sıralamak için sürükleyin, öğeleri göstermek/gizlemek için göz simgesini tıklayın" + }, + "navigationCustomization.hideItem": { + "defaultMessage": "Öğeyi gizle" + }, + "navigationCustomization.itemApps": { + "defaultMessage": "Uygulamalar" + }, + "navigationCustomization.itemChat": { + "defaultMessage": "Sohbet" + }, + "navigationCustomization.itemExtensions": { + "defaultMessage": "Uzantılar" + }, + "navigationCustomization.itemHome": { + "defaultMessage": "Ana sayfa" + }, + "navigationCustomization.itemRecipes": { + "defaultMessage": "Tarifler" + }, + "navigationCustomization.itemScheduler": { + "defaultMessage": "Zamanlayıcı" + }, + "navigationCustomization.itemSettings": { + "defaultMessage": "Ayarlar" + }, + "navigationCustomization.itemSkills": { + "defaultMessage": "Beceriler" + }, + "navigationCustomization.resetToDefaults": { + "defaultMessage": "Varsayılanlara sıfırla" + }, + "navigationCustomization.showItem": { + "defaultMessage": "Öğeyi göster" + }, + "navigationModeSelector.overlayDescription": { + "defaultMessage": "Tam ekran yer paylaşımı" + }, + "navigationModeSelector.overlayLabel": { + "defaultMessage": "Kaplama" + }, + "navigationModeSelector.pushDescription": { + "defaultMessage": "Gezinme içeriği zorlar" + }, + "navigationModeSelector.pushLabel": { + "defaultMessage": "İt" + }, + "navigationPositionSelector.bottomLabel": { + "defaultMessage": "Alt" + }, + "navigationPositionSelector.leftLabel": { + "defaultMessage": "Sol" + }, + "navigationPositionSelector.rightLabel": { + "defaultMessage": "Sağ" + }, + "navigationPositionSelector.topLabel": { + "defaultMessage": "Üst" + }, + "navigationStyleSelector.listDescription": { + "defaultMessage": "Klasik yoğunlaştırılmış görünüm" + }, + "navigationStyleSelector.listLabel": { + "defaultMessage": "Liste" + }, + "navigationStyleSelector.tileDescription": { + "defaultMessage": "Büyütülmüş döşeme görünümü" + }, + "navigationStyleSelector.tileLabel": { + "defaultMessage": "Fayans" + }, + "onboardingGuard.checkProviderErrorDescription": { + "defaultMessage": "Sunucu başlatılıyor veya geçici olarak kullanılamıyor olabilir." + }, + "onboardingGuard.checkProviderErrorTitle": { + "defaultMessage": "Goose sunucusuna bağlanılamıyor" + }, + "onboardingGuard.retry": { + "defaultMessage": "Yeniden dene" + }, + "onboardingGuard.welcomeDescription": { + "defaultMessage": "Yerel AI temsilciniz. Başlamak için bir AI model sağlayıcısına bağlanın." + }, + "onboardingGuard.welcomeTitle": { + "defaultMessage": "goose'a hoş geldiniz" + }, + "onboardingSuccess.allSet": { + "defaultMessage": "goose'yi kullanmaya başlamaya hazırsınız." + }, + "onboardingSuccess.connectedTo": { + "defaultMessage": "{providerName}'ye bağlanıldı" + }, + "onboardingSuccess.getStarted": { + "defaultMessage": "Başlayın" + }, + "onboardingSuccess.learnMore": { + "defaultMessage": "Daha fazla bilgi edinin" + }, + "onboardingSuccess.localModelReady": { + "defaultMessage": "Yerli model hazır" + }, + "onboardingSuccess.privacyDescription": { + "defaultMessage": "Anonim kullanım verileri goose'nin iyileştirilmesine yardımcı olur. Konuşmalarınızı, kodlarınızı veya kişisel verilerinizi asla toplamıyoruz." + }, + "onboardingSuccess.privacyTitle": { + "defaultMessage": "Gizlilik" + }, + "onboardingSuccess.shareUsageData": { + "defaultMessage": "Anonim kullanım verilerini paylaşın" + }, + "parameterInput.defaultValue": { + "defaultMessage": "Varsayılan Değer" + }, + "parameterInput.defaultValuePlaceholder": { + "defaultMessage": "Varsayılan değeri girin" + }, + "parameterInput.deleteParameter": { + "defaultMessage": "Parametreyi sil: {key}" + }, + "parameterInput.description": { + "defaultMessage": "açıklama" + }, + "parameterInput.descriptionHelp": { + "defaultMessage": "Bu, son kullanıcının göreceği mesajdır." + }, + "parameterInput.descriptionPlaceholder": { + "defaultMessage": "Örneğin, \"Yeni bileşenin adını girin\"" + }, + "parameterInput.inputType": { + "defaultMessage": "Giriş Türü" + }, + "parameterInput.optional": { + "defaultMessage": "İsteğe bağlı" + }, + "parameterInput.optionsHelp": { + "defaultMessage": "Her seçeneği yeni bir satıra girin. Bunlar açılır seçenekler olarak gösterilecektir." + }, + "parameterInput.optionsLabel": { + "defaultMessage": "Seçenekler (her satıra bir tane)" + }, + "parameterInput.optionsPlaceholder": { + "defaultMessage": "Seçenek 1 Seçenek 2 Seçenek 3" + }, + "parameterInput.required": { + "defaultMessage": "Gerekli" + }, + "parameterInput.requirement": { + "defaultMessage": "Gereksinim" + }, + "parameterInput.typeBoolean": { + "defaultMessage": "Boolean" + }, + "parameterInput.typeNumber": { + "defaultMessage": "Sayı" + }, + "parameterInput.typeSelect": { + "defaultMessage": "Seç" + }, + "parameterInput.typeString": { + "defaultMessage": "Dize" + }, + "parameterInput.unused": { + "defaultMessage": "Kullanılmayan" + }, + "parameterInput.unusedWarningTitle": { + "defaultMessage": "Bu parametre talimatlarda veya istemde kullanılmaz. Manuel giriş için mevcut olacaktır ancak gerekli olmayabilir." + }, + "parameterInputModal.backToForm": { + "defaultMessage": "Parametre Formuna Geri Dön" + }, + "parameterInputModal.cancel": { + "defaultMessage": "İptal" + }, + "parameterInputModal.cancelRecipeSetup": { + "defaultMessage": "Tarif Kurulumunu İptal Et" + }, + "parameterInputModal.enterValue": { + "defaultMessage": "{key} için değer girin..." + }, + "parameterInputModal.false": { + "defaultMessage": "Yanlış" + }, + "parameterInputModal.recipeParameters": { + "defaultMessage": "Tarif Parametreleri" + }, + "parameterInputModal.select": { + "defaultMessage": "Seç..." + }, + "parameterInputModal.selectOption": { + "defaultMessage": "Bir seçenek seçin..." + }, + "parameterInputModal.startNewChat": { + "defaultMessage": "Yeni Sohbet Başlat (Tarif Yok)" + }, + "parameterInputModal.startRecipe": { + "defaultMessage": "Tarifi Başlat" + }, + "parameterInputModal.true": { + "defaultMessage": "Doğru" + }, + "parameterInputModal.whatToDo": { + "defaultMessage": "Ne yapmak istersin?" + }, + "permissionModal.alwaysAllow": { + "defaultMessage": "Her zaman izin ver" + }, + "permissionModal.askBefore": { + "defaultMessage": "Daha önce sor" + }, + "permissionModal.cancel": { + "defaultMessage": "İptal" + }, + "permissionModal.close": { + "defaultMessage": "Kapat" + }, + "permissionModal.failedToLoadTools": { + "defaultMessage": "Araçlar yüklenemedi" + }, + "permissionModal.failedToLoadToolsDescription": { + "defaultMessage": "Bu uzantı için araçlar yüklenemedi. Uzantı geçerli oturumda yüklenmemiş olabilir." + }, + "permissionModal.neverAllow": { + "defaultMessage": "Asla izin verme" + }, + "permissionModal.noActiveSession": { + "defaultMessage": "Aktif oturum yok" + }, + "permissionModal.noActiveSessionDescription": { + "defaultMessage": "Bu uzantının araç izinlerini yapılandırmak için önce bir sohbet oturumu başlatın. Araç izinleri etkin oturumun uzantılarından yüklenir." + }, + "permissionModal.noToolsAvailable": { + "defaultMessage": "Bu uzantı için kullanılabilir araç yok." + }, + "permissionModal.saveChanges": { + "defaultMessage": "Değişiklikleri Kaydet" + }, + "permissionRulesModal.description": { + "defaultMessage": "Uzantıların sisteminizle nasıl etkileşime gireceğini kontrol etmek için araç izinlerini yapılandırın." + }, + "permissionRulesModal.extensionRules": { + "defaultMessage": "Uzantı kuralları" + }, + "permissionRulesModal.title": { + "defaultMessage": "İzin Kuralları" + }, + "permissionSetting.extensionRules": { + "defaultMessage": "Uzantı kuralları" + }, + "permissionSetting.permissionRules": { + "defaultMessage": "İzin Kuralları" + }, + "permissionSetting.permissionRulesDescription": { + "defaultMessage": "Yanıtlarınızı yönlendirmeye ve bağlam eklemeye yardımcı olmak için sağlayıcıya iletilecek gizli talimatlar." + }, + "privacyInfoModal.collectErrors": { + "defaultMessage": "Hata türleri (ör. \"rate_limit\", \"auth\" - ayrıntı yok)" + }, + "privacyInfoModal.collectExtensions": { + "defaultMessage": "Uzantılar ve araç kullanım sayıları (yalnızca adlar)" + }, + "privacyInfoModal.collectOs": { + "defaultMessage": "İşletim sistemi, sürümü ve mimarisi" + }, + "privacyInfoModal.collectProvider": { + "defaultMessage": "Sağlayıcı ve kullanılan model" + }, + "privacyInfoModal.collectSession": { + "defaultMessage": "Oturum metrikleri (süre, etkileşim sayısı, belirteç kullanımı)" + }, + "privacyInfoModal.collectVersion": { + "defaultMessage": "goose sürümü ve yükleme yöntemi" + }, + "privacyInfoModal.description": { + "defaultMessage": "Anonim kullanım verileri, goose'nin nasıl kullanıldığını anlamamıza ve iyileştirilecek alanları belirlememize yardımcı olur." + }, + "privacyInfoModal.neverCollect": { + "defaultMessage": "Konuşmalarınızı, kodunuzu, araç argümanlarınızı, hata mesajlarınızı veya herhangi bir kişisel verinizi asla toplamıyoruz. Bu ayarı istediğiniz zaman Ayarlar'dan değiştirebilirsiniz." + }, + "privacyInfoModal.title": { + "defaultMessage": "Gizlilik ayrıntıları" + }, + "privacyInfoModal.whatWeCollect": { + "defaultMessage": "Ne topluyoruz:" + }, + "progressiveMessageList.loadingMessages": { + "defaultMessage": "Mesajlar yükleniyor... ({renderedCount}/{totalCount})" + }, + "progressiveMessageList.modelChanged": { + "defaultMessage": "Model değişti: {previousModel} → {currentModel}" + }, + "progressiveMessageList.searchHint": { + "defaultMessage": "Arama amacıyla tüm mesajları anında yüklemek için Cmd/Ctrl+F tuşlarına basın" + }, + "promptsSettings.allPromptsReset": { + "defaultMessage": "Tüm istemler varsayılanlara sıfırlandı" + }, + "promptsSettings.backToList": { + "defaultMessage": "Listeye Geri Dön" + }, + "promptsSettings.confirmReplaceWithDefault": { + "defaultMessage": "Mevcut içerik varsayılanla değiştirilsin mi? Değişiklikleriniz kaybolacak." + }, + "promptsSettings.confirmResetAll": { + "defaultMessage": "Tüm istemleri varsayılan değerlerine sıfırlamak istediğinizden emin misiniz? Bu geri alınamaz." + }, + "promptsSettings.confirmResetOne": { + "defaultMessage": "Bu istemi varsayılan değerine sıfırlamak istediğinizden emin misiniz? Bu geri alınamaz." + }, + "promptsSettings.confirmUnsavedBack": { + "defaultMessage": "Kaydedilmemiş değişiklikleriniz var. Geri dönmek istediğinden emin misin?" + }, + "promptsSettings.customized": { + "defaultMessage": "Özelleştirilmiş" + }, + "promptsSettings.edit": { + "defaultMessage": "Düzenle" + }, + "promptsSettings.editPromptTitle": { + "defaultMessage": "Düzenleme: {name}" + }, + "promptsSettings.editingLabel": { + "defaultMessage": "Düzenleme: {name}" + }, + "promptsSettings.enterPromptContent": { + "defaultMessage": "Bilgi istemi içeriğini girin..." + }, + "promptsSettings.failedToLoadPrompt": { + "defaultMessage": "İstem yüklenemedi" + }, + "promptsSettings.failedToLoadPrompts": { + "defaultMessage": "İstemler yüklenemedi" + }, + "promptsSettings.failedToResetPrompt": { + "defaultMessage": "İstem sıfırlanamadı" + }, + "promptsSettings.failedToResetPrompts": { + "defaultMessage": "İstemler sıfırlanamadı" + }, + "promptsSettings.failedToSavePrompt": { + "defaultMessage": "İstem kaydedilemedi" + }, + "promptsSettings.promptEditingDescription": { + "defaultMessage": "goose'nin farklı bağlamlardaki davranışını tanımlayan istemleri özelleştirin. Bu istemler Jinja2 şablon oluşturma sözdizimini kullanır. Yanlış değişiklikler işlevselliği bozabileceğinden şablon değişkenlerini değiştirirken dikkatli olun. Lütfen iyileştirmeleri toplulukla paylaşın." + }, + "promptsSettings.promptEditingTitle": { + "defaultMessage": "İstemi Düzenleme" + }, + "promptsSettings.promptResetToDefault": { + "defaultMessage": "İstemi varsayılana sıfırlama" + }, + "promptsSettings.promptSaved": { + "defaultMessage": "İstem kaydedildi" + }, + "promptsSettings.resetAll": { + "defaultMessage": "Tümünü Sıfırla" + }, + "promptsSettings.resetToDefault": { + "defaultMessage": "Varsayılana Sıfırla" + }, + "promptsSettings.restoreDefault": { + "defaultMessage": "Varsayılanı Geri Yükle" + }, + "promptsSettings.save": { + "defaultMessage": "Kaydet" + }, + "promptsSettings.templateTip": { + "defaultMessage": "{extensionsExample} veya {forExample} gibi şablon değişkenleri çalışma zamanında gerçek değerlerle değiştirilir. Gerekli değişkenleri kaldırmamaya dikkat edin." + }, + "promptsSettings.unsavedChanges": { + "defaultMessage": "Kaydedilmemiş değişiklikleriniz var" + }, + "providerCard.noMetadata": { + "defaultMessage": "ProviderCard hatası: Meta veri sağlanmadı" + }, + "providerCard.unknownProvider": { + "defaultMessage": "Bilinmeyen Sağlayıcı" + }, + "providerCatalogPicker.anthropicCompatible": { + "defaultMessage": "Anthropic Uyumlu" + }, + "providerCatalogPicker.apiFormat": { + "defaultMessage": "API Biçimi" + }, + "providerCatalogPicker.cancel": { + "defaultMessage": "İptal" + }, + "providerCatalogPicker.chooseProvider": { + "defaultMessage": "Sağlayıcıyı Seçin" + }, + "providerCatalogPicker.errorPrefix": { + "defaultMessage": "Hata: {error}" + }, + "providerCatalogPicker.loadingProviders": { + "defaultMessage": "Sağlayıcılar yükleniyor..." + }, + "providerCatalogPicker.modelsAvailable": { + "defaultMessage": "{count} modelleri mevcut" + }, + "providerCatalogPicker.noProvidersAvailable": { + "defaultMessage": "Sağlayıcı yok" + }, + "providerCatalogPicker.noProvidersFound": { + "defaultMessage": "\"{query}\" için sağlayıcı bulunamadı" + }, + "providerCatalogPicker.openaiCompatible": { + "defaultMessage": "OpenAI Uyumlu" + }, + "providerCatalogPicker.requiresEnvVar": { + "defaultMessage": "• {envVar} gerektirir" + }, + "providerCatalogPicker.searchProviders": { + "defaultMessage": "Sağlayıcıları arayın..." + }, + "providerCatalogPicker.selectFormatDescription": { + "defaultMessage": "Bir API formatı ve sağlayıcı seçin. Yapılandırmayı sizin için otomatik olarak dolduracağız." + }, + "providerConfigForm.browserWindowOpen": { + "defaultMessage": "Oturum açma işlemini tamamlamanız için bir tarayıcı penceresi açılacaktır." + }, + "providerConfigForm.configuring": { + "defaultMessage": "Yapılandırılıyor..." + }, + "providerConfigForm.continue": { + "defaultMessage": "Devam et" + }, + "providerConfigForm.deviceCodeFlowHint": { + "defaultMessage": "Bir tarayıcı penceresi açılacak ve doğrulama kodu panonuza kopyalanacaktır. Oturum açmayı tamamlamak için tarayıcıya yapıştırın." + }, + "providerConfigForm.noApiKey": { + "defaultMessage": "API anahtarınız yok mu?" + }, + "providerConfigForm.signInWith": { + "defaultMessage": "{providerName} ile oturum açın" + }, + "providerConfigForm.signingIn": { + "defaultMessage": "Oturum açılıyor..." + }, + "providerConfigurationModal.addApiKeyDescription": { + "defaultMessage": "Bu sağlayıcının goose'a entegre olması için API anahtarlarınızı ekleyin" + }, + "providerConfigurationModal.browserWindowHint": { + "defaultMessage": "Oturum açma işlemini tamamlamanız için bir tarayıcı penceresi açılacaktır." + }, + "providerConfigurationModal.cancel": { + "defaultMessage": "İptal" + }, + "providerConfigurationModal.cannotDeleteActive": { + "defaultMessage": "Bu sağlayıcıyı şu anda kullanımdayken silemezsiniz. Lütfen önce farklı bir modele geçin." + }, + "providerConfigurationModal.checkConfigAgain": { + "defaultMessage": "Bu sağlayıcıyı kullanmak için yapılandırmanızı tekrar kontrol edin." + }, + "providerConfigurationModal.close": { + "defaultMessage": "Kapat" + }, + "providerConfigurationModal.configureHeader": { + "defaultMessage": "{providerName}'yi yapılandırın" + }, + "providerConfigurationModal.deleteConfigHeader": { + "defaultMessage": "{providerName} için yapılandırmayı sil" + }, + "providerConfigurationModal.deleteConfirmation": { + "defaultMessage": "Bu, mevcut sağlayıcı yapılandırmasını kalıcı olarak silecektir." + }, + "providerConfigurationModal.deviceCodeFlowHint": { + "defaultMessage": "Bir tarayıcı penceresi açılacak ve doğrulama kodu panonuza kopyalanacaktır. Oturum açmayı tamamlamak için tarayıcıya yapıştırın." + }, + "providerConfigurationModal.errorCheckingConfig": { + "defaultMessage": "Bu sağlayıcı yapılandırması kontrol edilirken bir hata oluştu." + }, + "providerConfigurationModal.errorTitle": { + "defaultMessage": "Hata" + }, + "providerConfigurationModal.externalSetupIntro": { + "defaultMessage": "Bu sağlayıcı goose dışında yapılandırılmıştır. Şu adımları izleyin:" + }, + "providerConfigurationModal.goBack": { + "defaultMessage": "Geri Dön" + }, + "providerConfigurationModal.oauthLoginFailed": { + "defaultMessage": "OAuth oturum açma işlemi başarısız oldu: {error}" + }, + "providerConfigurationModal.oauthSignInDescription": { + "defaultMessage": "Bu sağlayıcıyı kullanmak için {providerName} hesabınızla oturum açın" + }, + "providerConfigurationModal.parameterRequired": { + "defaultMessage": "{paramName} gereklidir" + }, + "providerConfigurationModal.removeConfiguration": { + "defaultMessage": "Yapılandırmayı Kaldır" + }, + "providerConfigurationModal.seeDocumentation": { + "defaultMessage": "Daha fazla ayrıntı için belgelere bakın." + }, + "providerConfigurationModal.signInWith": { + "defaultMessage": "{providerName} ile oturum açın" + }, + "providerConfigurationModal.signingIn": { + "defaultMessage": "Oturum açılıyor..." + }, + "providerGrid.addProvider": { + "defaultMessage": "Sağlayıcı Ekle" + }, + "providerGrid.addProviderTitle": { + "defaultMessage": "Sağlayıcı Ekle" + }, + "providerGrid.chooseModel": { + "defaultMessage": "Modeli Seçin" + }, + "providerGrid.configureProvider": { + "defaultMessage": "Sağlayıcıyı Yapılandır" + }, + "providerGrid.editProvider": { + "defaultMessage": "Sağlayıcıyı Düzenle" + }, + "providerGrid.fromTemplateOrManual": { + "defaultMessage": "Şablondan veya manuel kurulumdan" + }, + "providerLogo.alt": { + "defaultMessage": "{providerName} logosu" + }, + "providerSelector.addCustomProvider": { + "defaultMessage": "Özel bir sağlayıcı ekleyin" + }, + "providerSelector.addCustomProviderTitle": { + "defaultMessage": "Özel Sağlayıcı Ekle" + }, + "providerSelector.connectProvider": { + "defaultMessage": "Bir Sağlayıcıya Bağlan" + }, + "providerSelector.connectProviderDescription": { + "defaultMessage": "OpenAI, Anthropic, Google, vb.'yi bağlayın" + }, + "providerSelector.freeLocalDescription": { + "defaultMessage": "Yerel bir model veya ücretsiz kredili bir sağlayıcı kullanın" + }, + "providerSelector.selectProvider": { + "defaultMessage": "Bir sağlayıcı seçin" + }, + "providerSelector.useFreeLocal": { + "defaultMessage": "Ücretsiz/Yerel Sağlayıcıları Kullanın" + }, + "providerSettings.configurationSettings": { + "defaultMessage": "Sağlayıcı Yapılandırma Ayarları" + }, + "providerSettings.loadingProviders": { + "defaultMessage": "Sağlayıcılar yükleniyor..." + }, + "providerSettings.onboardingDescription": { + "defaultMessage": "goose'yi kullanmaya başlamak için bir yapay zeka modeli sağlayıcısı seçin. Her sağlayıcı tarafından oluşturulan ve yerel olarak şifrelenecek ve saklanacak API anahtarlarını kullanmanız gerekecektir. Sağlayıcınızı istediğiniz zaman ayarlardan değiştirebilirsiniz." + }, + "providerSettings.otherProviders": { + "defaultMessage": "Diğer sağlayıcılar" + }, + "providerSetupActions.cancel": { + "defaultMessage": "İptal" + }, + "providerSetupActions.cannotDeleteActive": { + "defaultMessage": "Şu anda kullanımdayken {providerName}'yi silemezsiniz. Bu sağlayıcıyı silmeden önce lütfen farklı bir modele geçin." + }, + "providerSetupActions.confirmDelete": { + "defaultMessage": "Silmeyi Onayla" + }, + "providerSetupActions.confirmDeleteMessage": { + "defaultMessage": "{providerName} için yapılandırma parametrelerini silmek istediğinizden emin misiniz? Bu eylem geri alınamaz." + }, + "providerSetupActions.deleteProvider": { + "defaultMessage": "Sağlayıcıyı Sil" + }, + "providerSetupActions.enableProvider": { + "defaultMessage": "Sağlayıcıyı Etkinleştir" + }, + "providerSetupActions.ok": { + "defaultMessage": "Tamam" + }, + "providerSetupActions.submit": { + "defaultMessage": "Gönder" + }, + "recipeActivityEditor.activitiesDescription": { + "defaultMessage": "Tarif sohbeti penceresinde görüntülenecek üst satırdaki istemler ve etkinlik düğmeleri." + }, + "recipeActivityEditor.activitiesLabel": { + "defaultMessage": "Faaliyetler" + }, + "recipeActivityEditor.activityButtonsDescription": { + "defaultMessage": "Kullanıcıların tarifinizle etkileşime geçmesine yardımcı olmak için mesajın altında görünecek tıklanabilir düğmeler." + }, + "recipeActivityEditor.activityButtonsLabel": { + "defaultMessage": "Etkinlik Düğmeleri" + }, + "recipeActivityEditor.addActivity": { + "defaultMessage": "Etkinlik ekle" + }, + "recipeActivityEditor.addNewActivityPlaceholder": { + "defaultMessage": "Yeni etkinlik ekle..." + }, + "recipeActivityEditor.messageDescription": { + "defaultMessage": "Tarifin üst kısmında görünecek biçimlendirilmiş bir mesaj. Markdown biçimlendirmesini destekler." + }, + "recipeActivityEditor.messageLabel": { + "defaultMessage": "Mesaj" + }, + "recipeActivityEditor.messagePlaceholder": { + "defaultMessage": "Tarifiniz için kullanıcıya yönelik bir tanıtım mesajı girin (**kalın**, *italik*, `kod' vb. destekler)" + }, + "recipeExtensionSelector.description": { + "defaultMessage": "Bu tarifi çalıştırırken hangi uzantıların mevcut olacağını seçin. Varsayılan uzantıları kullanmak için boş bırakın." + }, + "recipeExtensionSelector.extensionsSelected": { + "defaultMessage": "{count,plural,one{# uzantı seçildi} other{# uzantı seçildi}}" + }, + "recipeExtensionSelector.label": { + "defaultMessage": "Uzantılar (İsteğe bağlı)" + }, + "recipeExtensionSelector.noExtensionsAvailable": { + "defaultMessage": "Uzantı yok" + }, + "recipeExtensionSelector.noExtensionsFound": { + "defaultMessage": "Uzantı bulunamadı" + }, + "recipeExtensionSelector.searchPlaceholder": { + "defaultMessage": "Uzantıları ara..." + }, + "recipeFormFields.addParameter": { + "defaultMessage": "Parametre ekle" + }, + "recipeFormFields.advancedOptions": { + "defaultMessage": "Gelişmiş Seçenekler" + }, + "recipeFormFields.advancedOptionsHint": { + "defaultMessage": "Faaliyetler, parametreler, model, uzantılar, yanıt şeması, alt tarifler" + }, + "recipeFormFields.descriptionLabel": { + "defaultMessage": "Açıklama" + }, + "recipeFormFields.descriptionPlaceholder": { + "defaultMessage": "Bu tarifin ne işe yaradığının kısa açıklaması" + }, + "recipeFormFields.enterValueFor": { + "defaultMessage": "{key} için değer girin" + }, + "recipeFormFields.initialPrompt": { + "defaultMessage": "İlk İstem" + }, + "recipeFormFields.instructionsLabel": { + "defaultMessage": "Talimatlar" + }, + "recipeFormFields.instructionsPlaceholder": { + "defaultMessage": "Kullanıcıdan gizlenen yapay zeka için ayrıntılı talimatlar" + }, + "recipeFormFields.openEditor": { + "defaultMessage": "Düzenleyiciyi Aç" + }, + "recipeFormFields.parameterNamePlaceholder": { + "defaultMessage": "Parametre adını girin..." + }, + "recipeFormFields.parametersDescription": { + "defaultMessage": "Parametreler, talimatlar/istem/aktivitelerdeki '{{parameter_name}}' sözdiziminden otomatik olarak algılanacaktır veya bunları aşağıda manuel olarak ekleyebilirsiniz." + }, + "recipeFormFields.parametersLabel": { + "defaultMessage": "Parametreler" + }, + "recipeFormFields.promptOptionalHint": { + "defaultMessage": "(İsteğe bağlı - Talimatlar veya İstem gereklidir)" + }, + "recipeFormFields.promptPlaceholder": { + "defaultMessage": "Tarif başladığında önceden doldurulmuş bilgi istemi" + }, + "recipeFormFields.responseJsonSchema": { + "defaultMessage": "Yanıt JSON Şeması" + }, + "recipeFormFields.responseJsonSchemaDescription": { + "defaultMessage": "JSON Şema formatını kullanarak yapay zekanın yanıtının beklenen yapısını tanımlayın" + }, + "recipeFormFields.templateVarHint": { + "defaultMessage": "Tarifi çalıştırırken doldurulabilecek parametreleri tanımlamak için '{{parameter_name}}' kullanın." + }, + "recipeFormFields.titleLabel": { + "defaultMessage": "Başlık" + }, + "recipeFormFields.titlePlaceholder": { + "defaultMessage": "Tarif başlığı" + }, + "recipeHeader.recipeLabel": { + "defaultMessage": "Tarif" + }, + "recipeModelSelector.backToModelList": { + "defaultMessage": "Model listesine geri dön" + }, + "recipeModelSelector.enterCustomModel": { + "defaultMessage": "Özel model adını girin" + }, + "recipeModelSelector.enterModelNotListed": { + "defaultMessage": "Listelenmeyen bir model girin..." + }, + "recipeModelSelector.fetchError": { + "defaultMessage": "Modeller getirilemedi. Lütfen daha sonra tekrar deneyin." + }, + "recipeModelSelector.loadingModels": { + "defaultMessage": "Modeller yükleniyor…" + }, + "recipeModelSelector.modelHint": { + "defaultMessage": "Seçilen sağlayıcı için varsayılan modeli kullanmak için boş bırakın" + }, + "recipeModelSelector.modelLabel": { + "defaultMessage": "Modeli (İsteğe bağlı)" + }, + "recipeModelSelector.providerHint": { + "defaultMessage": "Ayarlarda yapılandırılan varsayılan sağlayıcıyı kullanmak için boş bırakın" + }, + "recipeModelSelector.providerLabel": { + "defaultMessage": "Sağlayıcı (İsteğe bağlı)" + }, + "recipeModelSelector.selectModel": { + "defaultMessage": "Bir model seçin" + }, + "recipeModelSelector.selectProvider": { + "defaultMessage": "Sağlayıcı seçin" + }, + "recipeModelSelector.useDefaultProvider": { + "defaultMessage": "Varsayılan sağlayıcıyı kullan" + }, + "recipeNameField.defaultLabel": { + "defaultMessage": "Tarif Adı" + }, + "recipeNameField.formatHint": { + "defaultMessage": "Otomatik olarak biçimlendirilecektir (küçük harf, boşluklar için kısa çizgiler)" + }, + "recipeWarningModal.cancel": { + "defaultMessage": "İptal" + }, + "recipeWarningModal.descriptionLabel": { + "defaultMessage": "Açıklama:" + }, + "recipeWarningModal.firstTimeDescription": { + "defaultMessage": "Daha önce çalıştırmadığınız bir tarifi uygulamak üzeresiniz." + }, + "recipeWarningModal.hiddenCharsWarning": { + "defaultMessage": "Bu tarif, kötü amaçlarla kullanılabilecekleri için güvenliğiniz açısından göz ardı edilecek gizli karakterler içermektedir." + }, + "recipeWarningModal.instructionsLabel": { + "defaultMessage": "Talimatlar:" + }, + "recipeWarningModal.newRecipeWarningTitle": { + "defaultMessage": "⚠️ Yeni Tarif Uyarısı" + }, + "recipeWarningModal.recipePreview": { + "defaultMessage": "Tarif Önizlemesi:" + }, + "recipeWarningModal.securityWarningTitle": { + "defaultMessage": "⚠️ Güvenlik Uyarısı" + }, + "recipeWarningModal.titleLabel": { + "defaultMessage": "Başlık:" + }, + "recipeWarningModal.trustAndExecute": { + "defaultMessage": "Güvenin ve Uygulayın" + }, + "recipeWarningModal.trustSource": { + "defaultMessage": "Yalnızca bu tarifin kaynağına güveniyorsanız devam edin." + }, + "recipesView.addSchedule": { + "defaultMessage": "Program ekle" + }, + "recipesView.addSlashCommand": { + "defaultMessage": "Eğik çizgi komutu ekle" + }, + "recipesView.adjustSearchTerms": { + "defaultMessage": "Arama terimlerinizi ayarlamayı deneyin" + }, + "recipesView.allFiles": { + "defaultMessage": "Tüm Dosyalar" + }, + "recipesView.cancel": { + "defaultMessage": "İptal" + }, + "recipesView.copyDeeplink": { + "defaultMessage": "Derin Bağlantıyı Kopyala" + }, + "recipesView.copyDeeplinkFailedMsg": { + "defaultMessage": "Derin bağlantı panoya kopyalanamadı" + }, + "recipesView.copyFailedTitle": { + "defaultMessage": "Kopyalama başarısız oldu" + }, + "recipesView.copyYaml": { + "defaultMessage": "YAML'yi kopyala" + }, + "recipesView.copyYamlFailedMsg": { + "defaultMessage": "YAML tarifi panoya kopyalanamadı" + }, + "recipesView.createRecipe": { + "defaultMessage": "Tarif Oluştur" + }, + "recipesView.deeplinkCopiedMsg": { + "defaultMessage": "Tarif derin bağlantısı panoya kopyalandı" + }, + "recipesView.deeplinkCopiedTitle": { + "defaultMessage": "Derin bağlantı kopyalandı" + }, + "recipesView.deleteRecipe": { + "defaultMessage": "Tarifi sil" + }, + "recipesView.deleteRecipeConfirm": { + "defaultMessage": "\"{title}\"yi silmek istediğinizden emin misiniz?" + }, + "recipesView.deleteRecipeDetail": { + "defaultMessage": "Tarif dosyası silinecek." + }, + "recipesView.deleteRecipeTitle": { + "defaultMessage": "Tarifi Sil" + }, + "recipesView.editRecipe": { + "defaultMessage": "Tarifi düzenle" + }, + "recipesView.editSchedule": { + "defaultMessage": "Programı düzenle" + }, + "recipesView.editSlashCommand": { + "defaultMessage": "Eğik çizgi komutunu düzenle" + }, + "recipesView.errorLoadingRecipes": { + "defaultMessage": "Tarifler Yüklenirken Hata Oluştu" + }, + "recipesView.exportFailedMsg": { + "defaultMessage": "Tarif dosyaya aktarılamadı" + }, + "recipesView.exportFailedTitle": { + "defaultMessage": "Dışa aktarma başarısız oldu" + }, + "recipesView.exportRecipeDialogTitle": { + "defaultMessage": "Tarifi Dışa Aktar" + }, + "recipesView.exportToFile": { + "defaultMessage": "Dosyaya Aktar" + }, + "recipesView.noMatchingRecipes": { + "defaultMessage": "Eşleşen tarif bulunamadı" + }, + "recipesView.noSavedRecipes": { + "defaultMessage": "Kayıtlı tarif yok" + }, + "recipesView.noSavedRecipesDescription": { + "defaultMessage": "Sohbetlerden kaydedilen tarif burada görünecek." + }, + "recipesView.openInNewWindow": { + "defaultMessage": "Yeni pencerede aç" + }, + "recipesView.recipeDeletedSuccess": { + "defaultMessage": "Tarif başarıyla silindi" + }, + "recipesView.recipeExportedMsg": { + "defaultMessage": "Tarif {filePath}'ye kaydedildi" + }, + "recipesView.recipeExportedTitle": { + "defaultMessage": "Tarif dışa aktarıldı" + }, + "recipesView.recipesDescription": { + "defaultMessage": "Önceden tanımlanmış konfigürasyonlarla yeni oturumları hızlı bir şekilde başlatmak için kayıtlı tariflerinizi görüntüleyin ve yönetin. Aramak için {shortcut}." + }, + "recipesView.recipesTitle": { + "defaultMessage": "Tarifler" + }, + "recipesView.remove": { + "defaultMessage": "Kaldır" + }, + "recipesView.removeSchedule": { + "defaultMessage": "Programı Kaldır" + }, + "recipesView.runs": { + "defaultMessage": "{schedule}'yi çalıştırır" + }, + "recipesView.save": { + "defaultMessage": "Kaydet" + }, + "recipesView.scheduleDialogTitle": { + "defaultMessage": "{action} Programı" + }, + "recipesView.scheduleRemovedMsg": { + "defaultMessage": "Tarif artık otomatik olarak çalışmayacak" + }, + "recipesView.scheduleRemovedTitle": { + "defaultMessage": "Program kaldırıldı" + }, + "recipesView.scheduleSavedMsg": { + "defaultMessage": "Tarif {schedule}'yi çalıştıracak" + }, + "recipesView.scheduleSavedTitle": { + "defaultMessage": "Program kaydedildi" + }, + "recipesView.searchRecipesPlaceholder": { + "defaultMessage": "Tarif ara..." + }, + "recipesView.shareRecipe": { + "defaultMessage": "Tarifi paylaş" + }, + "recipesView.slashCommandDescription": { + "defaultMessage": "Bu tarifi herhangi bir sohbetten hızlı bir şekilde çalıştırmak için bir eğik çizgi komutu ayarlayın" + }, + "recipesView.slashCommandPlaceholder": { + "defaultMessage": "komut adı" + }, + "recipesView.slashCommandRemovedMsg": { + "defaultMessage": "Tarif eğik çizgi komutu kaldırıldı" + }, + "recipesView.slashCommandRemovedTitle": { + "defaultMessage": "Eğik çizgi komutu kaldırıldı" + }, + "recipesView.slashCommandSavedMsg": { + "defaultMessage": "Bu tarifi çalıştırmak için /{command} kullanın" + }, + "recipesView.slashCommandSavedTitle": { + "defaultMessage": "Eğik çizgi komutu kaydedildi" + }, + "recipesView.slashCommandTitle": { + "defaultMessage": "Eğik Çizgi Komutu" + }, + "recipesView.slashCommandUsageHint": { + "defaultMessage": "Bu tarifi çalıştırmak için herhangi bir sohbette /{command} kullanın" + }, + "recipesView.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "recipesView.useRecipe": { + "defaultMessage": "Tarifi kullan" + }, + "recipesView.yamlCopiedMsg": { + "defaultMessage": "Tarif YAML panoya kopyalandı" + }, + "recipesView.yamlCopiedTitle": { + "defaultMessage": "YAML kopyalandı" + }, + "recipesView.yamlFiles": { + "defaultMessage": "YAML Dosyaları" + }, + "resetProviderSection.resetButton": { + "defaultMessage": "Sağlayıcıyı ve Modeli Sıfırla" + }, + "resetProviderSection.resetDescription": { + "defaultMessage": "Bu, seçtiğiniz modeli ve sağlayıcı ayarlarını temizleyecektir. Hiçbir varsayılan ayar yoksa, bunları yeniden ayarlamak için karşılama ekranına yönlendirileceksiniz." + }, + "responseStyle.conciseDescription": { + "defaultMessage": "Araç çağrıları varsayılan olarak kapalıdır ve yalnızca kullanılan aracı gösterir" + }, + "responseStyle.conciseLabel": { + "defaultMessage": "Kısa" + }, + "responseStyle.detailedDescription": { + "defaultMessage": "Araç çağrıları varsayılan olarak ayrıntıları ortaya çıkarmak için açık olarak gösterilir" + }, + "responseStyle.detailedLabel": { + "defaultMessage": "Detaylı" + }, + "scheduleDetailView.actions": { + "defaultMessage": "Eylemler" + }, + "scheduleDetailView.cannotModifyRunning": { + "defaultMessage": "Zaten çalışmakta olan bir program tetiklenemez veya değiştirilemez." + }, + "scheduleDetailView.created": { + "defaultMessage": "Oluşturuldu: {date}" + }, + "scheduleDetailView.cronExpression": { + "defaultMessage": "Cron İfadesi:" + }, + "scheduleDetailView.currentSession": { + "defaultMessage": "Mevcut Oturum:" + }, + "scheduleDetailView.currentlyRunning": { + "defaultMessage": "Şu anda Çalışıyor" + }, + "scheduleDetailView.dir": { + "defaultMessage": "Yön: {path}" + }, + "scheduleDetailView.editSchedule": { + "defaultMessage": "Programı Düzenle" + }, + "scheduleDetailView.errorPrefix": { + "defaultMessage": "Hata: {error}" + }, + "scheduleDetailView.failedToLoadSession": { + "defaultMessage": "Oturum yüklenemedi" + }, + "scheduleDetailView.idLabel": { + "defaultMessage": "Kimlik:" + }, + "scheduleDetailView.inspectJobError": { + "defaultMessage": "İş Hatasını İnceleyin" + }, + "scheduleDetailView.inspectNoInfo": { + "defaultMessage": "Detaylı bilgi mevcut değil" + }, + "scheduleDetailView.inspectRunningJob": { + "defaultMessage": "Çalışan İşi İncele" + }, + "scheduleDetailView.jobCancelled": { + "defaultMessage": "İş İptal Edildi" + }, + "scheduleDetailView.jobCancelledMsg": { + "defaultMessage": "Başlatma sırasında iş iptal edildi." + }, + "scheduleDetailView.jobInspection": { + "defaultMessage": "İş Denetimi" + }, + "scheduleDetailView.jobKilled": { + "defaultMessage": "İş Öldürüldü" + }, + "scheduleDetailView.killJobError": { + "defaultMessage": "İş Hatasını Öldür" + }, + "scheduleDetailView.killRunningJob": { + "defaultMessage": "Çalışan İşi Öldür" + }, + "scheduleDetailView.lastRun": { + "defaultMessage": "Son Çalıştırma:" + }, + "scheduleDetailView.loadingSchedule": { + "defaultMessage": "Program yükleniyor..." + }, + "scheduleDetailView.loadingSessions": { + "defaultMessage": "Oturumlar yükleniyor..." + }, + "scheduleDetailView.messages": { + "defaultMessage": "Mesajlar: {count}" + }, + "scheduleDetailView.newSession": { + "defaultMessage": "Yeni oturum: {sessionId}" + }, + "scheduleDetailView.noScheduleId": { + "defaultMessage": "Program kimliği sağlanmadı. Program listesine geri dönün." + }, + "scheduleDetailView.noSessions": { + "defaultMessage": "Bu program için oturum bulunamadı." + }, + "scheduleDetailView.pauseSchedule": { + "defaultMessage": "Programı Duraklat" + }, + "scheduleDetailView.pauseUnpauseError": { + "defaultMessage": "Duraklatma/Duraklatmayı Kaldırma Hatası" + }, + "scheduleDetailView.paused": { + "defaultMessage": "Duraklatıldı" + }, + "scheduleDetailView.pausedMsg": { + "defaultMessage": "\"{id}\" duraklatıldı" + }, + "scheduleDetailView.pausedWarning": { + "defaultMessage": "Bu program duraklatıldı ve otomatik olarak çalışmayacak. Manuel olarak tetiklemek için \"Şimdi Programlamayı Çalıştır\" seçeneğini kullanın veya otomatik yürütmeye devam etmek için duraklatmayı kaldırın." + }, + "scheduleDetailView.processStarted": { + "defaultMessage": "İşlem Başlatıldı:" + }, + "scheduleDetailView.recentSessions": { + "defaultMessage": "Son Oturumlar" + }, + "scheduleDetailView.recipeSource": { + "defaultMessage": "Tarif Kaynağı:" + }, + "scheduleDetailView.runScheduleError": { + "defaultMessage": "Zamanlama Hatasını Çalıştır" + }, + "scheduleDetailView.runScheduleNow": { + "defaultMessage": "Şimdi Planla'yı Çalıştır" + }, + "scheduleDetailView.scheduleDetails": { + "defaultMessage": "Program Ayrıntıları" + }, + "scheduleDetailView.scheduleInformation": { + "defaultMessage": "Program Bilgileri" + }, + "scheduleDetailView.scheduleLabel": { + "defaultMessage": "Program:" + }, + "scheduleDetailView.scheduleNotFound": { + "defaultMessage": "Program Bulunamadı" + }, + "scheduleDetailView.scheduleNotFoundError": { + "defaultMessage": "Program bulunamadı" + }, + "scheduleDetailView.schedulePaused": { + "defaultMessage": "Plan Duraklatıldı" + }, + "scheduleDetailView.scheduleTriggered": { + "defaultMessage": "Zamanlama Tetiklendi" + }, + "scheduleDetailView.scheduleUnpaused": { + "defaultMessage": "Duraklatmayı Kaldırmayı Planla" + }, + "scheduleDetailView.scheduleUpdated": { + "defaultMessage": "Program Güncellendi" + }, + "scheduleDetailView.sessionId": { + "defaultMessage": "Oturum Kimliği: {id}" + }, + "scheduleDetailView.tokens": { + "defaultMessage": "Jetonlar: {count}" + }, + "scheduleDetailView.unpauseSchedule": { + "defaultMessage": "Programı Duraklatmayı Kaldır" + }, + "scheduleDetailView.unpausedMsg": { + "defaultMessage": "Duraklatılmamış \"{id}\"" + }, + "scheduleDetailView.updateScheduleError": { + "defaultMessage": "Güncelleme Zamanlaması Hatası" + }, + "scheduleDetailView.updatedMsg": { + "defaultMessage": "\"{id}\" güncellendi" + }, + "scheduleDetailView.viewingScheduleId": { + "defaultMessage": "Program Kimliğini Görüntüleme: {id}" + }, + "scheduleModal.browseYaml": { + "defaultMessage": "YAML dosyasına göz atın..." + }, + "scheduleModal.cancel": { + "defaultMessage": "İptal" + }, + "scheduleModal.createNewSchedule": { + "defaultMessage": "Yeni Program Oluştur" + }, + "scheduleModal.createSchedule": { + "defaultMessage": "Program Oluştur" + }, + "scheduleModal.creating": { + "defaultMessage": "Oluşturuluyor..." + }, + "scheduleModal.deepLink": { + "defaultMessage": "Derin bağlantı" + }, + "scheduleModal.deepLinkPlaceholder": { + "defaultMessage": "goose://tarif bağlantısını buraya yapıştırın..." + }, + "scheduleModal.editSchedule": { + "defaultMessage": "Programı Düzenle" + }, + "scheduleModal.failedParseRecipe": { + "defaultMessage": "Dosyadan tarif ayrıştırılamadı." + }, + "scheduleModal.failedReadFile": { + "defaultMessage": "Seçilen dosya okunamadı." + }, + "scheduleModal.invalidDeepLink": { + "defaultMessage": "Geçersiz derin bağlantı. Lütfen goose://tarif bağlantısını kullanın." + }, + "scheduleModal.invalidFileType": { + "defaultMessage": "Geçersiz dosya türü: Lütfen bir YAML dosyası seçin (.yaml veya.yml)" + }, + "scheduleModal.nameLabel": { + "defaultMessage": "İsim:" + }, + "scheduleModal.namePlaceholder": { + "defaultMessage": "örneğin günlük özet işi" + }, + "scheduleModal.provideValidRecipe": { + "defaultMessage": "Lütfen geçerli bir tarif kaynağı sağlayın." + }, + "scheduleModal.recipeDescription": { + "defaultMessage": "Açıklama: {description}" + }, + "scheduleModal.recipeParsed": { + "defaultMessage": "Tarif başarıyla ayrıştırıldı" + }, + "scheduleModal.recipeTitle": { + "defaultMessage": "Başlık: {title}" + }, + "scheduleModal.scheduleIdRequired": { + "defaultMessage": "Program kimliği gerekli." + }, + "scheduleModal.scheduleLabel": { + "defaultMessage": "Program:" + }, + "scheduleModal.selected": { + "defaultMessage": "Seçili: {path}" + }, + "scheduleModal.sourceLabel": { + "defaultMessage": "Kaynak:" + }, + "scheduleModal.updateSchedule": { + "defaultMessage": "Programı Güncelle" + }, + "scheduleModal.updating": { + "defaultMessage": "Güncelleniyor..." + }, + "scheduleModal.yaml": { + "defaultMessage": "YAML" + }, + "schedulesView.confirmDelete": { + "defaultMessage": "\"{id}\" programı kaldırılsın mı? Tarif saklanacak." + }, + "schedulesView.createSchedule": { + "defaultMessage": "Program Oluştur" + }, + "schedulesView.description": { + "defaultMessage": "Tarifleri belirli zamanlarda otomatik olarak çalıştırmak için zamanlanmış görevler oluşturun ve yönetin." + }, + "schedulesView.edit": { + "defaultMessage": "Düzenle" + }, + "schedulesView.errorPrefix": { + "defaultMessage": "Hata: {error}" + }, + "schedulesView.inspect": { + "defaultMessage": "İncele" + }, + "schedulesView.inspectError": { + "defaultMessage": "İş Hatasını İnceleyin" + }, + "schedulesView.inspectNoInfo": { + "defaultMessage": "Bu iş için ayrıntılı bilgi mevcut değil" + }, + "schedulesView.jobInspection": { + "defaultMessage": "İş Denetimi" + }, + "schedulesView.jobKilled": { + "defaultMessage": "İş Öldürüldü" + }, + "schedulesView.kill": { + "defaultMessage": "Öldür" + }, + "schedulesView.killError": { + "defaultMessage": "İş Hatasını Öldür" + }, + "schedulesView.lastRun": { + "defaultMessage": "Son çalıştırma: {date}" + }, + "schedulesView.noSchedules": { + "defaultMessage": "Henüz program yok" + }, + "schedulesView.pause": { + "defaultMessage": "Duraklat" + }, + "schedulesView.pauseError": { + "defaultMessage": "Zamanlamayı Duraklat Hatası" + }, + "schedulesView.paused": { + "defaultMessage": "Duraklatıldı" + }, + "schedulesView.refresh": { + "defaultMessage": "Yenile" + }, + "schedulesView.refreshing": { + "defaultMessage": "Yenileniyor..." + }, + "schedulesView.resume": { + "defaultMessage": "Devam et" + }, + "schedulesView.running": { + "defaultMessage": "Koşu" + }, + "schedulesView.schedulePaused": { + "defaultMessage": "Plan Duraklatıldı" + }, + "schedulesView.schedulePausedMsg": { + "defaultMessage": "\"{id}\" programı başarıyla duraklatıldı" + }, + "schedulesView.scheduleUnpaused": { + "defaultMessage": "Duraklatmayı Kaldırmayı Planla" + }, + "schedulesView.scheduleUnpausedMsg": { + "defaultMessage": "\"{id}\" programının duraklatılması başarıyla kaldırıldı" + }, + "schedulesView.scheduleUpdated": { + "defaultMessage": "Program Güncellendi" + }, + "schedulesView.scheduleUpdatedMsg": { + "defaultMessage": "\"{id}\" programı başarıyla güncellendi" + }, + "schedulesView.scheduler": { + "defaultMessage": "Zamanlayıcı" + }, + "schedulesView.unpauseError": { + "defaultMessage": "Duraklatmayı Kaldırma Programı Hatası" + }, + "searchBar.caseSensitive": { + "defaultMessage": "Büyük/küçük harfe duyarlı" + }, + "searchBar.close": { + "defaultMessage": "Kapat ({shortcut})" + }, + "searchBar.next": { + "defaultMessage": "Sonraki ({shortcut})" + }, + "searchBar.placeholder": { + "defaultMessage": "Konuşmayı ara..." + }, + "searchBar.previous": { + "defaultMessage": "Önceki ({shortcut})" + }, + "secureStorageNotice.defaultMessage": { + "defaultMessage": "Anahtarlar anahtarlıkta güvenli bir şekilde saklanır" + }, + "securityToggle.apiTokenDescription": { + "defaultMessage": "Sınıflandırma hizmeti için kimlik doğrulama belirteci" + }, + "securityToggle.apiTokenOptional": { + "defaultMessage": "API Jetonu (İsteğe bağlı)" + }, + "securityToggle.classificationEndpoint": { + "defaultMessage": "Sınıflandırma Uç Noktası" + }, + "securityToggle.classificationEndpointDescription": { + "defaultMessage": "Sınıflandırma hizmetinizin tam URL'sini girin" + }, + "securityToggle.commandClassifierActive": { + "defaultMessage": "Komut sınıflandırıcı etkin (ortamdan otomatik olarak yapılandırılır)" + }, + "securityToggle.commandEndpointDescription": { + "defaultMessage": "Komut ekleme sınıflandırma hizmetinizin tam URL'sini girin" + }, + "securityToggle.commandInjectionDescription": { + "defaultMessage": "Kötü amaçlı kabuk komutlarını tespit etmek için ML modellerini kullanın" + }, + "securityToggle.detectionModel": { + "defaultMessage": "Algılama Modeli" + }, + "securityToggle.detectionModelDescription": { + "defaultMessage": "Hızlı enjeksiyon tespiti için hangi ML modelinin kullanılacağını seçin" + }, + "securityToggle.detectionThreshold": { + "defaultMessage": "Tespit Eşiği" + }, + "securityToggle.enableCommandInjection": { + "defaultMessage": "Command Injection ML Algılamayı Etkinleştir" + }, + "securityToggle.enablePromptInjection": { + "defaultMessage": "İstem Ekleme Algılamayı Etkinleştir" + }, + "securityToggle.enablePromptInjectionMl": { + "defaultMessage": "Prompt Injection ML Algılamayı Etkinleştir" + }, + "securityToggle.mlEndpointDescription": { + "defaultMessage": "ML sınıflandırma hizmetinizin tam URL'sini girin (model tanımlayıcı dahil)" + }, + "securityToggle.mlTokenDescription": { + "defaultMessage": "ML hizmeti için kimlik doğrulama belirteci (ör. HuggingFace belirteci)" + }, + "securityToggle.promptInjectionDescription": { + "defaultMessage": "Potansiyel anlık enjeksiyon saldırılarını tespit edin ve önleyin" + }, + "securityToggle.promptInjectionMlDescription": { + "defaultMessage": "Sohbetinize olası istem eklemeyi tespit etmek için makine öğrenimi modellerini kullanın" + }, + "securityToggle.thresholdDescription": { + "defaultMessage": "Daha yüksek değerler daha katıdır (0,01 = çok yumuşak, 1,0 = maksimum katı)" + }, + "sessionHistory.cancel": { + "defaultMessage": "İptal" + }, + "sessionHistory.copy": { + "defaultMessage": "Kopyala" + }, + "sessionHistory.empty.description": { + "defaultMessage": "Bu oturum herhangi bir mesaj içermiyor" + }, + "sessionHistory.empty.title": { + "defaultMessage": "Mesaj bulunamadı" + }, + "sessionHistory.error.loading": { + "defaultMessage": "Oturum Ayrıntıları Yüklenirken Hata Oluştu" + }, + "sessionHistory.error.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "sessionHistory.loading": { + "defaultMessage": "Oturum ayrıntıları yükleniyor..." + }, + "sessionHistory.resume": { + "defaultMessage": "Devam et" + }, + "sessionHistory.searchPlaceholder": { + "defaultMessage": "Arama geçmişi..." + }, + "sessionHistory.share": { + "defaultMessage": "Paylaş" + }, + "sessionHistory.shareModal.description": { + "defaultMessage": "Başkalarına goose sohbetinizin salt okunur görünümünü vermek için bu oturum bağlantısını paylaşın." + }, + "sessionHistory.shareModal.title": { + "defaultMessage": "Oturumu Paylaş (beta)" + }, + "sessionHistory.shareTooltip": { + "defaultMessage": "Oturum paylaşımını etkinleştirmek için Ayarlar > Oturum > Oturum Paylaşımı bölümüne gidin." + }, + "sessionHistory.sharing": { + "defaultMessage": "Paylaşılıyor..." + }, + "sessionHistory.toast.copyFailed": { + "defaultMessage": "Bağlantı panoya kopyalanamadı" + }, + "sessionHistory.toast.launchFailed": { + "defaultMessage": "Oturum başlatılamadı: {error}" + }, + "sessionHistory.toast.shareFailed": { + "defaultMessage": "Oturum paylaşılamadı: {error}" + }, + "sessionIndicators.error": { + "defaultMessage": "Oturum bir hatayla karşılaştı" + }, + "sessionIndicators.newActivity": { + "defaultMessage": "Yeni aktivite var" + }, + "sessionIndicators.streaming": { + "defaultMessage": "Akış" + }, + "sessionItem.messageCount": { + "defaultMessage": "{count} mesajları" + }, + "sessionSharingSection.alreadyConfigured": { + "defaultMessage": "Oturum paylaşımı zaten yapılandırılmış" + }, + "sessionSharingSection.baseUrl": { + "defaultMessage": "Temel URL" + }, + "sessionSharingSection.connectionFailed": { + "defaultMessage": "Bağlantı başarısız oldu." + }, + "sessionSharingSection.connectionSuccess": { + "defaultMessage": "Bağlantı başarılı!" + }, + "sessionSharingSection.connectionTimedOut": { + "defaultMessage": "Bağlantı zaman aşımına uğradı. Sunucu yavaş olabilir veya erişilemez olabilir." + }, + "sessionSharingSection.descriptionConfigured": { + "defaultMessage": "Oturum paylaşımı yapılandırılmıştır ancak tamamen etkinleştirilmiştir; oturumlarınız yalnızca paylaş düğmesini açıkça tıklattığınızda paylaşılır." + }, + "sessionSharingSection.descriptionDefault": { + "defaultMessage": "Oturumlarınızı başkalarıyla paylaşmak için oturum paylaşımını etkinleştirebilirsiniz." + }, + "sessionSharingSection.enableSharing": { + "defaultMessage": "Oturum paylaşımını etkinleştir" + }, + "sessionSharingSection.invalidUrl": { + "defaultMessage": "Geçersiz URL biçimi. Lütfen geçerli bir URL girin (ör. https://example.com/api)." + }, + "sessionSharingSection.serverError": { + "defaultMessage": "Sunucu hatası: HTTP {status}. Sunucu doğru yapılandırılmamış olabilir." + }, + "sessionSharingSection.testConnection": { + "defaultMessage": "Bağlantıyı Test Et" + }, + "sessionSharingSection.testing": { + "defaultMessage": "Test ediliyor..." + }, + "sessionSharingSection.testingConnection": { + "defaultMessage": "Bağlantı test ediliyor..." + }, + "sessionSharingSection.title": { + "defaultMessage": "Oturum Paylaşımı" + }, + "sessionSharingSection.unknownError": { + "defaultMessage": "Bilinmeyen bir hata oluştu." + }, + "sessionSharingSection.unreachableServer": { + "defaultMessage": "Sunucuya ulaşılamıyor. Lütfen URL'yi ve ağ bağlantınızı kontrol edin." + }, + "sessionSharingSection.urlPlaceholder": { + "defaultMessage": "https://example.com/api" + }, + "sessionViewComponents.empty.description": { + "defaultMessage": "Bu oturum herhangi bir mesaj içermiyor" + }, + "sessionViewComponents.empty.title": { + "defaultMessage": "Mesaj bulunamadı" + }, + "sessionViewComponents.error.loading": { + "defaultMessage": "Oturum Ayrıntıları Yüklenirken Hata Oluştu" + }, + "sessionViewComponents.error.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "sessionViewComponents.role.assistant": { + "defaultMessage": "Goose" + }, + "sessionViewComponents.role.user": { + "defaultMessage": "sen" + }, + "sessions.action.delete": { + "defaultMessage": "Oturumu sil" + }, + "sessions.action.duplicate": { + "defaultMessage": "Yinelenen oturum" + }, + "sessions.action.editName": { + "defaultMessage": "Oturum adını düzenleyin" + }, + "sessions.action.export": { + "defaultMessage": "Oturumu dışa aktar" + }, + "sessions.action.openNewWindow": { + "defaultMessage": "Yeni pencerede aç" + }, + "sessions.action.shareNostr": { + "defaultMessage": "Şifrelenmiş Nostr bağlantısını paylaşın" + }, + "sessions.cancel": { + "defaultMessage": "İptal" + }, + "sessions.chatHistory": { + "defaultMessage": "Sohbet geçmişi" + }, + "sessions.chatHistoryDesc": { + "defaultMessage": "Goose ile geçmiş konuşmalarınızı görüntüleyin ve arayın. Aramak için {shortcut}." + }, + "sessions.close": { + "defaultMessage": "Kapat" + }, + "sessions.delete.message": { + "defaultMessage": "\"{name}\" oturumunu silmek istediğinizden emin misiniz? Bu eylem geri alınamaz." + }, + "sessions.delete.title": { + "defaultMessage": "Oturumu Sil" + }, + "sessions.edit.placeholder": { + "defaultMessage": "Oturum açıklamasını girin" + }, + "sessions.edit.title": { + "defaultMessage": "Oturum Açıklamasını Düzenle" + }, + "sessions.empty.description": { + "defaultMessage": "Sohbet geçmişiniz burada görünecek" + }, + "sessions.empty.title": { + "defaultMessage": "Sohbet oturumu bulunamadı" + }, + "sessions.error.loading": { + "defaultMessage": "Oturumlar Yüklenirken Hata Oluştu" + }, + "sessions.error.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "sessions.extensions": { + "defaultMessage": "Uzantılar:" + }, + "sessions.import": { + "defaultMessage": "Oturumu İçe Aktar" + }, + "sessions.importNostr": { + "defaultMessage": "Bağlantıyı İçe Aktar" + }, + "sessions.importNostr.description": { + "defaultMessage": "Oturumu almak, şifresini çözmek ve içe aktarmak için bir Goose Nostr paylaşım bağlantısını yapıştırın." + }, + "sessions.importNostr.placeholder": { + "defaultMessage": "goose://sessions/nostr?nevent=...&key=..." + }, + "sessions.importNostr.title": { + "defaultMessage": "Nostr Oturumunu İçe Aktar" + }, + "sessions.importing": { + "defaultMessage": "İçe aktarılıyor..." + }, + "sessions.loadingMore": { + "defaultMessage": "Daha fazla oturum yükleniyor..." + }, + "sessions.save": { + "defaultMessage": "Kaydet" + }, + "sessions.saving": { + "defaultMessage": "Kaydediliyor..." + }, + "sessions.search.noResults": { + "defaultMessage": "Eşleşen oturum bulunamadı" + }, + "sessions.search.noResultsDesc": { + "defaultMessage": "Arama terimlerinizi ayarlamayı deneyin" + }, + "sessions.searchPlaceholder": { + "defaultMessage": "Arama geçmişi..." + }, + "sessions.shareNostr.description": { + "defaultMessage": "Bu bağlantıya sahip olan herkes oturumu alıp şifresini çözebilir. Buna bir sırmış gibi davran." + }, + "sessions.shareNostr.title": { + "defaultMessage": "Şifreli Nostr Paylaşım Bağlantısı" + }, + "sessions.toast.copied": { + "defaultMessage": "Panoya kopyalandı" + }, + "sessions.toast.deleteFailed": { + "defaultMessage": "\"{name}\" oturumu silinemedi: {error}" + }, + "sessions.toast.deleted": { + "defaultMessage": "Oturum başarıyla silindi" + }, + "sessions.toast.duplicateFailed": { + "defaultMessage": "Oturum kopyalanamadı: {error}" + }, + "sessions.toast.duplicated": { + "defaultMessage": "\"{name}\" oturumu başarıyla kopyalandı" + }, + "sessions.toast.exported": { + "defaultMessage": "Oturum başarıyla dışa aktarıldı" + }, + "sessions.toast.importFailed": { + "defaultMessage": "Oturum içe aktarılamadı: {error}" + }, + "sessions.toast.imported": { + "defaultMessage": "Oturum başarıyla içe aktarıldı" + }, + "sessions.toast.shareNostr": { + "defaultMessage": "Şifrelenmiş Nostr paylaşım bağlantısı oluşturuldu" + }, + "sessions.toast.shareNostrFailed": { + "defaultMessage": "Nostr paylaşım bağlantısı oluşturulamadı: {error}" + }, + "sessions.toast.updateFailed": { + "defaultMessage": "Oturum açıklaması güncellenemedi: {error}" + }, + "sessions.toast.updated": { + "defaultMessage": "Oturum açıklaması başarıyla güncellendi" + }, + "sessionsInsights.failedToLoad": { + "defaultMessage": "Analizler yüklenemedi" + }, + "sessionsInsights.noRecentChats": { + "defaultMessage": "Yeni sohbet oturumu bulunamadı." + }, + "sessionsInsights.recentChats": { + "defaultMessage": "Son sohbetler" + }, + "sessionsInsights.seeAll": { + "defaultMessage": "Tümünü gör" + }, + "sessionsInsights.totalSessions": { + "defaultMessage": "Toplam oturumlar" + }, + "sessionsInsights.totalTokens": { + "defaultMessage": "Toplam jeton" + }, + "sessionsList.showAll": { + "defaultMessage": "Tümünü Göster" + }, + "sessionsList.startNewChat": { + "defaultMessage": "Yeni Sohbet Başlat" + }, + "sessionsList.untitledSession": { + "defaultMessage": "Başlıksız oturum" + }, + "sessionsView.error.failedToLoad": { + "defaultMessage": "Oturum ayrıntıları yüklenemedi. Lütfen daha sonra tekrar deneyin." + }, + "sessionsView.loading": { + "defaultMessage": "Yükleniyor..." + }, + "settings.appearance.description": { + "defaultMessage": "goose'nin sisteminizde nasıl görüneceğini yapılandırın" + }, + "settings.appearance.title": { + "defaultMessage": "Görünüm" + }, + "settings.close": { + "defaultMessage": "Kapat" + }, + "settings.costTracking.description": { + "defaultMessage": "Model fiyatlandırmasını ve kullanım maliyetlerini göster" + }, + "settings.costTracking.title": { + "defaultMessage": "Maliyet Takibi" + }, + "settings.dockIcon.description": { + "defaultMessage": "Dock'ta goose'yi göster" + }, + "settings.dockIcon.title": { + "defaultMessage": "Bağlantı noktası simgesi" + }, + "settings.help.description": { + "defaultMessage": "Sorunları bildirerek veya yeni özellikler talep ederek goose'yi geliştirmemize yardımcı olun" + }, + "settings.help.reportBug": { + "defaultMessage": "Hata Bildir" + }, + "settings.help.requestFeature": { + "defaultMessage": "Özellik Talep Edin" + }, + "settings.help.title": { + "defaultMessage": "Yardım ve geri bildirim" + }, + "settings.menuBarIcon.description": { + "defaultMessage": "Menü çubuğunda goose'yi göster" + }, + "settings.menuBarIcon.title": { + "defaultMessage": "Menü çubuğu simgesi" + }, + "settings.navigation.customize": { + "defaultMessage": "Öğeleri Özelleştir" + }, + "settings.navigation.description": { + "defaultMessage": "Gezinme düzenini ve davranışını özelleştirin" + }, + "settings.navigation.mode": { + "defaultMessage": "Mod" + }, + "settings.navigation.position": { + "defaultMessage": "Pozisyon" + }, + "settings.navigation.style": { + "defaultMessage": "Stil" + }, + "settings.navigation.title": { + "defaultMessage": "Navigasyon" + }, + "settings.notifications.configGuide": { + "defaultMessage": "Yapılandırma kılavuzu" + }, + "settings.notifications.description": { + "defaultMessage": "Bildirimler işletim sisteminiz tarafından yönetilir - {link}" + }, + "settings.notifications.modal.macInstructions": { + "defaultMessage": "MacOS'ta bildirimleri etkinleştirmek için:" + }, + "settings.notifications.modal.macStep1": { + "defaultMessage": "Sistem Tercihlerini Aç" + }, + "settings.notifications.modal.macStep2": { + "defaultMessage": "Bildirimler'e tıklayın" + }, + "settings.notifications.modal.macStep3": { + "defaultMessage": "Uygulama listesinde goose'yi bulun ve seçin" + }, + "settings.notifications.modal.macStep4": { + "defaultMessage": "Bildirimleri etkinleştirin ve ayarları istediğiniz gibi yapın" + }, + "settings.notifications.modal.title": { + "defaultMessage": "Bildirimler Nasıl Etkinleştirilir" + }, + "settings.notifications.modal.winInstructions": { + "defaultMessage": "Windows'ta bildirimleri etkinleştirmek için:" + }, + "settings.notifications.modal.winStep1": { + "defaultMessage": "Ayarları Aç" + }, + "settings.notifications.modal.winStep2": { + "defaultMessage": "Sistem > Bildirimler'e gidin" + }, + "settings.notifications.modal.winStep3": { + "defaultMessage": "Uygulama listesinde goose'yi bulun ve seçin" + }, + "settings.notifications.modal.winStep4": { + "defaultMessage": "Bildirimleri açın ve ayarları istediğiniz gibi yapın" + }, + "settings.notifications.openSettings": { + "defaultMessage": "Ayarları Aç" + }, + "settings.notifications.task.description": { + "defaultMessage": "Pencere arka plandayken Goose bir görevi tamamladığında bildirim al" + }, + "settings.notifications.task.title": { + "defaultMessage": "Görev tamamlama bildirimleri" + }, + "settings.notifications.title": { + "defaultMessage": "Bildirimler" + }, + "settings.preventSleep.description": { + "defaultMessage": "goose bir görevi çalıştırırken bilgisayarınızı uyanık tutun (ekran hala kilitlenebilir)" + }, + "settings.preventSleep.title": { + "defaultMessage": "Uykuyu Önleyin" + }, + "settings.theme.description": { + "defaultMessage": "goose'nin görünümünü ve hissini özelleştirin" + }, + "settings.theme.title": { + "defaultMessage": "Tema" + }, + "settings.updates.description": { + "defaultMessage": "goose'nin en iyi şekilde çalışmasını sağlamak için güncellemeleri kontrol edin ve yükleyin" + }, + "settings.updates.title": { + "defaultMessage": "Güncellemeler" + }, + "settings.version.title": { + "defaultMessage": "Sürüm" + }, + "settingsView.tabApp": { + "defaultMessage": "Uygulama" + }, + "settingsView.tabChat": { + "defaultMessage": "Sohbet" + }, + "settingsView.tabKeyboard": { + "defaultMessage": "Klavye" + }, + "settingsView.tabLocalInference": { + "defaultMessage": "Yerel Çıkarım" + }, + "settingsView.tabModels": { + "defaultMessage": "Modeller" + }, + "settingsView.tabPrompts": { + "defaultMessage": "İstemler" + }, + "settingsView.tabSession": { + "defaultMessage": "Oturum" + }, + "settingsView.title": { + "defaultMessage": "Ayarlar" + }, + "sharedSession.loading": { + "defaultMessage": "Oturum ayrıntıları yükleniyor..." + }, + "sharedSession.title": { + "defaultMessage": "Paylaşılan Oturum" + }, + "sheet.close": { + "defaultMessage": "Kapat" + }, + "shortcutRecorder.cancel": { + "defaultMessage": "İptal" + }, + "shortcutRecorder.clickToRecord": { + "defaultMessage": "Kaydetmek için tıklayın..." + }, + "shortcutRecorder.conflictWarning": { + "defaultMessage": "Bu kısayol zaten {label} tarafından kullanılıyor. Kaydetme işlemi onu bu eyleme yeniden atayacaktır." + }, + "shortcutRecorder.pressShortcut": { + "defaultMessage": "Kısayol tuşuna basın..." + }, + "shortcutRecorder.save": { + "defaultMessage": "Kaydet" + }, + "skillsView.addSkill": { + "defaultMessage": "Beceri Ekle" + }, + "skillsView.adjustSearchTerms": { + "defaultMessage": "Arama terimlerinizi ayarlamayı deneyin" + }, + "skillsView.comingSoon": { + "defaultMessage": "Yakında" + }, + "skillsView.errorLoadingSkills": { + "defaultMessage": "Beceriler Yüklenirken Hata Oluştu" + }, + "skillsView.noMatchingSkills": { + "defaultMessage": "Eşleşen beceri bulunamadı" + }, + "skillsView.noSkillsDescription": { + "defaultMessage": "Beceriler ~/.config/agents/skills/,.goose/skills/ veya desteklenen diğer dizinlerdeki SKILL.md dosyalarından yüklenir." + }, + "skillsView.noSkillsInstalled": { + "defaultMessage": "Hiçbir beceri yüklü değil" + }, + "skillsView.searchSkillsPlaceholder": { + "defaultMessage": "Arama becerileri..." + }, + "skillsView.skillsDescription": { + "defaultMessage": "Goose yeteneklerini genişleten yüklü becerileri görüntüleyin. Aramak için {shortcut}." + }, + "skillsView.skillsTitle": { + "defaultMessage": "Beceriler" + }, + "skillsView.tryAgain": { + "defaultMessage": "Tekrar Deneyin" + }, + "spellcheckToggle.description": { + "defaultMessage": "Sohbet girişinde yazımı kontrol edin. Etkili olması için yeniden başlatma gerekir." + }, + "spellcheckToggle.title": { + "defaultMessage": "Yazım Denetimini Etkinleştir" + }, + "standaloneAppView.failedToLoad": { + "defaultMessage": "Uygulama Yüklenemedi" + }, + "standaloneAppView.initializing": { + "defaultMessage": "Uygulama başlatılıyor..." + }, + "standaloneAppView.missingParams": { + "defaultMessage": "Gerekli parametreler eksik" + }, + "stringUtils.configuredProvider": { + "defaultMessage": "{name} sağlayıcısı yapılandırıldı" + }, + "stringUtils.ollamaApp": { + "defaultMessage": "Ollama uygulaması" + }, + "stringUtils.ollamaNotConfiguredPrefix": { + "defaultMessage": "Kullanmak için ya" + }, + "stringUtils.ollamaNotConfiguredSuffix": { + "defaultMessage": "makinenizde kurulu ve açık olmalı veya OLLAMA_HOST için bir değer girmelisiniz." + }, + "subRecipeEditor.addExisting": { + "defaultMessage": "Mevcut Ekle" + }, + "subRecipeEditor.createNew": { + "defaultMessage": "Yeni Alt Tarif Oluştur" + }, + "subRecipeEditor.deleteSubrecipe": { + "defaultMessage": "{name} alt tarifini sil" + }, + "subRecipeEditor.description": { + "defaultMessage": "Alt tarifler, uygulama sırasında araç olarak adlandırılabilecek tariflerdir. Çok adımlı iş akışlarına ve yeniden kullanılabilir bileşenlere olanak tanırlar." + }, + "subRecipeEditor.duplicateName": { + "defaultMessage": "Yinelenen Ad" + }, + "subRecipeEditor.duplicateNameMsg": { + "defaultMessage": "\"{name}\" adlı bir alt tarif zaten mevcut. Lütfen benzersiz bir ad kullanın." + }, + "subRecipeEditor.editSubrecipe": { + "defaultMessage": "{name} alt tarifini düzenleyin" + }, + "subRecipeEditor.label": { + "defaultMessage": "Alt tarifler" + }, + "subRecipeEditor.preconfiguredValues": { + "defaultMessage": "Önceden yapılandırılmış değerler:" + }, + "subRecipeEditor.sequential": { + "defaultMessage": "Sıralı" + }, + "subRecipeModal.addTitle": { + "defaultMessage": "Alt Tarif Ekle" + }, + "subRecipeModal.apply": { + "defaultMessage": "Uygula" + }, + "subRecipeModal.browse": { + "defaultMessage": "Göz at" + }, + "subRecipeModal.cancel": { + "defaultMessage": "İptal" + }, + "subRecipeModal.closeModal": { + "defaultMessage": "Alt tarif modelini kapat" + }, + "subRecipeModal.configureTitle": { + "defaultMessage": "Alt Tarifi Yapılandır" + }, + "subRecipeModal.descriptionLabel": { + "defaultMessage": "Açıklama" + }, + "subRecipeModal.descriptionPlaceholder": { + "defaultMessage": "Bu alt tarifin ne işe yaradığına ilişkin isteğe bağlı açıklama..." + }, + "subRecipeModal.invalidFile": { + "defaultMessage": "Geçersiz Dosya" + }, + "subRecipeModal.invalidFileMsg": { + "defaultMessage": "Lütfen bir YAML dosyası seçin (.yaml veya.yml)." + }, + "subRecipeModal.nameHint": { + "defaultMessage": "Araç adını oluşturmak için kullanılan benzersiz tanımlayıcı" + }, + "subRecipeModal.nameLabel": { + "defaultMessage": "İsim" + }, + "subRecipeModal.namePlaceholder": { + "defaultMessage": "ör. güvenlik_tarama" + }, + "subRecipeModal.pathHint": { + "defaultMessage": "Mevcut bir tarif dosyasına göz atın veya manuel olarak bir yol girin" + }, + "subRecipeModal.pathLabel": { + "defaultMessage": "Yol" + }, + "subRecipeModal.pathPlaceholder": { + "defaultMessage": "ör.,./subrecipes/security-analiz.yaml" + }, + "subRecipeModal.preconfiguredValues": { + "defaultMessage": "Önceden Yapılandırılmış Değerler" + }, + "subRecipeModal.preconfiguredValuesHint": { + "defaultMessage": "Her zaman alt tarife aktarılan isteğe bağlı parametre değerleri" + }, + "subRecipeModal.sequentialHint": { + "defaultMessage": "(Birden fazla alt tarif örneğinin sıralı olarak yürütülmesini zorlar)" + }, + "subRecipeModal.sequentialLabel": { + "defaultMessage": "Tekrarlandığında sıralı" + }, + "subRecipeModal.subtitle": { + "defaultMessage": "Tarif yürütme sırasında araç olarak çağrılabilecek bir alt tarif yapılandırın" + }, + "switchModelModal.backToModelList": { + "defaultMessage": "Model listesine geri dön" + }, + "switchModelModal.cancel": { + "defaultMessage": "İptal" + }, + "switchModelModal.checkProviderConfig": { + "defaultMessage": "Ayarlar → Sağlayıcılar bölümünde sağlayıcı yapılandırmanızı kontrol edin" + }, + "switchModelModal.chooseModel": { + "defaultMessage": "Bir model seçin:" + }, + "switchModelModal.claudeAdaptive": { + "defaultMessage": "Uyarlanabilir - Claude ne zaman ve ne kadar düşüneceğine karar verir" + }, + "switchModelModal.claudeDisabled": { + "defaultMessage": "Engelli - Uzun süreli düşünme yok" + }, + "switchModelModal.claudeEffortHigh": { + "defaultMessage": "Yüksek - Derin muhakeme (varsayılan)" + }, + "switchModelModal.claudeEffortLow": { + "defaultMessage": "Düşük - Minimal düşünme, en hızlı tepkiler" + }, + "switchModelModal.claudeEffortMax": { + "defaultMessage": "Max - Düşünme derinliğinde kısıtlama yok" + }, + "switchModelModal.claudeEffortMedium": { + "defaultMessage": "Orta - Orta düzeyde düşünme" + }, + "switchModelModal.claudeEnabled": { + "defaultMessage": "Etkin - Düşünmek için sabit jeton bütçesi" + }, + "switchModelModal.couldNotContactProvider": { + "defaultMessage": "Sağlayıcıyla iletişim kurulamadı" + }, + "switchModelModal.customModelName": { + "defaultMessage": "Özel model adı" + }, + "switchModelModal.description": { + "defaultMessage": "Görüşmeleriniz için kullanılacak sağlayıcıyı ve modeli seçin." + }, + "switchModelModal.enterModelNotListed": { + "defaultMessage": "Listelenmeyen bir model girin..." + }, + "switchModelModal.extendedThinking": { + "defaultMessage": "Genişletilmiş Düşünme" + }, + "switchModelModal.geminiOnly": { + "defaultMessage": "(Yalnızca Gemini 3 modelleri)" + }, + "switchModelModal.goToSettings": { + "defaultMessage": "Ayarlar'a gidin" + }, + "switchModelModal.loadingModels": { + "defaultMessage": "Modeller yükleniyor…" + }, + "switchModelModal.localModelsDescription": { + "defaultMessage": "Yerel çıkarımı kullanmak için öncelikle bilgisayarınıza bir model indirmeniz gerekir. Yerel modelleri yönetmek için Ayarlar → Modeller'e gidin." + }, + "switchModelModal.localModelsTitle": { + "defaultMessage": "Önce yerel modellerin indirilmesi gerekiyor" + }, + "switchModelModal.providerPlaceholder": { + "defaultMessage": "Sağlayıcı, aramak için yazın" + }, + "switchModelModal.quickStartGuide": { + "defaultMessage": "Hızlı başlangıç kılavuzu" + }, + "switchModelModal.recommended": { + "defaultMessage": "Önerilen" + }, + "switchModelModal.selectEffortLevel": { + "defaultMessage": "Çaba düzeyini seçin" + }, + "switchModelModal.selectModel": { + "defaultMessage": "Lütfen bir model seçin" + }, + "switchModelModal.selectModelButton": { + "defaultMessage": "Modeli seçin" + }, + "switchModelModal.selectModelPlaceholder": { + "defaultMessage": "Bir model seçin, aramak için yazın" + }, + "switchModelModal.selectOrEnterModel": { + "defaultMessage": "Lütfen bir model seçin veya girin" + }, + "switchModelModal.selectProvider": { + "defaultMessage": "Lütfen bir sağlayıcı seçin" + }, + "switchModelModal.selectThinkingLevel": { + "defaultMessage": "Düşünme düzeyini seçin" + }, + "switchModelModal.selectThinkingMode": { + "defaultMessage": "Düşünme modunu seçin" + }, + "switchModelModal.thinkingBudget": { + "defaultMessage": "Düşünme Bütçesi (jetonlar)" + }, + "switchModelModal.thinkingEffort": { + "defaultMessage": "Düşünme Çabası" + }, + "switchModelModal.thinkingEffortOff": { + "defaultMessage": "Kapalı - Uzun süreli düşünme yok" + }, + "switchModelModal.thinkingLevel": { + "defaultMessage": "Düşünme Seviyesi" + }, + "switchModelModal.thinkingLevelHigh": { + "defaultMessage": "Yüksek - Daha derin muhakeme, daha yüksek gecikme" + }, + "switchModelModal.thinkingLevelLow": { + "defaultMessage": "Düşük - Daha iyi gecikme, daha hafif muhakeme" + }, + "switchModelModal.title": { + "defaultMessage": "Modelleri değiştir" + }, + "switchModelModal.typeModelName": { + "defaultMessage": "Model adını buraya yazın" + }, + "switchModelModal.useOtherProvider": { + "defaultMessage": "Başka sağlayıcı kullan" + }, + "telemetryConsentPrompt.description": { + "defaultMessage": "goose'nin iyileştirilmesine yardımcı olmak için anonim kullanım verilerini paylaşmak ister misiniz? Konuşmalarınızı, kodlarınızı veya kişisel verilerinizi asla toplamıyoruz." + }, + "telemetryConsentPrompt.heading": { + "defaultMessage": "goose'nin iyileştirilmesine yardımcı olun" + }, + "telemetryConsentPrompt.learnMore": { + "defaultMessage": "Daha fazla bilgi edinin" + }, + "telemetryConsentPrompt.optIn": { + "defaultMessage": "Evet, anonim kullanım verilerini paylaş" + }, + "telemetryConsentPrompt.optOut": { + "defaultMessage": "Hayır teşekkürler" + }, + "telemetrySettings.configErrorTitle": { + "defaultMessage": "Yapılandırma Hatası" + }, + "telemetrySettings.description": { + "defaultMessage": "Verilerinizin nasıl kullanıldığını kontrol edin" + }, + "telemetrySettings.learnMore": { + "defaultMessage": "Daha fazla bilgi edinin" + }, + "telemetrySettings.loadError": { + "defaultMessage": "Telemetri ayarları yüklenemedi." + }, + "telemetrySettings.title": { + "defaultMessage": "Gizlilik" + }, + "telemetrySettings.toggleDescription": { + "defaultMessage": "Anonim kullanım istatistiklerini paylaşarak goose'nin geliştirilmesine yardımcı olun." + }, + "telemetrySettings.toggleLabel": { + "defaultMessage": "Anonim kullanım verileri" + }, + "telemetrySettings.updateError": { + "defaultMessage": "Telemetri ayarları güncellenemedi." + }, + "themeSelector.dark": { + "defaultMessage": "Karanlık" + }, + "themeSelector.light": { + "defaultMessage": "Işık" + }, + "themeSelector.system": { + "defaultMessage": "Sistem" + }, + "themeSelector.theme": { + "defaultMessage": "Tema" + }, + "toolApprovalButtons.allowOnce": { + "defaultMessage": "Bir Kez İzin Ver" + }, + "toolApprovalButtons.allowedOnce": { + "defaultMessage": "Bir kez izin verildi" + }, + "toolApprovalButtons.alwaysAllow": { + "defaultMessage": "Her Zaman İzin Ver" + }, + "toolApprovalButtons.alwaysAllowed": { + "defaultMessage": "Her zaman izin verilir" + }, + "toolApprovalButtons.cancelled": { + "defaultMessage": "İptal edildi" + }, + "toolApprovalButtons.denied": { + "defaultMessage": "Reddedildi" + }, + "toolApprovalButtons.deniedOnce": { + "defaultMessage": "Bir kez reddedildi" + }, + "toolApprovalButtons.deny": { + "defaultMessage": "Reddet" + }, + "toolCallStatusIndicator.toolStatus": { + "defaultMessage": "Takım durumu: {status}" + }, + "toolCallWithResponse.activityCount": { + "defaultMessage": "Etkinlik ({count})" + }, + "toolCallWithResponse.code": { + "defaultMessage": "Kod" + }, + "toolCallWithResponse.loadingSpinner": { + "defaultMessage": "Döndürücü yükleniyor" + }, + "toolCallWithResponse.logs": { + "defaultMessage": "Günlükler" + }, + "toolCallWithResponse.mcpUiExperimental": { + "defaultMessage": "MCP Kullanıcı arayüzü deneyseldir ve herhangi bir zamanda değişebilir." + }, + "toolCallWithResponse.output": { + "defaultMessage": "Çıkış" + }, + "toolCallWithResponse.toolDetails": { + "defaultMessage": "Araç Ayrıntıları" + }, + "toolCallWithResponse.toolResultAlt": { + "defaultMessage": "Araç sonucu" + }, + "toolCallWithResponse.viewSubagentSession": { + "defaultMessage": "Alt temsilci oturumunu görüntüle" + }, + "toolConfirmation.allowToolCallWithName": { + "defaultMessage": "{toolName}'ye izin verilsin mi?" + }, + "toolConfirmation.gooseWouldLikeToCallWithName": { + "defaultMessage": "Goose, {toolName}'yi aramak istiyor. İzin vermek?" + }, + "tunnelSection.appStoreQrInstructions": { + "defaultMessage": "App Store'dan goose mobil uygulamasını yüklemek için bu QR kodunu iPhone kameranızla tarayın" + }, + "tunnelSection.close": { + "defaultMessage": "Kapat" + }, + "tunnelSection.connectionDetails": { + "defaultMessage": "Bağlantı Detayları" + }, + "tunnelSection.downloadIosApp": { + "defaultMessage": "goose iOS Uygulamasını İndirin" + }, + "tunnelSection.failedToLoadStatus": { + "defaultMessage": "Tünel durumu yüklenemedi" + }, + "tunnelSection.failedToStartTunnel": { + "defaultMessage": "Tünel başlatılamadı" + }, + "tunnelSection.failedToStopTunnel": { + "defaultMessage": "Tünel durdurulamadı" + }, + "tunnelSection.getIosApp": { + "defaultMessage": "iOS uygulamasını edinin" + }, + "tunnelSection.mobileApp": { + "defaultMessage": "Mobil Uygulama" + }, + "tunnelSection.mobileAppConnection": { + "defaultMessage": "Mobil Uygulama Bağlantısı" + }, + "tunnelSection.openInAppStore": { + "defaultMessage": "App Store'da aç" + }, + "tunnelSection.or": { + "defaultMessage": "veya" + }, + "tunnelSection.previewDescription": { + "defaultMessage": "Güvenli tünellemeyi kullanarak mobil cihazlardan goose'a uzaktan erişimi etkinleştirin." + }, + "tunnelSection.previewFeature": { + "defaultMessage": "Önizleme özelliği:" + }, + "tunnelSection.qrCodeInstructions": { + "defaultMessage": "Bu QR kodunu goose mobil uygulamasıyla tarayın. Bu kodu kişisel erişiminiz için olduğundan başkasıyla paylaşmayınız." + }, + "tunnelSection.retry": { + "defaultMessage": "Yeniden dene" + }, + "tunnelSection.scanQrCode": { + "defaultMessage": "QR kodunu tara" + }, + "tunnelSection.secretKey": { + "defaultMessage": "Gizli Anahtar" + }, + "tunnelSection.showQrCode": { + "defaultMessage": "QR Kodunu Göster" + }, + "tunnelSection.startTunnel": { + "defaultMessage": "Tüneli Başlat" + }, + "tunnelSection.starting": { + "defaultMessage": "Başlıyor..." + }, + "tunnelSection.statusDisabled": { + "defaultMessage": "Tünel devre dışı" + }, + "tunnelSection.statusError": { + "defaultMessage": "Tünel bir hatayla karşılaştı" + }, + "tunnelSection.statusIdle": { + "defaultMessage": "Tünel çalışmıyor" + }, + "tunnelSection.statusRunning": { + "defaultMessage": "Tünel aktif" + }, + "tunnelSection.statusStarting": { + "defaultMessage": "Tünel başlatılıyor..." + }, + "tunnelSection.stopTunnel": { + "defaultMessage": "Tüneli Durdur" + }, + "tunnelSection.tunnelStatus": { + "defaultMessage": "Tünel Durumu" + }, + "tunnelSection.tunnelUrl": { + "defaultMessage": "Tünel URL'si" + }, + "tunnelSection.url": { + "defaultMessage": "URL'si:" + }, + "updateSection.autoDownload": { + "defaultMessage": "Güncelleme arka planda otomatik olarak indirilecektir." + }, + "updateSection.autoInstallNote": { + "defaultMessage": "Uygulamadan çıktığınızda güncelleme otomatik olarak yüklenecektir." + }, + "updateSection.checkForUpdates": { + "defaultMessage": "Güncellemeleri Kontrol Et" + }, + "updateSection.checking": { + "defaultMessage": "Güncellemeler kontrol ediliyor..." + }, + "updateSection.currentVersion": { + "defaultMessage": "Güncel sürüm" + }, + "updateSection.downloadReady": { + "defaultMessage": "Güncelleme indirildi ve kuruluma hazır!" + }, + "updateSection.downloadingProgress": { + "defaultMessage": "Güncelleme indiriliyor... {percent}%" + }, + "updateSection.downloadingUpdate": { + "defaultMessage": "Güncelleme indiriliyor..." + }, + "updateSection.installAndRestart": { + "defaultMessage": "Yükle ve Yeniden Başlat" + }, + "updateSection.installNowHint": { + "defaultMessage": "Veya şimdi güncellemek için \"Yükle ve Yeniden Başlat\"ı tıklayın." + }, + "updateSection.latestVersion": { + "defaultMessage": "En son sürümü çalıştırıyorsunuz!" + }, + "updateSection.loading": { + "defaultMessage": "Yükleniyor..." + }, + "updateSection.manualInstallNote": { + "defaultMessage": "İndirdikten sonra güncellemeyi manuel olarak yüklemeniz gerekecektir." + }, + "updateSection.manualInstallRequired": { + "defaultMessage": "Bu güncelleme yöntemi için manuel kurulum gereklidir." + }, + "updateSection.readyInstallAuto": { + "defaultMessage": "✓ Güncelleme hazır! Goose'den çıktığınızda yüklenecektir." + }, + "updateSection.readyInstallManual": { + "defaultMessage": "✓ Güncelleme hazır! Kurulum talimatları için \"Yükle ve Yeniden Başlat\"a tıklayın." + }, + "updateSection.upToDate": { + "defaultMessage": "(güncel)" + }, + "updateSection.updateAvailable": { + "defaultMessage": "Güncelleme mevcut!" + }, + "updateSection.versionAvailable": { + "defaultMessage": "→ {version} mevcut" + }, + "updateSection.versionIsAvailable": { + "defaultMessage": "Sürüm {version} mevcut" + }, + "userMessage.cancel": { + "defaultMessage": "İptal" + }, + "userMessage.cancelAriaLabel": { + "defaultMessage": "Düzenlemeyi iptal et" + }, + "userMessage.editAriaLabel": { + "defaultMessage": "Mesaj içeriğini düzenle" + }, + "userMessage.editButton": { + "defaultMessage": "Düzenle" + }, + "userMessage.editInPlace": { + "defaultMessage": "Yerinde Düzenle" + }, + "userMessage.editInPlaceAriaLabel": { + "defaultMessage": "Mesajı yerinde düzenleyin" + }, + "userMessage.editInPlaceDescription": { + "defaultMessage": "Edit in Place bu oturumu günceller • Fork Session yeni bir oturum oluşturur" + }, + "userMessage.editInPlaceTitle": { + "defaultMessage": "Bu oturumdaki mesajı güncelleyin" + }, + "userMessage.editMessageAriaLabel": { + "defaultMessage": "Mesajı düzenle: {preview}" + }, + "userMessage.editMessageTitle": { + "defaultMessage": "Mesajı düzenle" + }, + "userMessage.editPlaceholder": { + "defaultMessage": "Mesajınızı düzenleyin..." + }, + "userMessage.emptyError": { + "defaultMessage": "Mesaj boş olamaz" + }, + "userMessage.forkSession": { + "defaultMessage": "Çatal Oturumu" + }, + "userMessage.forkSessionAriaLabel": { + "defaultMessage": "Düzenlenmiş mesajla oturumu çatallayın" + }, + "userMessage.forkSessionTitle": { + "defaultMessage": "Düzenlenen mesajla yeni bir oturum oluşturun" + } +}