From 8785886dd81aafc44e48370bad2a0224266c0972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kaan=20Ak=C4=B1n?= Date: Fri, 11 Sep 2026 14:58:05 +0300 Subject: [PATCH 1/2] fix(i18n/tr): repair ten provider-guide titles and a mistranslated domain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Turkish provider guides lost their brand names and kept translation artifacts: nine titles begin with a stray underscore and end in a trailing space, mistral's is just "Nasıl ", and qwen's says "Şifrenizi" (your password) rather than API key. gemini dropped "Gemini" entirely. featherless.ai was also translated as a word: s1 sent Turkish users to "tüysüz.ai", which does not exist. All ten now follow the pattern the existing entries use — " API anahtarınızı nasıl bulursunuz" — keeping brand names and API in English. Co-Authored-By: Claude Opus 5 --- src/core/i18n/locales/tr.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/core/i18n/locales/tr.ts b/src/core/i18n/locales/tr.ts index b6639d788..95fec7341 100644 --- a/src/core/i18n/locales/tr.ts +++ b/src/core/i18n/locales/tr.ts @@ -7719,7 +7719,7 @@ export const trMessages: DeepPartialMessageTree = { s4: "Anahtarı LettuceAI'ye yapıştırın.", }, openai: { - title: "OpenAI API anahtarınızı nasıl bulabilirsiniz_", + title: "OpenAI API anahtarınızı nasıl bulursunuz", s1: "Platform.openai.com adresine gidin ve oturum açın.", s2: "Sağ üstteki profil avatarınızı tıklayın, ardından API anahtarlarını seçin.", s3: "Yeni gizli anahtar oluştur'u tıklayın ve gösterilen değeri kopyalayın.", @@ -7733,21 +7733,21 @@ export const trMessages: DeepPartialMessageTree = { s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, openrouter: { - title: "_Nasıl bulunur? ", + title: "OpenRouter API anahtarınızı nasıl bulursunuz", s1: "openrouter.ai adresini ziyaret edin ve giriş yapın.", s2: "Profil menünüzden Anahtarlar sayfasını açın.", s3: "Anahtar oluştur'a tıklayın, ona bir ad verin ve kaydedin.", s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, mistral: { - title: "Nasıl ", + title: "Mistral API anahtarınızı nasıl bulursunuz", s1: "Console.mistral.ai adresine gidin ve oturum açın.", s2: "Kenar çubuğundaki API anahtarlarına tıklayın.", s3: "API anahtarı oluştur seçeneğine tıklayın.", s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, deepseek: { - title: "_DeepSeek'inizi nasıl bulabilirsiniz? ", + title: "DeepSeek API anahtarınızı nasıl bulursunuz", s1: "platform.deepseek.com'u açın ve oturum açın.", s2: "Üst gezinme bölümünde API Anahtarları'na tıklayın.", s3: "Henüz anahtarınız yoksa yeni bir anahtar oluşturun.", @@ -7761,7 +7761,7 @@ export const trMessages: DeepPartialMessageTree = { s4: "Anahtarı LettuceAI'ye yapıştırın.", }, gemini: { - title: "_Google'ınızı nasıl bulabilirsiniz? ", + title: "Google Gemini API anahtarınızı nasıl bulursunuz", s1: "aistudio.google.com adresinden Google AI Studio'ya gidin ve oturum açın.", s2: "API anahtarını al veya Anahtarları yönet'i tıklayın.", s3: "Gerekirse yeni bir anahtar oluşturun.", @@ -7775,7 +7775,7 @@ export const trMessages: DeepPartialMessageTree = { s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, zai: { - title: "_Nasıl bulabilirsiniz? ", + title: "zAI (GLM) API anahtarınızı nasıl bulursunuz", s1: "open.bigmodel.cn adresine gidin ve oturum açın.", s2: "Kullanıcı Merkezini açın, ardından API Anahtarları'na gidin.", s3: "Anahtarınız yoksa yeni bir anahtar oluşturun.", @@ -7789,28 +7789,28 @@ export const trMessages: DeepPartialMessageTree = { s4: "Anahtarı LettuceAI'ye yapıştırın.", }, qwen: { - title: "_Şifrenizi nasıl bulabilirsiniz? ", + title: "Qwen API anahtarınızı nasıl bulursunuz", s1: "dashscope.aliyun.com adresini açın ve giriş yapın.", s2: "Kenar çubuğundaki API Anahtarları bölümüne gidin.", s3: "Yeni bir anahtar oluşturun.", s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, nanogpt: { - title: "_Nasıl bulunur? ", + title: "NanoGPT API anahtarınızı nasıl bulursunuz", s1: "Nano-gpt.com'a gidin ve giriş yapın.", s2: "Kontrol panelini açın ve API anahtarları bölümüne gidin.", s3: "Gerekiyorsa yeni bir anahtar oluşturun.", s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, featherless: { - title: "_Nasıl bulunur? ", - s1: "tüysüz.ai'yi ziyaret edin ve oturum açın.", + title: "Featherless API anahtarınızı nasıl bulursunuz", + s1: "featherless.ai'yi ziyaret edin ve oturum açın.", s2: "Kontrol panelinden hesabınızı veya API bölümünü açın.", s3: "Görmüyorsanız yeni bir anahtar oluşturun.", s4: "Anahtarı kopyalayıp LettuceAI'ye yapıştırın.", }, anannas: { - title: "_Nasıl yapılır? ", + title: "Anannas API anahtarınızı nasıl bulursunuz", s1: "Dashboard.anannas.ai adresine gidin ve giriş yapın.", s2: "API Anahtarları bölümüne gidin.", s3: "Yeni bir anahtar oluşturun ve kopyalayın.", From 28bf1e6de323f5d091d96b62f26406e1152d2a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kaan=20Ak=C4=B1n?= Date: Fri, 11 Sep 2026 14:59:45 +0300 Subject: [PATCH 2/2] fix(i18n/tr): strip markdown emphasis left in 61 Turkish strings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 61 strings in tr.ts are wrapped in underscores that the English source does not have — "_Bilinmeyen_", "_Henüz ayarlanmadı_" and so on. They are translation artifacts, not emphasis, and render literally in the UI. Only strings with a matching leading and trailing underscore, no inner underscore, and an English counterpart carrying no emphasis were touched. Co-Authored-By: Claude Opus 5 --- src/core/i18n/locales/tr.ts | 122 ++++++++++++++++++------------------ 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/src/core/i18n/locales/tr.ts b/src/core/i18n/locales/tr.ts index 95fec7341..e122acf94 100644 --- a/src/core/i18n/locales/tr.ts +++ b/src/core/i18n/locales/tr.ts @@ -1298,10 +1298,10 @@ export const trMessages: DeepPartialMessageTree = { }, drawer: { chatSettingsTitle: "Sohbet Ayarları", - chatSettingsSubtitle: "_Konuşma tercihlerini yönet_", + chatSettingsSubtitle: "Konuşma tercihlerini yönet", }, companionSoul: { - loading: "_Companion Soul Yükleniyor..._", + loading: "Companion Soul Yükleniyor...", unavailable: "_Companion Soul kullanılamıyor", unavailableDesc: "Soul düzenleme yalnızca tamamlayıcı mod karakterleri için kullanılabilir.", pageTitle: "Companion Soul", @@ -1393,14 +1393,14 @@ export const trMessages: DeepPartialMessageTree = { profile: "Profil", routines: "Rutinler", episodes: "Bölümler", - emotionalSnapshots: "_Duygusal anlık görüntüler_", - unknownTime: "_Bilinmeyen_", + emotionalSnapshots: "Duygusal anlık görüntüler", + unknownTime: "Bilinmeyen", justNow: "_Az önce", minutesAgo: "{{minutes}}dk önce", hoursAgo: "{{hours}}h önce", daysAgo: "{{days}}d önce", - notSetYet: "_Henüz ayarlanmadı_", - missingCharacterId: "_Eksik karakterId_", + notSetYet: "Henüz ayarlanmadı", + missingCharacterId: "Eksik karakterId", sessionNotFound: "_Oturum bulunamadı", failedLoadCompanion: "Tamamlayıcı oturum yüklenemedi", }, @@ -2212,7 +2212,7 @@ export const trMessages: DeepPartialMessageTree = { yesterday: "dün", daysAgo: "{{count}}d önce", revertingTitle: "Geri döndürülüyor..._", - revertCycleTitle: "_Bu döngüyü geri döndür_", + revertCycleTitle: "Bu döngüyü geri döndür", revertedAt: "_Geri döndürüldü ", failedAtStage: "Başarısız oldu: {{stage}}", hideDebug: "Hata Ayıklamayı Gizle", @@ -2223,8 +2223,8 @@ export const trMessages: DeepPartialMessageTree = { actionPinned: "Sabitlendi_", actionUnpinned: "Sabitlenmemiş", actionDone: "Bitti", - badgePinned: "_sabitlendi_", - badgeSoftDelete: "_soft-delete_", + badgePinned: "sabitlendi", + badgeSoftDelete: "soft-delete", badgeUndone: "_geri alındı", badgeReverted: "geri alındı", activityEmptyTitle: "Henüz etkinlik yok", @@ -2324,7 +2324,7 @@ export const trMessages: DeepPartialMessageTree = { changeBackground: "Arka planı değiştir", addBackgroundImage: "Arka plan görseli ekle", removeBackground: "Arka planı kaldır", - persona: "_Persona_", + persona: "Persona", personaSubtitle: "Yeni oturumlar için varsayılan persona", personaLabel: "Persona", speakerSelection: "Konuşmacı seçimi", @@ -2478,8 +2478,8 @@ export const trMessages: DeepPartialMessageTree = { scrollToBottom: "Aşağıya doğru kaydırın", addContent: "İçerik Ekle", uploadImage: "Resim Yükle", - helpMeReply: "_Yanıtlamama Yardım Edin_", - helpMeReplyDesc: "_Yapay zekanın ne söyleyeceğimi önermesine izin verin_", + helpMeReply: "Yanıtlamama Yardım Edin", + helpMeReplyDesc: "Yapay zekanın ne söyleyeceğimi önermesine izin verin", haveDraftPrompt: "_Taslak mesajınız var. ", useMyTextAsBase: "Metnimi temel olarak kullan", useMyTextAsBaseDesc: "Taslağınızı genişletin ve geliştirin", @@ -2516,19 +2516,19 @@ export const trMessages: DeepPartialMessageTree = { failedToSave: "Kaydedilemedi", }, memoriesPage: { - summarizingConversation: "_Konuşmayı özetleme_", + summarizingConversation: "Konuşmayı özetleme", analyzingMemories: "Anılar analiz ediliyor", applyingChanges: "_Değişiklikleri uygulama", organizingMemories: "Anılar düzenleniyor", retryingMemoryCycle: "Bellek Döngüsü Yeniden Deniyor...", processingMemories: "Anılar işleniyor...", memorySystemError: "Bellek Sistemi Hatası_", - contextSummary: "_İçerik Özeti_", + contextSummary: "İçerik Özeti", contextSummaryTitle: "_İçerik Özeti", savedMemories: "Kaydedilen Anılar_", resultsCount: "Sonuçlar ({{count}})", searchMemoriesPlaceholder: "Anılarda ara...", - addMemory: "_Bellek ekle_", + addMemory: "Bellek ekle", memoryActions: "_Bellek eylemleri", clearSearch: "_Aramayı temizle", noMatchingMemories: "Eşleşen anı yok", @@ -2541,7 +2541,7 @@ export const trMessages: DeepPartialMessageTree = { pinImportantDesc: "Önemli grup sohbeti mesajlarını her zaman bağlamda tutmak için sabitleyin.", assistant: "Assistant", user: "Kullanıcı_", - unpin: "_Sabitlemeyi kaldır_", + unpin: "Sabitlemeyi kaldır", failedToUnpinMessage: "Mesajın sabitlemesi kaldırılamadı", activityLog: "Etkinlik Günlüğü", run: "Çalıştır", @@ -2621,7 +2621,7 @@ export const trMessages: DeepPartialMessageTree = { chatController: { sessionNotFound: "Grup oturumu bulunamadı", failedToLoadGroupChat: "Grup sohbeti yüklenemedi_", - requestFailed: "_Grup sohbet isteği başarısız oldu_", + requestFailed: "Grup sohbet isteği başarısız oldu", failedToSendMessage: "_Mesaj gönderilemedi", failedToRegenerate: "Yeniden oluşturulamadı", failedToContinue: "Devam edilemedi", @@ -2648,7 +2648,7 @@ export const trMessages: DeepPartialMessageTree = { sessionSettingsController: { failedToLoad: "Grup sohbeti ayarları yüklenemedi", noPersona: "Kişi yok", - customPersona: "_Özel kişi_", + customPersona: "Özel kişi", minOneActive: "En az bir katılımcı aktif kalmalıdır_", }, groupSettingsController: { @@ -2714,7 +2714,7 @@ export const trMessages: DeepPartialMessageTree = { personaSelectorExtra: { insertAs: "Farklı ekle", appDefault: "Uygulama varsayılanı", - defaultBadge: "_Default_", + defaultBadge: "Default", selectPersonaTitle: "_Kişi Seç", noPersonaTitle: "_Kişi Yok", noPersonaDesc: "Kişi olmadan devam edin", @@ -2728,8 +2728,8 @@ export const trMessages: DeepPartialMessageTree = { cancelRecording: "Kaydı iptal et", transcribing: "Transkripsiyon", stopAndTranscribe: "Durdur ve metne dönüştür", - recordVoice: "_Sesi kaydet_", - attachmentAltDefault: "_Ek_", + recordVoice: "Sesi kaydet", + attachmentAltDefault: "Ek", }, pageExtra: { noAudioCaptured: "_Ses yakalanmadı.", @@ -3144,7 +3144,7 @@ export const trMessages: DeepPartialMessageTree = { nameLabel: "AD", enterNamePlaceholder: "Lore kitabı adını gir...", lorebookExplanation: "Lore kitapları, anahtar kelimeler eşleştiğinde promptlara enjekte edilen girdiler içerir.", - keywordDetectionMode: "_ANAHTAR KELİME ALGILAMA_", + keywordDetectionMode: "ANAHTAR KELİME ALGILAMA", keywordDetectionRecentWindow: "Son 10 mesaj_", keywordDetectionRecentWindowDesc: "_Son mesajlarla eşleşir ", keywordDetectionLatestUser: "Yalnızca en son kullanıcı mesajı", @@ -3367,7 +3367,7 @@ export const trMessages: DeepPartialMessageTree = { autoplayOn: "Bu karakterin yanıtlarını otomatik olarak oynat", autoplayOff: "Önce bir ses seçin", aiModelLabel: "AI Modeli *_", - loadingModels: "_Modeller yükleniyor..._", + loadingModels: "Modeller yükleniyor...", selectedModelFallback: "Seçilen Model", selectModelPlaceholder: "Bir model seçin", noModelsConfigured: "Yapılandırılan model yok", @@ -3384,7 +3384,7 @@ export const trMessages: DeepPartialMessageTree = { memoryHint: "Dinamik bellek, Gelişmiş ayarlarda etkinleştirilmesini gerektirir. ", selectModelTitle: "Model Seç_", searchModelsPlaceholder: "Modelleri ara...", - selectVoiceTitle: "_Ses Seç_", + selectVoiceTitle: "Ses Seç", searchVoicesPlaceholder: "Sesleri ara..._", myVoices: "_Seslerim", providerVoicesLabel: "{{provider}} Sesler", @@ -3432,7 +3432,7 @@ export const trMessages: DeepPartialMessageTree = { sceneContentPlaceholder: "Sahne içeriğini girin...", addLabel: "+ Ekle", save: "Kaydet_", - library: "_Kütüphane_", + library: "Kütüphane", upload: "_Yükle", sceneBackgroundAlt: "Sahne arka planı", removeBackground: "Arka planı kaldır", @@ -3474,7 +3474,7 @@ export const trMessages: DeepPartialMessageTree = { insertExample: "Örnek ekleyin", exampleEg: "e.g., {{example}}", fineTuneLabel: "Duygulara ince ayar yapın", - baselineAffect: "_Temel Duygulanım_", + baselineAffect: "Temel Duygulanım", baselineAffectInfo: "_Varsayılan olarak nasıl hissettikleri; ", regulationStyle: "Düzenleme Stili", regulationStyleInfo: "Ne hissettiklerini nasıl ele alıyorlar ve ifade ediyorlar; ", @@ -3558,7 +3558,7 @@ export const trMessages: DeepPartialMessageTree = { longing: "Özlem", longingLow: "İçerik", longingHigh: "Yıllık_", - hurt: "_Zarar_", + hurt: "Zarar", hurtLow: "İyileşti", hurtHigh: "İhale", tension: "Gerginlik", @@ -3569,20 +3569,20 @@ export const trMessages: DeepPartialMessageTree = { irritationHigh: "Kolayca yola koyulur_", affection: "Sevgi", affectionLow: "Kısıtlanmış", - affectionHigh: "_Effusive_", - reassuranceNeed: "_Güven İhtiyacı_", + affectionHigh: "Effusive", + reassuranceNeed: "Güven İhtiyacı", reassuranceNeedLow: "_Kendini sakinleştirme", reassuranceNeedHigh: "Kelimelere ihtiyaç var", suppression: "Bastırma", suppressionLow: "İfadeler", - suppressionHigh: "_Hides_", - volatility: "_Volatility_", + suppressionHigh: "Hides", + volatility: "Volatility", volatilityLow: "_Eşit omurgalı", volatilityHigh: "Reaktif", recoverySpeed: "Kurtarma Hızı", recoverySpeedLow: "Yavaş", - recoverySpeedHigh: "_Hızlı_", - conflictAvoidance: "_Çakışmalardan Kaçınma_", + recoverySpeedHigh: "Hızlı", + conflictAvoidance: "Çakışmalardan Kaçınma", conflictAvoidanceLow: "_Etkileşime Geçer", conflictAvoidanceHigh: "Para Çekme", reassuranceSeeking: "Güvence Arayan", @@ -3593,7 +3593,7 @@ export const trMessages: DeepPartialMessageTree = { protestBehaviorHigh: "Yüksek Sesli_", transparency: "Şeffaflık", transparencyLow: "Opak", - transparencyHigh: "_Görüntüler_", + transparencyHigh: "Görüntüler", attachmentActivation: "Ek Aktivasyonu_", attachmentActivationLow: "_Ayrılmış", attachmentActivationHigh: "Kolayca tetiklenir", @@ -3611,7 +3611,7 @@ export const trMessages: DeepPartialMessageTree = { relAffectionHigh: "Sevgi dolu", relTension: "Gerginliği Başlatma", relTensionLow: "Kolay", - relTensionHigh: "_Şarjlı_", + relTensionHigh: "Şarjlı", }, soulReview: { reviewTitle: "_İnceleme oluşturulan ruh", @@ -4301,7 +4301,7 @@ export const trMessages: DeepPartialMessageTree = { smartOffloadCandidates: "Akıllı yük boşaltma adayları", kvCache: "KV önbelleği", kqvOffload: "KQV yük boşaltma", - flashAttention: "_Flash Attention_", + flashAttention: "Flash Attention", gpuBackends: "GPU arka uçları", availableRam: "Kullanılabilir RAM", availableVram: "Kullanılabilir VRAM", @@ -4348,9 +4348,9 @@ export const trMessages: DeepPartialMessageTree = { sdSteps: "28_", sdCfgScale: "6.5", sdSize: "1024x1024", - sdSampler: "_DPM++ 2M Karras_", + sdSampler: "DPM++ 2M Karras", random: "Rastgele", - sdDenoise: "_0.75_", + sdDenoise: "0.75", sdNegativePrompt: "bulanık, düşük kalite, kötü anatomi, fazla parmak", temperature: "_0.70", topP: "1.00_", @@ -4455,7 +4455,7 @@ export const trMessages: DeepPartialMessageTree = { pricingDescription: "Önbellekleme tekrar eden giriş tokenlerinin maliyetini düşürse de, önbelleğe ilk yazım seçilen sağlayıcıya bağlı olarak küçük bir ek ücret doğurabilir.", oneHourNote: "Uzatılmış 1 saatlik TTL tüm sağlayıcılar tarafından desteklenmeyebilir. Desteklenmediğinde sağlayıcının varsayılan önbellek ömrüne geri düşer.", openai24hNote: "OpenAI, 1 saatlik TTL yerine `in_memory` ve `24h` saklama politikalarını kullanır.", - groqLabel: "_Groq:_", + groqLabel: "Groq:", groqDescription: "önbellekleme yalnızca desteklenen modellerde otomatik olarak çalışır. Bu uygulama bunu istek bazında zorlamaz veya ayarlamaz.", geminiLabel: "_İkizler:", geminiDescription: "örtük önbellekleme desteklenen modellerde otomatik olarak çalışır. Açık önbellekli içerik kaynakları bu uygulama tarafından henüz oluşturulmaz.", @@ -5488,8 +5488,8 @@ export const trMessages: DeepPartialMessageTree = { whatLlmSees: "LLM'nin gördükleri", turns: "Turns", noMessages: "Mesaj yok", - noMessagesHint: "_Giriş ekleyin veya dönüşleri artırın_", - showMore: "_Daha fazlasını göster_", + noMessagesHint: "Giriş ekleyin veya dönüşleri artırın", + showMore: "Daha fazlasını göster", showLess: "Daha az göster", statChat: "sohbet", statInjected: "enjekte edildi", @@ -6101,20 +6101,20 @@ export const trMessages: DeepPartialMessageTree = { fg: "Ön plan", fgDesc: "Kenarlıklar, kaplamalar, gezinme, kullanıcı arayüzü kromu", appText: "Uygulama Metni", - appTextDesc: "_Birincil metin ve arayüz etiketleri_", + appTextDesc: "Birincil metin ve arayüz etiketleri", appTextMuted: "_Sessiz Metin", appTextMutedDesc: "_İkincil ", appTextSubtle: "İnce Metin", appTextSubtleDesc: "İpuçları, yardımcı metin, yer tutucular", accent: "Aksan", - accentDesc: "_Birincil eylemler, başarı_", - info: "_Bilgi_", + accentDesc: "Birincil eylemler, başarı", + info: "Bilgi", infoDesc: "Bilgi durumları, bağlantılar", warning: "Uyarı", warningDesc: "Dikkat durumları, uyarılar", danger: "Tehlike", dangerDesc: "Yıkıcı eylemler, hatalar_", - secondary: "_İkincil_", + secondary: "İkincil", }, actions: { renamePreset: "Ön ayarı yeniden adlandır", @@ -6674,8 +6674,8 @@ export const trMessages: DeepPartialMessageTree = { createGroupChatDesc: "Üç referans karakter ve 30 başlangıç mesajıyla dinamik hafızalı bir grup sohbeti oluşturur, sonra açar.", }, extra: { - testCharacter: "_Test Karakteri_", - testCharacterDesc: "_Geliştirme amacıyla oluşturulmuş bir test karakteri._", + testCharacter: "Test Karakteri", + testCharacterDesc: "Geliştirme amacıyla oluşturulmuş bir test karakteri.", testScene: "_Geliştirme için basit bir test sahnesi", testPersona: "Test Kişisi", testPersonaDesc: "Geliştirme için bir test kişiliği", @@ -7403,7 +7403,7 @@ export const trMessages: DeepPartialMessageTree = { apiKeyHint: "Anahtarlar yerel olarak şifrelenir", apiKeyPlaceholderRemote: "sk-...", apiKeyPlaceholderLocal: "Genellikle gerekli değildir", - whereToFind: "_Nerede bulunur_", + whereToFind: "Nerede bulunur", baseUrl: "Temel URL", baseUrlPlaceholderHost: "http://192.168.1.10:3333", baseUrlPlaceholderLocal: "http://localhost:11434", @@ -7422,7 +7422,7 @@ export const trMessages: DeepPartialMessageTree = { toolChoiceHint: "tool_choice'un özel uç noktaya nasıl gönderildiğini denetler.", }, toolChoice: { - auto: "_Auto_", + auto: "Auto", required: "Gerekli_", none: "_Yok", omit: "Alanı Atla", @@ -7481,8 +7481,8 @@ export const trMessages: DeepPartialMessageTree = { failedToSave: "Sağlayıcı kaydedilemedi", connectionSuccessful: "Bağlantı başarılı!", modelNotFound: "Sağlayıcıda model bulunamadı", - modelVerificationFailed: "_Model doğrulama başarısız_", - failedToSaveModel: "_Model kaydedilemedi_", + modelVerificationFailed: "Model doğrulama başarısız", + failedToSaveModel: "Model kaydedilemedi", }, }, model: { @@ -7500,8 +7500,8 @@ export const trMessages: DeepPartialMessageTree = { nextMemorySystem: "Sonraki: Bellek Sistemi", fields: { displayName: "Görünen Ad", - displayNamePlaceholder: "_Yaratıcı akıl hocası_", - displayNameHint: "_Bu model menülerde nasıl görünür_", + displayNamePlaceholder: "Yaratıcı akıl hocası", + displayNameHint: "Bu model menülerde nasıl görünür", modelId: "_Model Kimliği", modelPathGguf: "Model Yolu (GGUF)", modelIdPlaceholder: "örneğin ", @@ -8099,7 +8099,7 @@ export const trMessages: DeepPartialMessageTree = { newChatTitle: "Yeni Sohbet_", }, noDescription: "Açıklama yok", - defaultBadge: "_Varsayılan_", + defaultBadge: "Varsayılan", }, sync: { modes: { @@ -8122,7 +8122,7 @@ export const trMessages: DeepPartialMessageTree = { hostAddress: "Ana bilgisayar adresi veya JSON", hostPlaceholder: "ör. 192.168.1.100:12345", pinCode: "PIN kodu", - pinPlaceholder: "_000000_", + pinPlaceholder: "000000", }, buttons: { scanQRCode: "QR kodu tara", @@ -8410,13 +8410,13 @@ export const trMessages: DeepPartialMessageTree = { updateScene: "Sahneyi Güncelle", updateSceneDesc: "Mevcut bir sahneyi değiştirme", avatarGradient: "Avatar Gradyanı", - avatarGradientDesc: "_Avatardaki degrade kaplamayı aç/kapat_", + avatarGradientDesc: "Avatardaki degrade kaplamayı aç/kapat", setModel: "_Modeli Ayarla", setModelDesc: "Konuşmalar için AI modelini ayarla", systemPrompt: "Sistem İstemi", systemPromptDesc: "Davranış yönergelerini ayarlayın", listPrompts: "İstemleri Listele", - listPromptsDesc: "_Mevcut istemleri görüntüleyin_", + listPromptsDesc: "Mevcut istemleri görüntüleyin", listModels: "_Modelleri Listele", listModelsDesc: "Mevcut modelleri görüntüleyin", imageAsAvatar: "Avatar olarak resim", @@ -9110,7 +9110,7 @@ export const trMessages: DeepPartialMessageTree = { messagesAndMemories: "mesajlar ve anılar", titleAndContentRequired: "Başlık ve içerik gerekli", keywordsOrAlwaysActive: "En az bir anahtar kelime ekleyin veya Her zaman etkin'i etkinleştirin_", - lorybookEntrySaved: "_Bilgi kitabı girişi kaydedildi_", + lorybookEntrySaved: "Bilgi kitabı girişi kaydedildi", saveFailed: "Kaydetme başarısız oldu", generationFailed: "Oluşturma başarısız oldu", failedToLoadContext: "Lorebook oluşturucu yüklenemedi", @@ -9932,7 +9932,7 @@ export const trMessages: DeepPartialMessageTree = { }, editPrompt: { extra: { - conditionalsSection: "_Koşullar_", + conditionalsSection: "Koşullar", injectionPoints: "_Enjeksiyon Noktaları", }, imageSlots: { @@ -10280,8 +10280,8 @@ export const trMessages: DeepPartialMessageTree = { }, test: { health: "Sağlık Kontrolü", - retrieval: "_Alma_", - separation: "_Ayırma_", + retrieval: "Alma", + separation: "Ayırma", passed: "_Geçildi", failed: "Başarısız", testing: "Test ediliyor...",