Files
capture-ai/language/tr.json
T
2026-05-20 21:22:47 +03:00

326 lines
24 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"o_Toggle_Sidebar": "Göster/Gizle",
"o_Context_RAG": "RAG",
"o_Context_Direct": "Direkt",
"o_Context_Mode": "RAG: özet + son mesajlar + kod bağlamı + ilgili eski konuşmalar.\nDirekt: sadece mevcut mesaj ve seçili referanslar gönderilir.",
"o_Add_Model": "Model Ekle",
"o_Delete_Model": "Modeli Sil",
"o_Delete_Model_Confirm": "Bu modeli silmek istiyor musun?\n\n{model_id}",
"o_Min_Model_Title": "Model Silinemez",
"o_Min_Model_Error": "En az 1 model kalmalı. Son modeli silemezsin.",
"o_New_Chat": "Yeni Sohbet",
"o_Options": "Seçenekler",
"o_Toggle_Dark_Mode": "Karanlık Modu Tetikle",
"o_Settings": "Ayarlar",
"o_Suggestions_Title": "Bir şey sormayı dene",
"o_Suggestion_1": "Bana bir fıkra anlat",
"o_Suggestion_2": "Bu metni özetle",
"o_Suggestion_3": "Bana bir proje fikri ver",
"o_Suggestion_4": "Bir konuyu basitçe anlat",
"o_Suggestion_5": "E-posta yazmama yardım et",
"o_Select_File": "Dosya Seç",
"o_Attachments": "Fotoğraf çek, Dosya ekle",
"o_Prompt_Chooser": "Girdi Seçici",
"o_PC_Copyable": "Kopyalanabilir İçerik",
"o_PC_Apply": "Dosyada Değişiklik",
"o_PC_FileCreate": "Yeni Dosya Oluştur (DOCX / XLSX)",
"o_PC_WebSearch": "Ağ araması",
"o_PC_Structured": "Yapılandırılmış Çıktı",
"o_PC_Code": "Kod Üretimi / Düzenleme",
"o_PC_PDFText": "PDF Yazı",
"o_PC_PDFImage": "PDF Resim",
"o_PC_PDFTextImage": "PDF Yazı + Resim",
"o_PDF_Mode_Required": "PDF düzenleme için Prompt Chooser içinden bir PDF modu seçmelisin:\n- PDF Yazı\n- PDF Resim\n- PDF Yazı + Resim",
"o_PDF_Text_Edited": "PDF metni düzenlendi ve dosya oluşturuldu.",
"o_PDF_Image_Edited": "PDF görseli düzenlendi ve PDF olarak oluşturuldu.",
"o_PDF_Image_Block_Edited": "PDF görsel bloğu düzenlendi ve PDF oluşturuldu.",
"o_PDF_Mixed_Edited": "Karışık PDF düzenlendi ve dosya oluşturuldu.",
"o_PDF_Convert_Failed": "PDF görsellere dönüştürülemedi. PDF dönüştürme kurulumunu kontrol et.",
"o_PDF_Has_Text_Select_Text_Model": "Bu PDF çıkarılabilir metin içeriyor. PDF Image modu yerine PDF Text modunu seç.",
"o_PDF_No_Images_Found": "Bu PDF içinde görsel bulunamadı.",
"o_PDF_Text_Extract_Failed": "PDF metni çıkarılamadı.\nDosya yolunu isteme.\nOCR veya PDF Image modunu kullan.",
"o_Microphone": "Dikte et",
"o_Stop_Recording": "Kaydı Durdur",
"o_Send_Button": "Gönder",
"o_Stop_Button": "Durdur",
"o_Scroll_Left": "Sola kaydır",
"o_Scroll_Right": "Sağa kaydır",
"o_Clear_Selection": "Seçimi temizle",
"o_Image": "Görsel",
"o_Image_Could_Not_Be_Loaded": "Görsel yüklenemedi:\n{path}",
"o_Zoom_Attachments": "Yakınlaştır",
"o_Close_Attachments": "Kapat",
"o_Scroll_Down": "Aşağı kaydır",
"o_AI_Models": "AI Modelleri",
"o_AI_Models_Empty": "Config içindeki model listesi boş. En az bir model tanımlanmalıdır.",
"o_Chats": "Sohbetler",
"o_Delete_Chat": "Sohbeti Sil",
"o_Delete_Chat_Confirm": "Bu sohbeti silmek istiyor musun?\n\nBu işlem geri alınamaz.",
"o_Rename": "İsim'i Değiştir",
"o_New_Name": "Yeni İsim:",
"o_Rename_Hint": "(Dosya adı olarak kaydedilir)",
"o_Pin": "Sabitle",
"o_Unpin": "Sabiti Kaldır",
"o_OpenRouter-Tavily_API_Key": "🔑 OpenRouter/Tavily Anahtarı",
"o_OpenRouter_API_Key": "🔑 OpenRouter Anahtarı",
"o_Tavily_API_Key": "🔑 Tavily Anahtarı",
"o_Response_Style": "🧠 Cevap Tarzı",
"o_Personalization": "🎨 Kişiselleştirme",
"o_Language": "🇹🇷 Dil",
"o_RAG_Settings": "🧩 RAG Ayarları",
"o_AI_Settings": "🤖 Yerel AI Ayarları",
"o_STT_Settings": "🎙️ STT Ayarları",
"o_Input_Tokens": "Girdi token",
"o_Output_Tokens": "Çıktı token",
"o_Total_Tokens": "Toplam",
"o_Copy": "Kopyala",
"o_Download": "İndir",
"o_Image_Created": "Görsel oluşturuldu.",
"o_File_Saved": "Dosya kaydedildi.",
"o_File_Not_Found": "Dosya bulunamadı.",
"o_Thinking": "Düşünüyor",
"o_AI_Process_Failed": "AI işlemi başarısız oldu.",
"o_Take_Photo": "Fotoğraf Çek",
"o_Attach_File": "Belge Ekle",
"o_Reference_Message": "mesaj referans seçildi",
"o_Apply": "Uygula",
"o_Apply_Mode_replace": "Bu satırı değiştiriyorum",
"o_Apply_Mode_before": "Bu satırın öncesine ekliyorum",
"o_Apply_Mode_after": "Bu satırın sonrasına ekliyorum",
"o_Reject": "Reddet",
"o_Save": "Kaydet",
"o_Cancel": "İptal",
"o_Search": "Ara",
"o_Search_Query": "Sorgu",
"o_Empty_Search_Query": "Arama sorgusu boş",
"o_Web_Search_Request": "Ağ araması isteği",
"o_Web_Searching": "Aranıyor...",
"o_Web_Search_Searched": "Arandı",
"o_Web_Search_Cancelled": "Ağ araması iptal edildi",
"o_Web_Search_Request_With_Query": "AI ağda arama yapmak istiyor:\n{query}",
"o_Web_Search_API_Key_Invalid": "Web arama API anahtarı geçersiz.",
"o_Web_Search_API_Error": "Web arama API hatası ({status_code}).",
"o_Web_Search_Failed": "Arama başarısız",
"o_Web_Search_Error_With_Detail": "Arama başarısız: {error}",
"o_OK": "Tamam",
"o_Add": "Ekle",
"o_Delete": "Sil",
"o_File_Created": "Dosya oluşturuldu.",
"o_File_Changed": "Dosya değiştirildi",
"o_Cancelled": "İşlem iptal edildi",
"o_Generation_Failed": "Yanıt oluşturulamadı",
"o_OpenRouter_Placeholder": "OpenRouter API Anahtarı girin...",
"o_Tavily_Placeholder": "Tavily API Anahtarı girin...",
"o_Response_Style_Placeholder": "Örn: Samimi ve esprili konuş",
"o_Window_BG": "Genel arkaplan",
"o_Input_BG": "Input arkaplan",
"o_User_BG": "Kullanıcı balon arkaplan",
"o_User_Text": "Kullanıcı yazı rengi",
"o_Bot_BG": "Bot balon arkaplan",
"o_Bot_Text": "Bot yazı rengi",
"o_Sidebar_Text": "Sidebar yazı rengi",
"o_Local_Model_Color": "Yerel model vurgulama rengi",
"o_Token_Usage": "Jeton Kullanımı",
"o_Use_Token_Value": "Token Değerini Göster",
"o_Token_Value": "Token Değeri",
"o_Token_Value_Hint": "1M token başına ücret",
"o_Total_Token_Price": "Toplam Token Ücreti",
"o_Color_Edit_Hint": "Şu anda {mode_name} renklerini düzenliyorsun.\nHex formatı kullan: örn #303643",
"o_Background_Hint": "Sohbet Arkaplan Resmi",
"o_Background_Path_Placeholder": "/dosya-yolu/resim.png",
"o_Clear": "Temizle",
"o_Select_Image": "Resim Seç",
"o_Reset_Default": "Varsayılana dön",
"o_RAG_Context_System_Message": "Aşağıdaki bilgiler konuşma devamlılığı için verilmiştir. Bunlara doğrudan cevap verme, sadece son kullanıcı mesajını anlamak için kullan.",
"o_RAG_Recent_Messages_System_Message": "Aşağıdaki mesajlar konuşmanın son kısmıdır. Bunlara tek tek cevap verme; sadece en son kullanıcı mesajını anlamak için kullan.",
"o_RAG_Recent_Count": "Son mesaj sayısı",
"o_RAG_Recent_Count_Hint": "RAG modunda modele gönderilecek son konuşma mesajı sayısı.",
"o_RAG_Retrieved_Count": "İlgili eski mesaj sayısı",
"o_RAG_Retrieved_Count_Hint": "Eski konuşmalardan çekilecek alakalı parça sayısı.",
"o_RAG_Summary_Every": "Özet güncelleme aralığı",
"o_RAG_Summary_Every_Hint": "Kaç mesajda bir konuşma özeti güncellensin.",
"o_RAG_Memory_Chunk_Max": "Memory parçası maksimum uzunluğu",
"o_RAG_Memory_Chunk_Max_Hint": "Memory içine kaydedilecek tek parçanın maksimum karakter sayısı.",
"o_RAG_Summary_Max": "Özet maksimum uzunluğu",
"o_RAG_Summary_Max_Hint": "Konuşma özetinin maksimum karakter sayısı.",
"o_RAG_Code_Context_Max": "Kod bağlamı maksimum uzunluğu",
"o_RAG_Code_Context_Max_Hint": "Kod dosyası özetlerinin modele gönderilecek maksimum karakter sayısı.",
"o_RAG_Use_Summary": "Özet kullan",
"o_RAG_Use_Summary_Hint": "Açık olursa konuşma özeti bağlama eklenir.",
"o_RAG_Use_Recent": "Son mesajları kullan",
"o_RAG_Use_Recent_Hint": "Açık olursa son mesajlar bağlama eklenir.",
"o_RAG_Use_Retrieval": "Eski alakalı mesajları kullan",
"o_RAG_Use_Retrieval_Hint": "Açık olursa eski konuşmalardan alakalı parçalar çekilir.",
"o_RAG_Use_Code_Context": "Kod bağlamı kullan",
"o_RAG_Use_Code_Context_Hint": "Açık olursa eklenen kod dosyalarının özeti bağlama eklenir.",
"o_RAG_Recent_Attachments": "Son mesajlardaki dosyaları gönder",
"o_RAG_Recent_Attachments_Hint": "Kapalı olursa son mesajların sadece yazıları gider; eski dosya/resimler tekrar gönderilmez.",
"o_Force_Language_Text": "Yanıtlar için Arayüz Dilini Kullan",
"o_Force_Language_Hint": "AI her zaman seçili dilde cevap versin.",
"o_Ask_Web_Search": "Ağ aramasından önce sor",
"o_Ask_Web_Search_Hint": "AI, ağ araması yapmadan önce kullanıcıdan izin almak zorunda olsun.",
"o_AI_Providers": "AI Sağlayıcıları",
"o_Selected_Provider": "Seçili Sağlayıcı",
"o_Add_Provider": "Sağlayıcı Ekle",
"o_Stop_Provider": "Sağlayıcıyı Durdur",
"o_Provider_Cant_Be_Deleted": "Sağlayıcı silinemez",
"o_Provider_Min_One_Required": "En az bir sağlayıcı kalmalı.",
"o_Delete_Provider": "Sağlayıcıyı Sil",
"o_Delete_Provider_Confirm": "Bu sağlayıcı silinsin mi?\n\n{provider}",
"o_Provider_Name": "Sağlayıcı Adı",
"o_Enable_Provider": "Sağlayıcıyı Etkinleştir",
"o_Enable_Provider_Hint": "Bu sağlayıcıyı yerel modeller için aç.",
"o_Run_Startup": "Başlatma Komutu",
"o_Run_Startup_Placeholder": "Sağlayıcıyı başlatmak için komut veya script gir.",
"o_Stop_Command": "Durdurma Komutu",
"o_Stop_Command_Placeholder": "Örn: pkill -f 'ollama serve'",
"o_Custom_Error": "Özel Hata Mesajı",
"o_Custom_Error_Placeholder": "Sağlayıcı hata verirse gösterilecek mesajı yaz.",
"o_System_Prompt": "Sistem Mesajı",
"o_Online_STT_Text": "Çevrimiçi STT",
"o_Online_STT_Hint": "Açık ise OpenRouter üzerinden speech-to-text kullanılır.",
"o_Use_Desktop_Audio_Text": "Masaüstü Sesi Kullan",
"o_Use_Desktop_Audio_Hint": "Açık ise mikrofon yerine masaüstünde çalan ses kaydedilmeye çalışılır.",
"o_Online_STT_Model": "Çevrimiçi STT Model",
"o_Binary_Path": "Çalıştırılabilir Dosya Yolu",
"o_Model_Path": "Model Dosya Yolu",
"o_Active_Chat": "Aktif Sohbet",
"o_Active_Model": "Aktif Model",
"o_Context_Mode_Text": "Bağlam Modu",
"o_Current": "Mevcut",
"o_Pending_Attachments": "Bekleyen ekler",
"o_Reference_Messages": "Referans mesajları",
"o_image": "görüntü",
"o_file": "dosya",
"o_File_Changes": "Dosya Değişiklikleri",
"o_Files": "Dosyalar",
"o_Apply_Applied": "Uygulandı",
"o_Apply_Failed": "Başarısız",
"o_Pin_Current_Chat": "Mevcut Sohbeti Sabitle",
"o_Unpin_Current_Chat": "Mevcut Sohbetin Sabitini Kaldır",
"o_Send_Message": "Mesaj Gönder",
"o_sub_Send_Message": "Mesajını yaz. Bitirmek için boş satır + Enter yap.",
"o_Empty_Message": "Boş mesaj gönderilmedi.",
"o_AI_Response": "Gönderildi. AI yanıtı bekleniyor...",
"o_Drag_Drop": "Dosya yolu girin veya dosyayı sürükleyip bırakın",
"o_to_Menu": "Menüye dönmek için Enter...",
"o_Empty_Input": "Boş veri giremezsiniz.",
"o_Type_ESC": "İptal etmek için ilk satıra esc yazıp Enter'a bas.",
"o_Press_ESC": "ESC ile seçimi iptal edebilirsiniz.",
"o_Change_Chat": "Sohbeti Değiştir",
"o_Rename_Chat": "İsmi değişecek chat",
"o_New_Value": "Yeni değeri girin:",
"o_Chat_Rename_Fail": "Yeni isim mevcut isimden farklı olmalıdır.",
"o_Chat_Not_Found": "Chat bulunamadı.",
"o_Delete_Error": "Silme hatası: {error}",
"o_Invalid_Name": "Geçersiz isim.",
"o_Chat_Name_Exists": "Bu isimde sohbet zaten var.",
"o_Rename_Error": "Yeniden adlandırma hatası: {error}",
"o_No_Chats": "Hiç sohbet yok.",
"o_AI_Model": "AI Modeli",
"o_Change_AI_Model": "AI Modelini Değiştir",
"o_Available_Languages": "Kullanılabilir diller",
"o_Language_Select_Hint": "Aşağıdaki dil kodlarından birini seçebilirsiniz.",
"o_Invalid_Language_Code": "Geçersiz dil kodu. Bu dil config içinde bulunamadı.",
"o_Saved": "Kaydedildi",
"o_Go_Back": "Geri Dön",
"o_Exit": "Çıkış",
"o_Selection": "Seçim",
"o_Error": "Hata",
"o_Failed": "Başarısız",
"o_Error_With_Detail": "❌ Hata:\n{error}",
"o_Config_Not_Found": "Config dosyası bulunamadı.",
"o_Config_Read_Error": "Config okunamadı: {error}",
"o_Chat_Read_Error": "Chat okunamadı: {error}",
"o_OpenRouter_Key_Missing": "OpenRouter API Anahtarı bulunamadı.",
"o_Tavily_API_Key_Missing": "Tavily API anahtarı bulunamadı.",
"o_Local_Model": "Yerel Model",
"o_Local": "Yerel",
"o_Online": "Çevrimiçi",
"o_Invalid_Value": "Geçersiz değer",
"o_Invalid_Local_Model_Format": "Geçersiz local model formatı: {model}. Beklenen: provider/model",
"o_Local_Provider_Not_Found": "Local provider bulunamadı: {provider}",
"o_Local_Provider_Disabled": "Local provider devre dışı: {provider}",
"o_On": "AÇIK",
"o_Off": "KAPALI",
"o_Edit_Mode": "Dosya düzenlenebilsin mi?",
"o_Yes": "evet",
"o_No": "hayır",
"o_History": "Geçmiş",
"o_Commands": "Komutlar",
"o_Status": "Durum",
"o_Open": "Aç",
"o_Use_Timeout": "Gerisayım kullan",
"o_Timeout": "Zaman Aşımı",
"o_Use_Silence_Auto_Stop": "Sessizlikte otomatik durdur",
"o_Silence_Duration": "Sessizlik süresi",
"o_No_Links": "Link yok.",
"o_Open_Link_Number_Or_Enter": "Açılacak link numarası veya Enter",
"o_No_Text_To_Copy": "Kopyalanacak metin yok.",
"o_No_User_Message_For_Regen": "Regen için kullanıcı mesajı bulunamadı.",
"o_No_Downloadable_Items": "İndirilebilir dosya, görsel veya ses yok.",
"o_No_Openable_Items": "Açılacak dosya/görsel/ses yok.",
"o_No_Openable_Folder": "Açılacak dosya/görsel/ses klasörü yok.",
"o_Photo_Capture_Cancelled_Or_Failed": "Fotoğraf çekme iptal edildi veya başarısız oldu.",
"o_Assistant": "Asistan",
"o_Generated_Images": "Oluşan görseller",
"o_Image_Added": "Eklendi (görsel): {name}",
"o_File_Added": "Eklendi (dosya): {name}",
"o_Photo_Added": "Fotoğraf eklendi: {name}",
"o_Local_STT_Failed": "Yerel STT başarısız oldu.",
"o_Local_STT_Error": "Yerel STT hatası: {error}",
"o_STT_Recording_Silence": "Kayıt sessizlik nedeniyle durduruldu.",
"o_Unsupported_Local_Provider": "Desteklenmeyen local provider: {provider}",
"o_OpenRouter_API_Error": "OpenRouter API hatası ({status_code}): {details}",
"o_OpenRouter_Empty_Stream": "OpenRouter boş stream döndürdü.",
"o_Request_Timeout": "İstek zaman aşımına uğradı (timeout).",
"o_Internet_Connection_Error": "Bağlantı hatası. İnternet bağlantınızı kontrol edin.",
"o_Local_Connection_Error": "{provider} bağlantı hatası.\nLocal AI sunucusuna ulaşılamadı.\nBeklenen adres: {base_url}\n{provider} server çalışmıyor olabilir.",
"o_Ollama_API_Error": "Ollama API hatası ({status_code}): {details}",
"o_Ollama_JSON_Parse_Error": "Ollama JSON parse hatası: {error}",
"o_Ollama_Empty_Response": "Ollama boş cevap döndürdü.",
"o_Script_Not_Found": "Script bulunamadı: {path}",
"o_Photo_Capture_Error": "Fotoğraf çekme hatası: {error}",
"o_Voice": "ses",
"o_STT_Recording": "🎙️ Kayıt alınıyor...",
"o_STT_Press_Enter_Stop": "Durdurmak için ENTER tuşuna bas.",
"o_STT_Recording_Timeout": "Kayıt timeout nedeniyle durduruldu.",
"o_STT_Error": "STT hata: {error}",
"o_No_Speech_Detected": "Ses algılanamadı.",
"o_OpenRouter_STT_Key_Missing": "open_router_key yok",
"o_Whisper_Bin_Not_Found": "whisper_cpp_bin bulunamadı: {path}",
"o_Whisper_Model_Not_Found": "whisper_cpp_model bulunamadı: {path}",
"o_Whisper_Failed": "whisper.cpp failed",
"o_Desktop_Audio_Monitor_Not_Found": "Masaüstü sesi için monitor source bulunamadı.",
"o_Microphone_Source_Not_Found": "Mikrofon kaynağı bulunamadı.",
"o_Desktop_Audio_Requires_PWRecord": "Masaüstü sesi kaydı için pw-record gerekli.",
"o_Microphone_Device_Not_Found": "Mikrofon cihazı bulunamadı.",
"o_Audio_Recorder_Not_Found": "pw-record veya arecord bulunamadı.",
"o_Audio_Record_Start_Failed": "Ses kaydı başlatılamadı: {error}",
"o_Unknown_Error": "Bilinmeyen hata",
"o_Apply_Changes_Request": "Dosya değişiklikleri için onay gerekiyor",
"o_Apply_Failed_Input": "❌ Uygulama başarısız: {error}",
"o_Apply_No_Ops": "Uygulanacak işlem yok",
"o_Apply_File_Not_Found": "Dosya bulunamadı: {path}",
"o_Apply_Find_Failed": "Bulma başarısız: {name} içinde referans bulunamadı",
"o_Apply_Unknown_Mode": "Bilinmeyen mod: {mode}",
"o_Apply_No_Changes": "Herhangi bir değişiklik yapılmadı (içerik aynı olabilir)",
"o_Apply_Exception": "Hata oluştu: {error}",
"o_Provider_Command_No_Command": "{provider}\n\nKomut ayarlanmamış.",
"o_Provider_Command_Timeout": "{provider}\n\nKomut zaman aşımına uğradı:\n{command}",
"o_Provider_Command_Error": "{provider}\n\n{error}",
"o_Provider_Command_Success": "{provider}\n\nKomut başarıyla çalıştırıldı.\n\n{command}",
"o_Provider_Command_Failed": "{provider}\n\nKomut başarısız oldu.\n\n{command}\n\nÇıkış kodu: {code}",
"o_Start_Local_Server_From_App": "{provider} uygulamasından local server başlatın.",
"o_STT_Transcription_Prompt": "Yalnızca konuşmayı metne çevir. Sadece birebir transkripsiyonu döndür. Cevap, açıklama, özür veya etiket yazma. Konuşma anlaşılmıyorsa veya yoksa tam olarak EMPTY_AUDIO döndür.",
"o_Base_System_Prompt": "Bu mesaj bir talimat setidir.\nBu mesaja cevap verme.\nSadece kullanıcı mesajlarına cevap ver.\nSadece en son kullanıcı mesajını yanıtla.",
"o_Prompt_Copyable": "Bu konuşmada sana zaman zaman e-posta, kod, komut, yapılandırma dosyası veya birebir kopyalanması gereken metinler yazdırılabilir.\n\nFORMAT KURALI:\nEğer kullanıcıdan gelen istekte doğrudan kopyalanabilir bir içerik (örneğin kod, script, terminal komutu, yapılandırma dosyası vb.) üretmen gerekiyorsa aşağıdaki formatı kullan:\n\ntitle\n<kısa ve açıklayıcı başlık>\ntitle\ncopy\n<kod veya kopyalanacak içerik>\ncopy\n\nKurallar:\n- 'title' ve 'copy' kelimeleri tek başına satır olmalıdır.\n- 'title' bloğu kod bloğundan önce gelmelidir.\n- Kod yoksa bu formatı kullanma.\n- Normal sohbet cevaplarında bu formatı kullanma.\n- Sadece gerçekten kopyalanabilir içerik varsa bu formatı kullan.",
"o_Prompt_Apply": "[FILE] BLOKLARI HAKKINDA:\n- Eğer kullanıcı bir dosya eklediyse, dosya içeriği bu mesaj içinde [FILE] ... [CONTENT] ... [/CONTENT] formatında ZATEN verilmiştir.\n- Bu durumda kullanıcıdan 'kodu buraya yapıştır' veya 'dosyayı paylaş' deme.\n- Değişiklik gerekiyorsa [CONTENT] içeriğini okuyarak işlem yap.\n- Dosya içeriğini tekrar isteme.\n- path alanı olarak [FILE] bloğunda verilen path değerini aynen kullan.\n\nDOSYA DEĞİŞİKLİĞİ KURALI:\n- [FILE] bloklarında 'editable: true' ise dosyada değişiklik önerebilirsin.\n- 'editable: false' olan dosyalar için ASLA dosyaya uygulanacak değişiklik isteme.\n- editable:false dosyalar için apply bloğu üretme.\n- Eğer değişiklik gerekmiyorsa apply bloğu hiç koyma.\n\nAPPLY (OTOMATİK UYGULAMA) PROTOKOLÜ:\nEğer ve sadece eğer kullanıcı 'editable: true' bir dosyada değişiklik istiyorsa,\ncevabının SONUNA aşağıdaki blok formatıyla ekle:\n\napply\n[\n {\n \"path\": \"/absolute/path/to/file\",\n \"find\": \"DOSYADA BİREBİR GEÇEN ANCHOR METİN\",\n \"mode\": \"before|after|replace\",\n \"text\": \"EKLENECEK/YERİNE GEÇECEK METİN\"\n }\n]\napply\n\nKurallar:\n- apply bloğunun içi SADECE JSON olmalı.\n- mode sadece: before, after, replace.\n- path MUTLAKA absolute path olmalı.\n- find, dosyada birebir bulunan kısa/orta bir anchor olmalı.\n\nAPPLY ÖZET SATIRI KURALI:\n- Eğer apply bloğu üretiyorsan, kesin/bitmiş ifade ASLA kullanma.\n- apply bloğundan ÖNCE sadece 1 satır özet yaz.",
"o_Prompt_File_Create": "[FILE] BLOKLARI HAKKINDA:\n- Önceki assistant mesajlarında [GENERATED_FILES] bloğu varsa, kullanıcı 'son dosya', 'oluşturduğun dosya' gibi ifadeler kullandığında bu path değerlerini kullan.\n- Kullanıcı tekrar dosya yüklemesini isteme.\n- Dosya içeriği [FILE] bloğunda verilmişse tekrar dosya isteme.\n\nFILE_CREATE PROTOKOLÜ:\nEğer kullanıcı editable:true olan DOCX, XLSX veya metin tabanlı bir dosyayı düzenleyip yeni dosya olarak almak istiyorsa, cevabının SONUNA şu formatı ekle:\n\nfile_create\n[\n {\n \"source_path\": \"/absolute/path/to/source.docx\",\n \"format\": \"docx\",\n \"output_name\": \"edited-file.docx\",\n \"content\": \"Yeni dosya içeriği\"\n }\n]\nfile_create\n\nKurallar:\n- JSON dışında açıklama koyma.\n- format sadece docx, xlsx, txt, md olabilir.\n- DOCX için content düz metin olarak verilir.\n- XLSX için content JSON tablo veya desteklenen işlem nesnesi olmalıdır.\n- Büyük XLSX dosyalarında satırları tek tek yazma.",
"o_Prompt_Web_Search": "Güncel veya bilmediğin bir bilgi gerekiyorsa normal cevap verme. Bunun yerine sadece şu JSON formatında cevap ver:\n{\"tool\":\"web_search\",\"query\":\"arama sorusu\"}\n\nKurallar:\n- Bu formatı sadece gerçekten güncel bilgi gerekiyorsa kullan.\n- Maç sonucu, güncel fiyat, son haber, yeni sürüm, bugünkü bilgi gibi konularda kullan.\n- Eğer web sonucu sana verilirse, sadece verilen sonuçlara göre kullanıcıya normal cevap ver.\n- Web arama sonuçları verildiğinde cevabın sonuna kısa bir 'Kaynaklar' bölümü ekle. Kaynak başlıklarını ve URL adreslerini sana verildiği şekilde kullan. Kaynak uydurma.\n- Web arama sonuçları kullanıldığında kaynak URL'lerini tam https:// linkleri olarak yaz.",
"o_Prompt_Structured": "Gerektiğinde cevabı düzenli, temiz ve parse edilebilir formatta ver. JSON istenirse sadece geçerli JSON üret.",
"o_Prompt_Code": "Kod yazarken doğrudan kullanılabilir, temiz ve gereksiz açıklamadan arındırılmış kod üret. Var olan kod düzenleniyorsa mevcut yapıyı mümkün olduğunca koru.",
"o_Prompt_PDF_Text_Only_To_DOCX_Rule": "PDF METİN DÖNÜŞTÜRME KURALI:\nPDF metni zaten [CONTENT] içinde verilmiştir.\nDosya yolu isteme.\nKullanıcıdan tekrar yükleme isteme.\n\nKurallar:\n- Görsel üretme.\n- HTML, markdown, image placeholder kullanma.\n- Sadece düz metin üret.\n- Metni isteğe göre düzenle ama anlamı koru.\n- Yeni içerik uydurma.\n\nSadece file_create formatında DOCX döndür:\nfile_create\n[\n {\n \"source_path\": \"/absolute/path/to/source.pdf\",\n \"format\": \"docx\",\n \"output_name\": \"edited-document.docx\",\n \"content\": \"Final metin\"\n }\n]\nfile_create",
"o_Prompt_PDF_Mixed_Text_Only_Rule": "PDF hem metin hem görsel içeriyor ancak sadece metin değiştirilecek.\nGörsellere dokunma.\n\nKurallar:\n- Sadece metinleri düzenle.\n- Yeni içerik uydurma.\n- Görselleri değiştirme.\n\nSadece JSON döndür:\n{\n \"type\": \"pdf_mixed_rewrite\",\n \"content\": \"File created.\",\n \"text_replacements\": {\n \"TEXT_BLOCK_ID\": \"new text\"\n },\n \"image_replacements\": {}\n}"
}