{
  "ai-chat-ui.show-settings": "AI Ayarlarını Göster",
  "ai.executePlanWithCoder": "Coder ile Mevcut Planı Yürüt",
  "aiConfiguration:open": "AI Yapılandırması görünümünü aç",
  "aiConfiguration:openTools": "AI Araçları Yapılandırmasını Aç",
  "aiHistory:clear": "AI Geçmişi: Geçmişi Temizle",
  "aiHistory:open": "Açık AI Geçmişi görünümü",
  "aiHistory:sortChronologically": "AI Geçmişi: Kronolojik olarak sıralama",
  "aiHistory:sortReverseChronologically": "AI Geçmişi: Ters kronolojik sırayla sıralama",
  "aiHistory:toggleCompact": "AI Geçmişi: Kompakt görünümü aç/kapat",
  "aiHistory:toggleHideNewlines": "AI Geçmişi: Satır sonlarını yorumlamayı durdur",
  "aiHistory:toggleRaw": "AI Geçmişi: Ham görünümü aç/kapat",
  "aiHistory:toggleRenderNewlines": "AI Geçmişi: Satır sonlarını yorumla",
  "debug.breakpoint.editCondition": "Koşulu Düzenle...",
  "debug.breakpoint.removeSelected": "Seçili Kesme Noktalarını Kaldır",
  "debug.breakpoint.toggleEnabled": "Kesme Noktalarını Etkinleştir",
  "notebook.cell.changeToCode": "Hücreyi Kod olarak değiştir",
  "notebook.cell.changeToMarkdown": "Hücreyi Markdown olarak değiştir",
  "notebook.cell.insertMarkdownCellAbove": "Yukarıya Markdown Hücresi Ekle",
  "notebook.cell.insertMarkdownCellBelow": "Aşağıya Markdown Hücresi Ekle",
  "terminal:new:profile": "Profilden Yeni Entegre Terminal Oluştur",
  "terminal:profile:default": "Varsayılan Terminal Profilini seçin",
  "theia": {
    "ai": {
      "agents": {
        "capabilityOverrides": {
          "mdDescription": "Şablon tabanlı yetenekler için kullanıcı geçersiz kılmaları. Anahtarlar yetenek parçası kimlikleridir, değerler ise etkin (true) veya devre dışı (false)dır.",
          "title": "Yetenek Geçersiz Kılmaları"
        },
        "completionNotification": {
          "mdDescription": "Bu ajanın dikkatinizi gerektirdiği durumlarda (örneğin, bir görevi tamamladığında veya sizden girdi istediğinde) bildirim davranışı.                     Ayarlanmazsa, genel varsayılan bildirim ayarı kullanılır.\n                    - `os-notification`: İşletim sistemi/sistem bildirimlerini göster\n                    - `message`: Bildirimleri durum çubuğunda/mesaj alanında göster\n                    - `blink`: Kullanıcı arayüzünü yanıp sönecek şekilde göster veya vurgulayın\n                    - `off`: Bu ajan için bildirimleri devre dışı bırak",
          "title": "Bildirim"
        },
        "enable": {
          "mdDescription": "Ajanın etkinleştirilmesi (true) veya devre dışı bırakılması (false) gerektiğini belirtir.",
          "title": "Aracıyı Etkinleştir"
        },
        "genericCapabilitySelections": {
          "agentDelegation": "Yetki devri için seçilen aracı kimlikleri",
          "functions": "Seçilen işlev kimlikleri",
          "mcpFunctions": "Seçilen MCP işlev kimlikleri",
          "mdDescription": "Beceri, işlev ve MCP araçları gibi genel yetenekler için kullanıcı seçimleri.",
          "promptFragments": "Seçilen komut istemi parçası kimlikleri",
          "skills": "Seçilen beceri kimlikleri",
          "title": "Genel Yetenek Seçenekleri",
          "variables": "Seçilen değişken adları"
        },
        "languageModelRequirements": {
          "identifier": {
            "mdDescription": "Kullanılacak dil modelinin tanımlayıcısı."
          },
          "mdDescription": "Bu aracı için kullanılan dil modellerini belirtir.",
          "purpose": {
            "mdDescription": "Bu dil modelinin kullanıldığı amaç.",
            "title": "Amaç"
          },
          "title": "Dil Modeli Gereksinimleri"
        },
        "mdDescription": "Belirli ajanları etkinleştirme veya devre dışı bırakma, istemleri yapılandırma ve LLM'leri seçme gibi ajan ayarlarını yapılandırın.",
        "selectedVariants": {
          "mdDescription": "Bu aracı için şu anda seçili olan komut istemi varyantlarını belirtir.",
          "title": "Seçilen Varyantlar"
        },
        "serverToolSelections": {
          "mdDescription": "Sağlayıcı sunucu araçları için kullanıcı seçimleri, model satıcısına göre sıralanmıştır. Her değer, o satıcıya ait etkin sunucu araç kimliklerini içerir.",
          "title": "Sunucu Aracı Seçenekleri"
        },
        "showInChat": {
          "mdDescription": "Ajanın sohbet kullanıcı arayüzünde gösterilip gösterilmeyeceğini (true) veya gizlenip gizlenmeyeceğini (false) belirtir.",
          "title": "Sohbette göster"
        },
        "title": "Ajan Ayarları"
      },
      "anthropic": {
        "apiKey": {
          "description": "Resmi Anthropic Hesabınızın API Anahtarını girin. **Lütfen dikkat:** Bu tercihi kullanarak, Anthropic API anahtarı Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `ANTHROPIC_API_KEY` ortam değişkenini kullanın."
        },
        "compaction": {
          "default": "Genel sohbet sunucu tarafı sıkıştırma ayarını takip edin.",
          "description": "Anthropic modelleri için sağlayıcının kendi sunucu tarafı sıkıştırma işlevini geçersiz kılın. \"default\" seçeneği, genel sohbet ayarını ({0}) takip eder. Etkin bir şekilde etkinleştirildiğinde, Anthropic Beta Mesajları API'si kullanılır; böylece, sohbet eşiği aşıldığında sağlayıcı eski turları özetleyebilir.",
          "disabled": "Anthropic modelleri için asla sunucu tarafında sıkıştırma talebinde bulunmayın.",
          "enabled": "Anthropic modelleri için her zaman sunucu tarafında sıkıştırma talep edin."
        },
        "compactionTokenThreshold": {
          "description": "Anthropic modelleri için sunucu tarafı sıkıştırmada genel giriş belirteci eşiğini geçersiz kılın. Ayarlanmadığında, genel ayar veya sağlayıcı varsayılanı geçerlidir. Ayarlanırsa, değer en az 50.000 belirteç olmalıdır."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "Verilen URL'de sunulan API'ye erişmek için anahtar veya global Anthropic API anahtarını kullanmak için `true`."
          },
          "enableStreaming": {
            "title": "Akış API'sının kullanılıp kullanılmayacağını belirtir. Varsayılan olarak `true`."
          },
          "id": {
            "title": "UI'da özel modeli tanımlamak için kullanılan benzersiz bir tanımlayıcı."
          },
          "maxRetries": {
            "title": "Bir istek başarısız olduğunda maksimum yeniden deneme sayısı. Varsayılan olarak 3'tür."
          },
          "mdDescription": "Anthropic API ile uyumlu özel modelleri entegre edin. Gerekli öznitelikler `model` ve `url`'dir.            \n            İsteğe bağlı olarak,            \n            - kullanıcı arayüzünde özel modeli tanımlamak için benzersiz bir `id` belirtebilirsiniz. Hiçbiri belirtilmezse `model`, `id` olarak kullanılır.            \n            - Verilen URL'de sunulan API'ye erişmek için bir `apiKey` sağlayın. Global Anthropic API anahtarının kullanıldığını belirtmek için `true` kullanın.            \n            - Akışın kullanılmayacağını belirtmek için `enableStreaming: false` belirtin.            \n            - Hızlı önbelleklemenin kullanılmayacağını belirtmek için `useCaching: false` belirtin.            \n            - Bir istek başarısız olduğunda maksimum yeniden deneme sayısını belirtmek için `maxRetries: <number>` belirtin. Varsayılan değer 3'tür.            \n            Akıl yürütme yetenekleri ve maksimum çıktı belirteci sınırı, uç noktanın `/v1/models` yanıtından türetilir.",
          "modelId": {
            "title": "Model Kimliği"
          },
          "url": {
            "title": "Modelin barındırıldığı Anthropic API uyumlu uç nokta"
          },
          "useCaching": {
            "title": "Modelin komut istemini önbelleğe alıp almadığını gösterir. Varsayılan olarak `true`"
          }
        },
        "models": {
          "description": "Kullanılacak resmi Anthropic modelleri"
        }
      },
      "chat": {
        "agent": {
          "architect": "Mimar",
          "coder": "Kodlayıcı",
          "universal": "Evrensel"
        },
        "app-tester": {
          "description": "Bu ajan, tarayıcı otomasyonu aracılığıyla kullanıcı tarafından belirlenen test senaryolarını doğrulamak için uygulama kullanıcı arayüzünüzü test eder. Test iş akışlarını otomatikleştirebilir ve uygulama işlevselliği hakkında ayrıntılı geri bildirim sağlayabilir."
        },
        "applySuggestion": "Öneriyi uygula",
        "bypassModelRequirement": {
          "description": "Dil modeli gereksinimi kontrolünü atlayın. Theia dil modellerini gerektirmeyen harici ajanlar (ör. Claude Code) kullanıyorsanız bunu etkinleştirin."
        },
        "category": "AI",
        "changeSetDefaultTitle": "Önerilen Değişiklikler",
        "changeSetFileDiffUriLabel": "AI Değişiklikleri: {0}",
        "chatAgentsVariable": {
          "description": "Sistemde mevcut olan sohbet ajanlarının listesini döndürür."
        },
        "chatSessionNamingAgent": {
          "description": "Sohbet oturumu adları oluşturmak için ajan",
          "vars": {
            "conversation": {
              "description": "Sohbet konuşmasının içeriği."
            },
            "listOfSessionNames": {
              "description": "Mevcut oturum adlarının listesi."
            }
          }
        },
        "chatSessionSummaryAgent": {
          "description": "Sohbet oturumu özetleri oluşturmak için kullanılan aracı."
        },
        "clipboardSeparator": "pano",
        "confirmApplySuggestion": "{0} dosyası bu öneri oluşturulduğundan beri değiştirilmiştir. Değişikliği uygulamak istediğinizden emin misiniz?",
        "confirmRevertSuggestion": "{0} dosyası bu öneri oluşturulduğundan beri değiştirilmiştir. Değişikliği geri almak istediğinizden emin misiniz?",
        "couldNotFindMatchingLM": "Eşleşen bir dil modeli bulunamadı. Lütfen ayarlarınızı kontrol edin!",
        "couldNotFindReadyLMforAgent": "{0} ajanı için hazır bir dil modeli bulunamadı. Lütfen ayarlarınızı kontrol edin!",
        "customAgents": {
          "migratePrompt": {
            "message": "Özel ajanlarınız hâlâ eski `customAgents.yml` biçimini kullanmaktadır. {0}'in bundan sonra kullanacağı yeni ajan başına biçime (`agents/<id>/agent.md`) geçmenizi öneririz. Her ajan, `customAgents.yml` dosyanızın yanında kendine ait bir dosyaya sahip olur ve orijinal dosya `customAgents.yml.bak` adıyla yedek olarak saklanır."
          },
          "migrationResult": {
            "empty": "Özel ajan geçişi: geçirilecek bir şey yok."
          },
          "rerunMigration": "Özel ajan geçişini yeniden çalıştır"
        },
        "defaultAgent": {
          "description": "İsteğe bağlı: Kullanıcı sorgusunda @<agent-name> ile açıkça belirtilen bir ajan yoksa, çağrılacak Sohbet Ajanının <agent-name> adı. Varsayılan Ajan yapılandırılmamışsa, Theia'nın varsayılanları uygulanır."
        },
        "defaultToolConfirmation": {
          "description": "\"ai-features.chat.toolConfirmation\" altında araca özgü bir girişi olmayan araçlar için kullanılan varsayılan onay davranışı. Otomatik olarak onaylanmadan önce açıkça onay gerektiren araçlar, bu ayardan bağımsız olarak her zaman varsayılan olarak \"onayla\" seçeneğine ayarlanır."
        },
        "fromClipboard": "$(clippy) Panodan",
        "fromClipboardDescription": "Panodan resmi yapıştır",
        "imageContextVariable": {
          "args": {
            "data": {
              "description": "Base64'teki görüntü verileri."
            },
            "mimeType": {
              "description": "Görüntünün mimetype'ı."
            },
            "name": {
              "description": "Varsa, görüntü dosyasının adı."
            },
            "wsRelativePath": {
              "description": "Varsa, görüntü dosyasının çalışma alanına göre göreli yolu."
            }
          },
          "description": "Bir görüntü için bağlam bilgisi sağlar.",
          "label": "Görüntü Dosyası"
        },
        "imagePickerPlaceholder": "Bir görüntü dosyası seçin veya ada göre arayın",
        "orchestrator": {
          "description": "Bu ajan, kullanıcı isteğini mevcut tüm sohbet ajanlarının açıklamalarıyla karşılaştırarak analiz eder ve isteği yanıtlamak için en uygun ajanı seçer (AI kullanarak). Kullanıcının isteği, daha fazla onay gerekmeden doğrudan seçilen ajana iletilir.",
          "vars": {
            "availableChatAgents": {
              "description": "Orkestratörün, hariç tutma listesi tercihinde belirtilen ajanlar hariç, görevlendirebileceği sohbet ajanlarının listesi."
            }
          }
        },
        "pendingImage": {
          "file": "Bekleyen resim: {0}",
          "pasted": "Bekleyen görüntü (yapıştırılmış)"
        },
        "persistedSessionLimit": {
          "description": "Sürdürülecek maksimum sohbet oturumu sayısı. Sınırsız oturum için -1, oturum sürekliliğini devre dışı bırakmak için 0 kullanın. Sınır azaltıldığında, yeni sınırı aşan en eski oturumlar bir sonraki kaydetme işleminde otomatik olarak kaldırılır."
        },
        "pinChatAgent": {
          "description": "Ajan sabitlemeyi etkinleştirerek, belirtilen sohbet ajanını istemlerde otomatik olarak aktif tutun ve tekrar tekrar belirtme ihtiyacını azaltın. Ajanları istediğiniz zaman manuel olarak sabitleyebilir veya değiştirebilirsiniz."
        },
        "revertSuggestion": "Öneriyi geri al",
        "sessionStorageScope": {
          "description": "Sohbet oturumlarını ayrı çalışma alanı depolarında mı yoksa tek bir genel depoda mı saklayacağınızı seçin. Açık bir çalışma alanı yoksa, oturumlar genel depolamaya geri döner.",
          "global": "Sohbet oturumlarını, tüm çalışma alanlarında paylaşılan tek bir depoda saklayın.",
          "workspace": "Sohbet oturumlarını çalışma alanına özgü meta veri depolama alanında saklayın. Oturumlar çalışma alanıyla ilişkilidir, ancak çalışma alanı dizini dışında saklanır."
        },
        "taskContextService": {
          "summarizeProgressMessage": "Özet: {0}"
        },
        "taskContextStorageDirectory": {
          "description": "Görev bağlamı açıklamalarının saklanacağı ve alınacağı çalışma alanı göreceli yolu. Boş değer olarak ayarlanırsa, oluşturulan görev bağlamları diske değil belleğe kaydedilir."
        },
        "toolConfirmation": {
          "alwaysAllow": {
            "description": "Onay almadan araçları otomatik olarak çalıştır"
          },
          "confirm": {
            "description": "Araçları çalıştırmadan önce onay isteyin"
          },
          "description": "Tek tek araçlar için onay davranışını yapılandırın. Anahtar, araç kimliğidir; değer ise onay modudur. Tüm araçlar için varsayılan ayarı değiştirmek için \"ai-features.chat.defaultToolConfirmation\" kullanın.",
          "disabled": {
            "description": "Aracın çalıştırılmasını devre dışı bırak"
          }
        },
        "toolConfirmationTimeout": {
          "denialReason": "{0} saniye sonra onay zaman aşımına uğradı",
          "description": "Araç onay iletişim kutuları için saniye cinsinden zaman aşımı süresi. Pozitif bir değere ayarlandığında, araç onayları belirtilen süre sonunda otomatik olarak reddedilir. Devre dışı bırakmak için 0 olarak ayarlayın (varsayılan)."
        },
        "universal": {
          "description": "Bu ajan, genel programlama ve yazılım geliştirme sorularına kısa ve doğru cevaplar vererek yazılım geliştiricilere yardımcı olmak için tasarlanmıştır. Ayrıca, kullanıcının sorabileceği genel sorular için de yedek çözümdür. Evrensel ajan şu anda varsayılan olarak herhangi bir bağlama sahip değildir, yani mevcut kullanıcı bağlamına veya çalışma alanına erişemez."
        },
        "view": {
          "label": "AI Sohbet"
        },
        "welcomeScreenSessions": {
          "description": "Sohbet genel bakışında (ana görünüm) gösterilecek maksimum sohbet oturumu sayısı. Önce aktif oturumlar gösterilir; fazlalık \"Tüm sohbetlere göz at...\" bağlantısı üzerinden erişilebilir. Editörün yakınlaştırma seviyesi yüksek olduğunda kaydırma çubuğu görünüyorsa bu değeri düşürün. Satır içi listeyi tamamen gizlemek için 0 olarak ayarlayın; oturumlara \"Tüm sohbetlere göz at...\" bağlantısı üzerinden erişilebilir."
        }
      },
      "chat-ui": {
        "addContextVariable": "Bağlam değişkeni ekle",
        "agentDefaultModel": "ajan varsayılan",
        "agentDelegationDescription": "Delege edilebilecek diğer AI ajanları",
        "aiDisabled": "AI özellikleri devre dışıdır",
        "allowedResourceUrls": "AI sohbet yanıtlarında atıfta bulunulan harici kaynaklar (görseller, stil sayfaları, medya vb.) varsayılan olarak engellenir ve açıkça izin verilene kadar bir yer tutucu ile değiştirilir. URL'si yapılandırılmış öneklerden biriyle başlayan kaynaklar engellenmeden doğrudan görüntülenir. İstenmeyen eşleşmeleri önlemek için kaynağın sonuna bir eğik çizgi ekleyerek tam kaynağı belirtin (örn. \"https://example.com/\"). Yalnızca tamamen güvendiğiniz kaynakları ekleyin.",
        "applyAll": "Tümünü Uygula",
        "applyAllTitle": "Bekleyen tüm değişiklikleri uygula",
        "askQuestion": "Soru sor",
        "attachToContext": "Öğeleri bağlama ekleyin",
        "cancel": "İptal (Esc)",
        "chat-view-tree-widget": {
          "ai": "AI",
          "generating": "Oluşturma",
          "noRenderer": "Hata: Renderer bulunamadı",
          "scrollToBottom": "En son mesaja atla",
          "waitingForInput": "Giriş bekleniyor",
          "you": "Siz"
        },
        "chatInput": {
          "clearHistory": "Giriş İstem Geçmişini Temizle",
          "cycleMode": "Sohbet Modu Döngüsü",
          "nextPrompt": "Sonraki İstem",
          "pasteWithImageSupport": "Yapıştır (görüntü desteği ile)",
          "previousPrompt": "Önceki İstem",
          "toggleCapabilities": "Yetenek Yapılandırmasını Değiştir"
        },
        "chatInputAriaLabel": "Mesajınızı buraya yazın",
        "chatRequestFailedWithDetail": "Sohbet isteği başarısız: {0}",
        "chatResponses": "Sohbet yanıtları",
        "clearAllSelections": "Arama dizesini ve yetenek seçimlerini temizle",
        "code-part-renderer": {
          "generatedCode": "Oluşturulan Kod"
        },
        "collapseAll": "Tümünü daralt",
        "collapseChangeSet": "Daralt Değişiklik Seti",
        "command-part-renderer": {
          "commandNotExecutable": "Komutun kimliği \"{0}\"dir, ancak Sohbet penceresinden çalıştırılamaz."
        },
        "compaction-part-renderer": {
          "compactionMarker": "Konuşma özetlendi"
        },
        "copyCodeBlock": "Kod Bloğunu Kopyala",
        "couldNotSendRequestToSession": "\"{0}\" isteği {1} oturumuna gönderilemedi.",
        "delegatedSession": "Delege edilmiş",
        "delegation-response-renderer": {
          "interactionNeeded": "Kullanıcı etkileşimi gereklidir",
          "prompt": {
            "label": "Delege edilmiş istem:"
          },
          "response": {
            "label": "Yanıt:"
          },
          "restoredNotAvailable": "Geri yüklenen oturumlar için yanıt mevcut değildir.",
          "starting": "Delegasyon başlatılıyor...",
          "status": {
            "canceled": "iptal edildi",
            "generating": "oluşturuluyor...",
            "starting": "başlıyor..."
          }
        },
        "deleteChangeSet": "Değişiklik Setini Sil",
        "editRequest": "Düzenle",
        "edited": "düzenlendi",
        "editedTooltipHint": "Bu komut istemi varyantı düzenlenmiştir. AI Yapılandırma görünümünde sıfırlayabilirsiniz.",
        "enterChatName": "Sohbet adını girin",
        "errorChatInvocation": "Sohbet hizmeti çağrısı sırasında bir hata oluştu.",
        "expandChangeSet": "Değişiklik Setini Genişlet",
        "failedToDeleteSession": "Sohbet oturumu silinemedi",
        "failedToLoadChats": "Sohbet oturumları yüklenemedi",
        "failedToRestoreSession": "Sohbet oturumunu geri yükleyemedi",
        "failedToRetry": "Yeniden deneme başarısız mesajı",
        "focusInput": "Odak Sohbet Girişi",
        "focusResponse": "Odak Sohbet Yanıtı",
        "functions": "İşlevler",
        "functionsDescription": "{0}u uzantıları tarafından sağlanan yerleşik işlevler",
        "genericCapabilities": "Genel Yetenekler",
        "mcpFunctionsDescription": "Bağlı sunuculardan Model Bağlam Protokolü (MCP) işlevleri",
        "mermaid-rendering": {
          "copySource": "Kaynağı Kopyala",
          "error": "Mermaid diyagramı görüntülenemiyor. Tanımı incelemek için kaynak görünümüne geçin.",
          "rendering": "Şema oluşturuluyor…",
          "resetView": "Görünümü Sıfırla",
          "showDiagram": "Şemayı Göster",
          "showSource": "Kaynağı Göster",
          "title": "Mermaid Diyagramı",
          "wheelZoomHint": "{0} + Kaydır"
        },
        "modelBadgeTooltip": "Bu yanıt için kullanılan dil modeli: {0}",
        "modelUnavailable": "kullanılamıyor",
        "noChatAgentsAvailable": "Sohbet temsilcisi mevcut değil.",
        "noMatchingCapabilities": "Eşleşen özellik yok",
        "openDiff": "Açık Fark",
        "openImage": "Resmi aç",
        "openOriginalFile": "Orijinal Dosyayı Aç",
        "performThisTask": "Bu görevi gerçekleştirin.",
        "persistedSession": "Kalıcı oturum (geri yüklemek için tıklayın)",
        "promptFragmentsDescription": "Sohbete eklenecek özel komut istemi parçaları",
        "removeChat": "Sohbeti Kaldır",
        "requestNotFoundForRetry": "Yeniden denemek için istek bulunamadı",
        "responseFrom": "{0}'dan gelen yanıt",
        "saveCurrentSelectionsToSettings": "Yetenek ayarlarını kaydet",
        "searchCapabilities": "Arama yetenekleri",
        "sectionRestored": "Geri yüklendi",
        "selectAgentQuickPickPlaceholder": "Yeni oturum için bir aracı seçin",
        "selectAllInCategory": "Bu kategorideki tümünü seç",
        "selectChat": "Sohbeti seç",
        "selectContextVariableQuickPickPlaceholder": "Mesaja eklenecek bir bağlam değişkeni seçin.",
        "selectTaskContextQuickPickItem": {
          "currentlyOpen": "şu anda açık"
        },
        "selectTaskContextQuickPickPlaceholder": "Eklemek için bir görev bağlamı seçin",
        "selectVariableArguments": "Değişken argümanları seçin",
        "send": "Gönder (Enter)",
        "server-toolcall-part-renderer": {
          "indicator": "sunucu",
          "serverTooltip": "Sağlayıcının sunucularında (yerel olarak değil) çalıştırılır. Sunucu araçları seçildiğinde otomatik olarak onaylanır."
        },
        "serverToolWarning": "Bu araç, seçildiğinde otomatik olarak onaylanır. Model tarafından herhangi bir zamanda çalıştırılabilir.",
        "serverTools": "Sunucu Araçları",
        "serverToolsDescription": "Sunucu araçları, satıcının altyapısı üzerinde LLM tarafından sunucu tarafında çalıştırılır.",
        "serverToolsWarning": "Bu araçlar seçildiğinde otomatik olarak onaylanır. Model tarafından herhangi bir zamanda çalıştırılabilirler.",
        "sessionModel": "Bu sohbet için model",
        "sessionModelDefault": "Bu sohbet için model ({0})",
        "sessionModelUnavailable": "Bu sohbet için model mevcut değildir ({0}); istekler, ajan varsayılanını kullanır",
        "sessionNotFoundForRetry": "Yeniden denemek için oturum bulunamadı",
        "skillsDescription": "Sohbete eklenebilen yeniden kullanılabilir beceri talimatları",
        "switchAgentMode": "Ajan Modunu Değiştir",
        "text-part-renderer": {
          "cantDisplay": "Yanıt görüntülenemiyor, lütfen ChatResponsePartRenderers'ınızı kontrol edin!"
        },
        "toggleCapabilitiesConfig": "Yetenek Yapılandırmasını Değiştir",
        "tokenUsageIndicatorEnabled": "Deney amaçlı jeton kullanım göstergesinin sohbet görünümünde gösterilip gösterilmeyeceğini kontrol eder. Bu özellik deneme amaçlıdır ve jeton sayıları modele ve sağlayıcıya bağlı olarak yanlış olabilir.",
        "tokenUsageLabel": "Token Kullanımı",
        "tokenUsageOverflow": "Token kullanımı uyarı eşiğini çok aştı. Sıkıştırmayı veya yeni bir oturum başlatmayı düşünün.",
        "tokenUsageTooltipCacheCreate": "Önbellek oluşturma: {0}",
        "tokenUsageTooltipCacheRead": "Önbellek okuma: {0}",
        "tokenUsageTooltipCompactions": "Sıkıştırılmış {0} x",
        "tokenUsageTooltipCumulative": "Toplu güncelleme: {0}",
        "tokenUsageTooltipTotal": "Toplam: {0} / {1} ({2} %)",
        "tokenUsageWarning": "Token kullanım uyarı eşiğine ulaşıldı.",
        "tokenUsageWarningEnabled": "Bir sohbet oturumunun token kullanımı yapılandırılan eşiği aştığında bir bildirim gösterilip gösterilmeyeceğini kontrol eder. Dil modeli sağlayıcısının token kullanımını bildirmesi gerekir.",
        "tokenUsageWarningMessage": "Sohbet oturumu jetonu kullanımı, bağlam penceresinin %{0}'sine ulaştı. Sınıra ulaşmamak için bu oturumu özetlemeyi veya yeni bir oturum başlatmayı düşünün.",
        "tokenUsageWarningNewSessionAction": "Yeni Sohbet Başlat",
        "tokenUsageWarningSummarizeAction": "Mevcut Oturumu Özetle",
        "tokenUsageWarningThresholdPercentage": "Token kullanım uyarısının tetiklendiği model bağlam penceresinin yüzdesi. Bu değer aynı zamanda token kullanım göstergesinin uyarı/hata renk şeritlerini de belirler. Şu anda varsayılan 200k bağlam penceresi temel alınarak hesaplanır; kullanılabilir olduğunda model başına gerçek bağlam boyutu kullanılacaktır.",
        "toolcall-part-renderer": {
          "denied": "Yürütme reddedildi",
          "finished": "Çalıştır",
          "rejected": "Yürütme iptal edildi"
        },
        "toolconfirmation": {
          "allow-options-dropdown-tooltip": "Daha Fazla İzin Seçenekleri",
          "allow-session": "Bu Sohbeti İzin Ver",
          "allowed": "Araç yürütme izin verilir",
          "alwaysAllowConfirm": "Anladım, otomatik onayı etkinleştir",
          "alwaysAllowGenericWarning": "Bu araç, otomatik onay etkinleştirilmeden önce onay gerektirir. Etkinleştirildikten sonra, gelecekteki tüm çağrılar onay olmadan yürütülecektir. Bu aracı güveniyorsanız ve olası riskleri anlıyorsanız etkinleştirin.",
          "alwaysAllowTitle": "\"{0}\" için Otomatik Onay'ı etkinleştirin?",
          "approveLatest": "En Son Araç Onayını Onayla",
          "autoCancel": "{0}'da otomatik iptal",
          "canceled": "Araç yürütme iptal edildi",
          "denied": "Araç yürütme reddedildi",
          "deny-forever": "Her Zaman Reddet",
          "deny-options-dropdown-tooltip": "Daha Fazla Reddetme Seçenekleri",
          "deny-reason-placeholder": "Reddetme nedenini girin...",
          "deny-session": "Bu Sohbeti Reddet",
          "deny-with-reason": "Sebep göstererek reddet...",
          "denyLatest": "En Son Araç Onayını Reddet",
          "executionDenied": "Araç yürütme reddedildi",
          "header": "Aracın Çalıştırılmasını Onayla"
        },
        "unableToSummarizeCurrentSession": "Mevcut oturumu özetleyemiyorum. Özetleme aracısının devre dışı bırakılmadığını lütfen kontrol edin.",
        "unknown-part-renderer": {
          "contentNotRestoreable": "Bu içerik (tipi '{0}') tam olarak geri yüklenemedi. Artık kullanılmayan bir uzantıdan gelmiş olabilir."
        },
        "unpinAgent": "Ajanı Sabitlemeyi Kaldır",
        "unselectAllInCategory": "Bu kategorideki tüm seçimleri kaldır",
        "variablesDescription": "Bağlam bilgisi sağlayan dinamik değişkenler",
        "variantTooltip": "Komut istemi varyantı: {0}",
        "yourMessage": "Mesajınız"
      },
      "claude-code": {
        "agentDescription": "Anthropic'in kodlama ajanı",
        "allowSession": "Bu oturuma izin ver",
        "apiKey": {
          "description": "Claude Code için bir API Anahtarı girin. **Lütfen dikkat:** Bu tercihi kullanarak API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `ANTHROPIC_API_KEY` ortam değişkenini kullanın."
        },
        "askBeforeEdit": "Düzenlemeden önce sorun",
        "changeSetTitle": "Claude Code tarafından yapılan değişiklikler",
        "clearCommand": {
          "description": "Yeni bir oturum oluşturun"
        },
        "compactCommand": {
          "description": "İsteğe bağlı odak talimatları ile kompakt konuşma"
        },
        "completedCount": "{0} / {1} tamamlandı",
        "configCommand": {
          "description": "Claude Kod Yapılandırmasını Aç"
        },
        "currentDirectory": "geçerli dizin",
        "differentAgentRequestWarning": "Önceki sohbet isteği başka bir temsilci tarafından ele alınmıştır. Claude Code diğer mesajları görmez.",
        "edit": "{0} dosyasını düzenle",
        "editAutomatically": "Otomatik olarak düzenle",
        "editing": "Düzenleme",
        "editsCount": "{0} düzenlemeler",
        "emptyTodoList": "No todos mevcut",
        "entireFile": "Tüm Dosya",
        "excludingOnePattern": " (1 desen hariç)",
        "excludingPatterns": " ({0}ı kalıpları hariç)",
        "executablePath": {
          "description": "`@anthropic-ai/claude-agent-sdk`'nin Claude Code yürütülebilir dosyasının (cli.js) yolu. Belirtilmezse, sistem yolu global npm kurulumundan otomatik olarak çözmeye çalışacaktır."
        },
        "executedCommand": "Yürütüldü: {0}",
        "failedToParseBashToolData": "Bash aracı verilerini ayrıştırılamadı",
        "failedToParseEditToolData": "Düzenleme aracı verilerini ayrıştırma başarısız",
        "failedToParseGlobToolData": "Glob aracı verilerini ayrıştırma başarısız",
        "failedToParseGrepToolData": "Grep aracı verilerini ayrıştırılamadı",
        "failedToParseLSToolData": "LS aracı verilerini ayrıştırılamadı",
        "failedToParseMultiEditToolData": "MultiEdit aracı verilerini ayrıştırma başarısız",
        "failedToParseReadToolData": "Okuma aracı verilerini ayrıştırma başarısız",
        "failedToParseTodoListData": "Todo listesi verilerini ayrıştırılamadı",
        "failedToParseWebFetchToolData": "WebFetch aracı verilerini ayrıştırma başarısız",
        "failedToParseWriteToolData": "Yazma aracı verilerini ayrıştırılamadı",
        "fetching": "Alma",
        "fileFilter": "Dosya Filtresi",
        "filePath": "Dosya Yolu",
        "fileType": "Dosya Türü",
        "findMatchingFiles": "Geçerli dizinde \"{0}\" glob desenine uyan dosyaları bul",
        "findMatchingFilesWithPath": "{1} içinde \"{0}\" glob desenine uyan dosyaları bulun.",
        "finding": "Bulma",
        "from": "Kaynak",
        "globPattern": "glob kalıbı",
        "grepOptions": {
          "caseInsensitive": "büyük/küçük harf duyarlı değil",
          "glob": "glob: {0}",
          "headLimit": "sınır: {0}",
          "lineNumbers": "satır numaraları",
          "linesAfter": "+{0}'dan sonra",
          "linesBefore": "+{0}'dan önce",
          "linesContext": "±{0} bağlamı",
          "multiLine": "çok satırlı",
          "type": "tür: {0}"
        },
        "grepOutputModes": {
          "content": "içerik",
          "count": "sayı",
          "filesWithMatches": "eşleşen dosyalar"
        },
        "ignoredPatterns": "Yoksayılan Desenler",
        "ignoringPatterns": "{0}ı kalıplarını yok sayma",
        "initCommand": {
          "description": "CLAUDE.md kılavuzu ile projeyi başlatın"
        },
        "itemCount": "{0} öğeler",
        "lineLimit": "Satır Sınırı",
        "lines": "Satırlar",
        "listDirectoryContents": "Dizin içeriğini listele",
        "listing": "Liste",
        "memoryCommand": {
          "description": "CLAUDE.md bellek dosyasını düzenleyin"
        },
        "multiEditing": "Çoklu düzenleme",
        "oneEdit": "1 düzenleme",
        "oneItem": "1 öğe",
        "oneOption": "1 seçenek",
        "openDirectoryTooltip": "Dizini açmak için tıklayın",
        "openFileTooltip": "Dosyayı düzenleyicide açmak için tıklayın",
        "optionsCount": "{0} seçenekler",
        "partial": "Kısmi",
        "plan": "Plan modu",
        "project": "proje",
        "projectRoot": "proje kökü",
        "readMode": "Okuma Modu",
        "reading": "Okuma",
        "replaceAllCount": "{0} tümünü değiştir",
        "replaceAllOccurrences": "Tüm örnekleri değiştir",
        "resumeCommand": {
          "description": "Oturumu devam ettir"
        },
        "reviewCommand": {
          "description": "Kod incelemesi isteği"
        },
        "searchPath": "Arama Yolu",
        "searching": "Arama",
        "startingLine": "Başlangıç Satırı",
        "timeout": "Zaman aşımı",
        "timeoutInMs": "Zaman aşımı: {0} ms",
        "to": "To",
        "todoList": "Tüm Liste",
        "todoPriority": {
          "high": "yüksek",
          "low": "düşük",
          "medium": "orta"
        },
        "toolApprovalRequest": "Claude Code, \"{0}\" aracını kullanmak istiyor. Buna izin vermek istiyor musunuz?",
        "totalEdits": "Toplam Düzenleme",
        "vars": {
          "activeEditor": {
            "description": "Şu anda etkin olan düzenleyicinin URI'si."
          }
        },
        "webFetch": "Web Fetch",
        "writing": "Yazma"
      },
      "code-completion": {
        "progressText": "AI kod tamamlama hesaplanıyor..."
      },
      "codex": {
        "agentDescription": "Codex tarafından desteklenen OpenAI'nin kodlama asistanı",
        "apiKey": {
          "description": "Codex için OpenAI API anahtarı. Ayarlanmamışsa, paylaşılan OpenAI API anahtarına (`ai-features.openAiOfficial.openAiApiKey`) geri döner. `OPENAI_API_KEY` ortam değişkeni aracılığıyla da ayarlanabilir."
        },
        "completedCount": "{0} / {1} tamamlandı",
        "exitCode": "Çıkış kodu: {0}",
        "fileChangeFailed": "Codex, {0} için değişiklikleri uygulayamadı.",
        "fileChangeFailedGeneric": "Codex, dosya değişikliklerini uygulayamadı.",
        "itemCount": "{0} öğeler",
        "noItems": "Hiçbir öğe yok",
        "oneItem": "1 öğe",
        "searched": "Aranan",
        "searching": "Arama",
        "todoList": "Tüm Liste"
      },
      "completion": {
        "agent": {
          "description": "Bu ajan, {0}'daki kod düzenleyicide satır içi kod tamamlama özelliği sağlar.",
          "vars": {
            "file": {
              "description": "Düzenlenmekte olan dosyanın URI'si"
            },
            "language": {
              "description": "Düzenlenen dosyanın languageId'si"
            },
            "prefix": {
              "description": "Geçerli imleç konumunun önündeki kod"
            },
            "suffix": {
              "description": "Geçerli imleç konumunun ardından gelen kod"
            }
          }
        },
        "automaticEnable": {
          "description": "Düzenleme sırasında herhangi bir (Monaco) düzenleyicide otomatik olarak AI tamamlamalarını tetikleyin.            \n            Alternatif olarak, \"Trigger Inline Suggestion\" komutu veya varsayılan kısayol \"Ctrl+Alt+Space\" ile kodu manuel olarak tetikleyebilirsiniz."
        },
        "cacheCapacity": {
          "description": "Önbellekte depolanacak maksimum kod tamamlama sayısı. Daha yüksek bir sayı performansı artırabilir, ancak daha fazla bellek tüketir. Minimum değer 10'dur, önerilen aralık 50-200 arasındadır.",
          "title": "Kod Tamamlama Önbellek Kapasitesi"
        },
        "debounceDelay": {
          "description": "Editörde değişiklikler algılandıktan sonra AI tamamlamalarının tetiklenmesinden önceki gecikmeyi milisaniye cinsinden kontrol eder. Otomatik Kod Tamamlama özelliğinin etkinleştirilmesi gerekir. Debounce gecikmesini devre dışı bırakmak için 0 girin.",
          "title": "Debounce Gecikmesi"
        },
        "excludedFileExts": {
          "description": "AI tamamlamalarının devre dışı bırakılması gereken dosya uzantılarını (ör. .md, .txt) belirtin.",
          "title": "Hariç Tutulan Dosya Uzantıları"
        },
        "fileVariable": {
          "description": "Düzenlenmekte olan dosyanın URI'si. Yalnızca kod tamamlama bağlamında kullanılabilir."
        },
        "languageVariable": {
          "description": "Düzenlenen dosyanın languageId'si. Yalnızca kod tamamlama bağlamında kullanılabilir."
        },
        "maxContextLines": {
          "description": "Bağlam olarak kullanılan maksimum satır sayısı, imleç konumunun önündeki ve arkasındaki satırlar arasında dağıtılır (önek ve sonek).            Satır sınırı olmadan tüm dosyayı bağlam olarak kullanmak için bunu -1 olarak, yalnızca geçerli satırı kullanmak için 0 olarak ayarlayın.",
          "title": "Maksimum Bağlam Satırı"
        },
        "prefixVariable": {
          "description": "Geçerli imleç konumunun önündeki kod. Yalnızca kod tamamlama bağlamında kullanılabilir."
        },
        "stripBackticks": {
          "description": "Bazı LLM'ler tarafından döndürülen koddan çevreleyen ters eğik çizgileri kaldırın. Ters eğik çizgi algılanırsa, kapanış ters eğik çizgisinden sonraki tüm içerik de kaldırılır. Bu ayar, dil modelleri markdown benzeri biçimlendirme kullandığında düz kodun döndürülmesini sağlar.",
          "title": "Satır içi tamamlamalardan ters eğik çizgileri kaldırın"
        },
        "suffixVariable": {
          "description": "Geçerli imleç konumunun ardından gelen kod. Yalnızca kod tamamlama bağlamında kullanılabilir."
        }
      },
      "configuration": {
        "selectItem": "Lütfen bir öğe seçin."
      },
      "copilot": {
        "auth": {
          "aiConfiguration": "AI Yapılandırması",
          "authorize": "Yetkilendirdim",
          "copied": "Kopyalandı!",
          "copyCode": "Kodu kopyala",
          "expired": "Yetki süresi doldu veya reddedildi. Lütfen tekrar deneyin.",
          "hint": "Kodu girdikten ve yetkilendirdikten sonra, aşağıdaki \"Yetkilendirdim\" düğmesini tıklayın.",
          "initiating": "Kimlik doğrulama başlatılıyor...",
          "instructions": "{0}'ın GitHub Copilot'u kullanmasına izin vermek için aşağıdaki URL'yi ziyaret edin ve kodu girin:",
          "openGitHub": "GitHub'ı aç",
          "privacy": "Theia açık kaynaklı bir projedir. GitHub Copilot hizmetlerine bağlanmak için yalnızca GitHub kullanıcı adınıza erişim talep ediyoruz — başka hiçbir veriye erişilmez veya depolanmaz.",
          "success": "GitHub Copilot'a başarıyla giriş yapıldı!",
          "successHint": "GitHub hesabınız Copilot'a erişime sahipse, artık Copilot dil modellerini ",
          "tos": "Giriş yaparak, aşağıdakileri kabul etmiş olursunuz ",
          "tosLink": "GitHub Hizmet Şartları",
          "verifying": "Yetkilendirme doğrulanıyor..."
        },
        "category": "Copilot",
        "commands": {
          "signIn": "GitHub Copilot'a giriş yapın",
          "signOut": "GitHub Copilot'tan çıkış yapın"
        },
        "enabled": {
          "mdDescription": "GitHub Copilot sağlayıcısını etkinleştirin. Etkinleştirildiğinde, kimlik doğrulama için bir durum çubuğu girişi görünür ve Copilot aboneliğinizden kullanılabilir modeller tespit edilir."
        },
        "enterpriseUrl": {
          "mdDescription": "Copilot API için GitHub Enterprise etki alanı (ör. `github.mycompany.com`). GitHub.com için boş bırakın."
        },
        "modelOverrides": {
          "mdDescription": "Otomatik olarak keşfedilen GitHub Copilot modellerini geçersiz kılın. Boş bırakıldığında (varsayılan), Copilot aboneliğinizden kullanılabilir modeller keşfedilir. Otomatik keşfi geçersiz kılmak için açık model kimlikleri ayarlayın."
        },
        "signOut": {
          "confirmMessage": "GitHub Copilot'tan çıkış yapmak istediğinizden emin misiniz?"
        },
        "statusBar": {
          "signedIn": "{0} olarak GitHub Copilot'a giriş yaptınız. Çıkmak için tıklayın.",
          "signedOut": "GitHub Copilot'a giriş yapmadınız. Giriş yapmak için tıklayın."
        },
        "tokenMigration": "GitHub Copilot oturumunuzda eski bir kimlik doğrulama yöntemi kullanıldı ve oturum silindi. Kullanılabilir tüm modellere erişmek için lütfen tekrar oturum açın."
      },
      "core": {
        "agentConfiguration": {
          "addCustomAgent": "Özel Ajan Ekle",
          "availableCapabilities": "Mevcut Yetenekler",
          "completionNotificationDescriptionPrefix": "Bu ajanın dikkatinizi gerektirdiği durumlarda, yani görevini tamamladığında veya sizden girdi istediğinde nasıl bilgilendirilmek istediğinizi seçin. \"Varsayılan\" seçeneği ",
          "defaultNotificationDescription": "Küresel AI bildirim ayarını kullanır",
          "enableAgent": "Aracıyı Etkinleştir",
          "llmRequirements": "LLM Gereksinimleri",
          "notUsedInPrompt": "Komut isteminde kullanılmaz.",
          "notUsedInPromptTooltip": "Bu değişken, aracı tarafından bildirilir ancak mevcut komut istemi şablonunda referans gösterilmez.",
          "notificationSettings": "Bildirim Ayarları",
          "notificationSettingsLink": "AI bildirim ayarı",
          "promptTemplates": "Komut İstemi Şablonları",
          "selectAgentMessage": "Lütfen önce bir Ajan seçin!",
          "showInChat": "Sohbette göster",
          "templateName": "Şablon",
          "undeclared": "Bildirilmemiş",
          "undeclaredTooltip": "Bu değişken isteminde kullanılır, ancak aracı tarafından açıklanmış bir açıklaması yoktur.",
          "usedAgentSpecificVariables": "Kullanılan Aracıya Özgü Değişkenler",
          "usedFunctions": "Kullanılan İşlevler",
          "usedGlobalVariables": "Kullanılan Global Değişkenler",
          "variant": "Varyant"
        },
        "agentsVariable": {
          "description": "Sistemde kullanılabilir ajanların listesini döndürür."
        },
        "aiConfiguration": {
          "label": "AI Yapılandırması"
        },
        "blinkTitle": {
          "agentCompleted": "{0} - Aracı Tamamlandı",
          "namedAgentCompleted": "{0} - Aracı \"{1}\" Tamamlandı"
        },
        "capabilityVariable": {
          "argDescription": "Komut istemi parçası kimliği, isteğe bağlı olarak \"varsayılan açık\" veya \"varsayılan kapalı\" (varsayılan olarak kapalı) ifadesini takip eder.",
          "completions": {
            "detail": {
              "off": "Varsayılan olarak devre dışı bırakılmış özellik",
              "on": "Varsayılan olarak etkinleştirilmiş özellik"
            }
          },
          "description": "Varsayılan açık/kapalı ayarına göre komut istem parçalarını koşullu olarak çözer."
        },
        "changeSetSummaryVariable": {
          "description": "Değişiklik kümesindeki dosyaların ve içeriklerinin özetini sağlar."
        },
        "contextDetailsVariable": {
          "description": "Tüm bağlam öğeleri için tam metin değerleri ve açıklamalar sağlar."
        },
        "contextSummaryVariable": {
          "description": "Belirli bir oturum bağlamındaki dosyaları açıklar."
        },
        "customAgentTemplate": {
          "description": "Bu bir örnek ajandır. Lütfen özellikleri ihtiyaçlarınıza göre uyarlayın."
        },
        "defaultModelAliases": {
          "code": {
            "description": "Kod anlama ve oluşturma görevleri için optimize edilmiştir."
          },
          "code-completion": {
            "description": "Kod otomatik tamamlama senaryoları için en uygunudur."
          },
          "fast": {
            "description": "Derin mantık gerektirmeyen keşif veya temel araç çağırma gibi daha basit görevler için daha hızlı ve daha ucuz modeller."
          },
          "summarize": {
            "description": "İçeriğin özetlenmesi ve yoğunlaştırılması için öncelik verilen modeller."
          },
          "universal": {
            "description": "Hem kod hem de genel dil kullanımı için dengeli bir yapıya sahiptir."
          }
        },
        "defaultNotification": {
          "mdDescription": "Bir AI ajanı dikkatinizi gerektirdiğinde, yani bir görevi tamamladığında veya sizden girdi istediğinde kullanılan varsayılan bildirim yöntemi. Tek tek ajanlar bu ayarı geçersiz kılabilir.",
          "title": "Varsayılan Bildirim Türü"
        },
        "discard": {
          "label": "AI İstem Şablonunu Sil"
        },
        "discardCustomPrompt": {
          "tooltip": "Özelleştirmeleri Sil"
        },
        "fileVariable": {
          "description": "Bir dosyanın içeriğini çözer",
          "uri": {
            "description": "İstenen dosyanın URI'si."
          }
        },
        "languageModelRenderer": {
          "alias": "[alias] {0}",
          "languageModel": "Dil Modeli",
          "purpose": "Amaç"
        },
        "maxRetries": {
          "mdDescription": "AI sağlayıcısına yapılan bir istek başarısız olduğunda yeniden deneme girişimlerinin maksimum sayısı. 0 değeri, yeniden deneme yapılmayacağı anlamına gelir.",
          "title": "Maksimum Yeniden Deneme Sayısı"
        },
        "modelAliasesConfiguration": {
          "agents": "Bu takma adı kullanan aracılar",
          "defaultList": "[Varsayılan liste]",
          "evaluatesTo": "Değerlendirilir",
          "label": "Model Takma Adları",
          "modelNotReadyTooltip": "Hazır değil",
          "modelReadyTooltip": "Hazır",
          "noAgents": "Hiçbir ajan bu takma adı kullanmaz.",
          "noModelReadyTooltip": "Hazır model yok",
          "noResolvedModel": "Bu takma ad için hazır model yok.",
          "priorityList": "Öncelik Listesi",
          "selectAlias": "Lütfen bir Model Takma Adı seçin.",
          "selectedModelId": "Seçilen Model",
          "unavailableModel": "Seçilen model artık mevcut değildir"
        },
        "noVariableFoundForOpenRequest": "Açık istek için değişken bulunamadı.",
        "notification": {
          "message": {
            "description": "Uygulama içinde bir bildirim mesajı göster"
          },
          "off": {
            "description": "Tüm bildirimleri devre dışı bırak"
          },
          "osNotification": "İşletim Sistemi Bildirimi",
          "windowBlink": "Pencere Yanıp Sönme"
        },
        "openEditorsShortVariable": {
          "description": "Şu anda açık olan tüm dosyalara kısa referans (göreceli yollar, virgülle ayrılmış)"
        },
        "openEditorsVariable": {
          "description": "Çalışma alanına göre yollar (ör. my-project/src/index.ts) olarak, şu anda açık olan tüm dosyaların virgülle ayrılmış listesi."
        },
        "preference": {
          "languageModelAliases": {
            "description": "[AI Yapılandırma Görünümü]({0}) içinde her dil modeli takma adı için modelleri yapılandırın. Alternatif olarak, ayarları settings.json dosyasında manuel olarak da yapabilirsiniz: \n```\n\"default/code\": {\n  \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
            "selectedModel": "Bu takma ad için kullanıcı tarafından seçilen model.",
            "title": "Dil Modeli Takma Adları"
          }
        },
        "productNameVariable": {
          "description": "Kullanıcının çalıştığı ürünün/uygulamanın adı"
        },
        "promptFragmentsConfiguration": {
          "activeCustomizationTitle": "Etkin özelleştirme",
          "createCustomizationTitle": "Özelleştirme Oluştur",
          "customization": "özelleştirme",
          "customizationLabel": "Özelleştirme",
          "defaultVariantTitle": "Varsayılan varyant",
          "deleteCustomizationTitle": "Özelleştirmeyi Sil",
          "editTemplateTitle": "Şablonu düzenle",
          "headerTitle": "Komut İstemi Parçaları",
          "label": "Komut İstemi Parçaları",
          "noFragmentsAvailable": "Kullanılabilir komut istemi parçası yoktur.",
          "otherPromptFragmentsHeader": "Diğer Komut İstemi Parçaları",
          "promptTemplateText": "Komut İstemi Şablonu Metni",
          "promptVariantsHeader": "Komut İstemi Varyant Setleri",
          "removeCustomizationDialogMsg": "\"{1}\" komut istem parçası için {0} özelleştirmesini kaldırmak istediğinizden emin misiniz?",
          "removeCustomizationDialogTitle": "Özelleştirmeyi Kaldır",
          "removeCustomizationWithDescDialogMsg": "\"{1}\" ({2}) komut istemi parçası için {0} özelleştirmesini kaldırmak istediğinizden emin misiniz?",
          "resetAllButton": "Tümünü Sıfırla",
          "resetAllCustomizationsDialogMsg": "Tüm komut istemi parçalarını yerleşik sürümlerine sıfırlamak istediğinizden emin misiniz? Bu, tüm özelleştirmeleri kaldıracaktır.",
          "resetAllCustomizationsDialogTitle": "Tüm Özelleştirmeleri Sıfırla",
          "resetAllCustomizationsTitle": "Tüm özelleştirmeleri sıfırla",
          "resetAllPromptFragments": "Tüm komut istem parçalarını sıfırla",
          "resetToBuiltInDialogMsg": "\"{0}\" komut istemini yerleşik sürümüne sıfırlamak istediğinizden emin misiniz? Bu işlem tüm özelleştirmeleri silecektir.",
          "resetToBuiltInDialogTitle": "Yerleşik olarak sıfırla",
          "resetToBuiltInTitle": "Bu yerleşik özelliğe sıfırla",
          "resetToCustomizationDialogMsg": "\"{0}\" komut istemini sıfırlayarak {1} özelleştirmesini kullanmak istediğinizden emin misiniz? Bu işlem, tüm yüksek öncelikli özelleştirmeleri kaldıracaktır.",
          "resetToCustomizationDialogTitle": "Özelleştirmeye Sıfırla",
          "resetToCustomizationTitle": "Bu özelleştirmeye sıfırla",
          "selectedVariantLabel": "Seçili",
          "selectedVariantTitle": "Seçilen varyant",
          "usedByAgentTitle": "Ajan tarafından kullanılır: {0}",
          "variantSetError": "Seçilen varyant mevcut değildir ve varsayılan bir değer bulunamadı. Lütfen yapılandırmanızı kontrol edin.",
          "variantSetWarning": "Seçilen varyant mevcut değildir. Bunun yerine varsayılan varyant kullanılmaktadır.",
          "variantsOfSystemPrompt": "Bu komut istemi varyantı setinin varyantları:"
        },
        "promptTemplates": {
          "description": "Özelleştirilmiş komut istemi şablonlarını depolamak için kullanılan klasör. Özelleştirilmezse, kullanıcı yapılandırma dizini kullanılır. Komut istemi şablonlarının varyantlarını yönetmek için sürüm kontrolü altında olan bir klasör kullanmayı düşünün."
        },
        "promptVariable": {
          "argDescription": "Çözülmesi gereken komut istemi şablonu kimliği",
          "completions": {
            "detail": {
              "builtin": "Yerleşik komut istemi parçası",
              "custom": "Özelleştirilmiş komut istemi parçası"
            }
          },
          "description": "Komut istemi hizmeti aracılığıyla komut istemi şablonlarını çözer."
        },
        "prompts": {
          "category": "AI Komut Şablonları"
        },
        "reasoning": {
          "mdDescription": "Sohbet girdisinin akıl yürütme seçicisi için varsayılan değer, akıl yürütmeyi destekleyen modellere uygulanır.\n\nBu bir UI düzeyinde ayardır: seçilen düzey, istek sırasında sağlayıcının yerel API parametrelerine çevrilir (ör. Anthropic `thinking` / `output_config.effort`, OpenAI `reasoning.effort`, Gemini `thinkingConfig`) ve aynı alanlar için `#ai-features.modelSettings.requestSettings#` aracılığıyla sağlanan ham değerlerden önceliklidir.\n\nHer giriş şunlardan oluşur:\n- `scope`: Ayarın ne zaman geçerli olacağını tanımlar (`modelId`, `providerId`, `agentId`).\n- `reasoning.level`: `off`, `minimal`, `low`, `medium`, `high`, `auto` seçeneklerinden biri.\n\nÇalışma zamanında öncelik (en yüksekten başlayarak): seçici aracılığıyla oturum geçersiz kılma → bu tercih → modelin beyan edilen varsayılanı. Seçicinin görüntülediği değer gönderilir. Bir sağlayıcının reasoning alanını `#ai-features.modelSettings.requestSettings#` aracılığıyla manuel olarak geçersiz kılmak için, burada `reasoning.level` değerini `off` olarak ayarlayın, böylece seviyeye dayalı çeviri devre dışı bırakılır.\n\nGirdiler, kapsam özgüllüğüne göre eşleştirilir (ajan: 100, model: 10, sağlayıcı: 1 puan).\n\nÖrnek:\n```json\n[\n  { \"scope\": { \"providerId\": \"anthropic\" }, \"reasoning\": { \"level\": \"medium\" } },\n  { \"scope\": { \"modelId\": \"openai/gpt-5\" }, \"reasoning\": { \"level\": \"high\" } },\n  { \"scope\": { \"agentId\": \"Coder\" }, \"reasoning\": { \"level\": \"off\" } }\n]\n```",
          "title": "Gerekçe Varsayılanlar"
        },
        "requestSettings": {
          "clientSettings": {
            "description": "Llm'ye geri gönderilen mesajların nasıl işleneceğine ilişkin istemci ayarları.",
            "keepThinking": {
              "description": "Yanlış olarak ayarlanırsa, çok turlu bir konuşmada bir sonraki kullanıcı isteği gönderilmeden önce tüm düşünme çıktıları filtrelenir."
            },
            "keepToolCalls": {
              "description": "Yanlış olarak ayarlanırsa, çok turlu bir konuşmada bir sonraki kullanıcı isteği gönderilmeden önce tüm araç istekleri ve araç yanıtları filtrelenir."
            }
          },
          "mdDescription": "Birden fazla model için özel istek ayarlarının belirtilmesine olanak tanır.\nHer ayar şunlardan oluşur:\n- `scope`: Ayarın ne zaman geçerli olacağını tanımlar:\n- `modelId` (isteğe bağlı): Eşleşecek model kimliği\n- `providerId` (isteğe bağlı): Eşleşecek sağlayıcı kimliği (ör. huggingface, openai, ollama, llamafile)\n- `agentId` (isteğe bağlı): Eşleşecek aracı kimliği\n- `requestSettings`: Anahtar-değer çiftleri olarak modele özgü ayarlar\n- `clientSettings`: İstemci tarafında mesaj işleme ayarları:\n- `keepToolCalls` (boolean): Araç çağrılarını bağlamda tutmak isteyip istemediğiniz\n- `keepThinking` (boolean): Düşünme mesajlarını tutmak isteyip istemediğiniz\nAyarlar, özgüllüğe göre eşleştirilir (ajan: 100, model: 10, sağlayıcı: 1 puan).\nDaha fazla bilgi için [belgelerimize](https://theia-ide.org/docs/user_ai/#custom-request-settings) bakın.",
          "modelSpecificSettings": {
            "description": "Belirli model kimliği için ayarlar."
          },
          "scope": {
            "agentId": {
              "description": "Ayarların uygulanacağı (isteğe bağlı) ajan kimliği."
            },
            "modelId": {
              "description": "(İsteğe bağlı) model kimliği"
            },
            "providerId": {
              "description": "Ayarları uygulamak için (isteğe bağlı) sağlayıcı kimliği."
            }
          },
          "title": "Özel İstek Ayarları"
        },
        "serverSideCompaction": {
          "description": "Sohbet istekleri için varsayılan olarak sağlayıcıya özgü sunucu tarafı sıkıştırmayı etkinleştirin. Bu özellik etkin olduğunda, bunu destekleyen modeller, sohbet kendi eşik değerini aştığında eski turları otomatik olarak özetleyebilir ve böylece uzun oturumların bağlam sınırını aşarak devam etmesine olanak tanır. Her sağlayıcı kendi geçersiz kılma seçeneğini sunar ve tek tek sohbet oturumları, oturum ayarlarından bu seçeneği geçersiz kılabilir. Bu özelliği desteklemeyen modeller ise bunu yok sayar."
        },
        "serverSideCompactionTokenThreshold": {
          "description": "Sağlayıcıya özgü sunucu tarafı sıkıştırma işleminin çalışması gereken varsayılan girdi belirteci eşiği. Sağlayıcılar ve tek tek sohbet oturumları bu değeri geçersiz kılabilir. Ayarlanmadığında, sağlayıcı kendi varsayılan eşiğini seçer. Ayarlanmışsa, değer en az 50.000 belirteç olmalıdır."
        },
        "skillDirectories": {
          "description": "Beceri tanımlarını (SKILL.md dosyaları) içeren ek dizinler. Beceri tanımları, AI ajanları tarafından referans alınabilecek yeniden kullanılabilir talimatlar sağlar. Çalışma alanınızdaki .prompts/skills ve .agents/skills dizinleri, ana dizininizdeki .agents/skills dizini ve ürününüzün yapılandırma klasöründeki skills dizini her zaman dahil edilir."
        },
        "skillsVariable": {
          "description": "AI ajanları tarafından kullanılabilecek mevcut becerilerin listesini döndürür."
        },
        "taskContextSummary": {
          "description": "Oturum bağlamında bulunan tüm görev bağlam öğelerini çözer."
        },
        "templateSettings": {
          "edited": "düzenlendi",
          "unavailableVariant": "Kullanılamıyor"
        },
        "todayVariable": {
          "description": "Bugün için bir şeyler yapın",
          "format": {
            "description": "Tarihin biçimi"
          }
        },
        "unableToDisplayVariableValue": "Değişken değerini görüntüleyemiyor.",
        "unableToResolveVariable": "Değişken çözülemiyor.",
        "variable-contribution": {
          "builtInVariable": "{0} Yerleşik Değişken",
          "currentAbsoluteFilePath": "Şu anda açık olan dosyanın mutlak yolu.",
          "currentFileContent": "Şu anda açık olan dosyanın düz içeriği. Bu, içeriğin nereden geldiğine dair bilgileri içermez.",
          "currentRelativeDirPath": "Şu anda açık olan dosyayı içeren dizinin çalışma alanına göre yolu (ör. my-project/src).",
          "currentRelativeFilePath": "Şu anda açık olan dosyanın çalışma alanına göre yolu (ör. my-project/src/index.ts).",
          "currentSelectedText": "Açılan dosyada şu anda seçili olan düz metin. Bu, içeriğin nereden geldiğine dair bilgileri içermez.",
          "dotRelativePath": "Şu anda açık olan dosyanın çalışma alanına göre yoluna kısa bir başvuru ('currentRelativeFilePath')."
        }
      },
      "editor": {
        "editorContextVariable": {
          "description": "Editöre özgü bağlam bilgilerini çözer",
          "label": "EditorContext"
        },
        "explainWithAI": {
          "prompt": "Bu hatayı açıklayın",
          "title": "AI ile açıklayın"
        },
        "fixWithAI": {
          "prompt": "Bu hatayı düzeltmeye yardımcı olun"
        }
      },
      "google": {
        "apiKey": {
          "description": "Resmi Google AI (Gemini) Hesabınızın API Anahtarını girin. **Lütfen dikkat:** Bu tercihi kullanarak GOOGLE AI API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `GOOGLE_API_KEY` ortam değişkenini kullanın."
        },
        "maxRetriesOnErrors": {
          "description": "Hata durumunda maksimum yeniden deneme sayısı. 1'den küçükse, yeniden deneme mantığı devre dışı bırakılır."
        },
        "models": {
          "description": "Kullanılacak resmi Google Gemini modelleri"
        },
        "retryDelayOnOtherErrors": {
          "description": "Diğer hatalarda yeniden deneme arasında saniye cinsinden gecikme (bazen Google GenAI, modelden döndürülen eksik JSON sözdizimi veya 500 Dahili Sunucu Hatası gibi hatalar bildirir). Bunu -1 olarak ayarlamak, bu durumlarda yeniden denemeyi engeller. Aksi takdirde, yeniden deneme ya hemen (0 olarak ayarlandığında) ya da bu gecikme süresi kadar saniye sonra (pozitif bir sayı olarak ayarlandığında) gerçekleşir."
        },
        "retryDelayOnRateLimitError": {
          "description": "Hız sınırı hataları durumunda yeniden denemeler arasındaki gecikme süresi (saniye cinsinden). Bkz. https://ai.google.dev/gemini-api/docs/rate-limits"
        }
      },
      "history": {
        "clear": {
          "tooltip": "Tüm ajanların geçmişini temizle"
        },
        "edited": "düzenlendi",
        "exchange-card": {
          "timestamp": "Başladı"
        },
        "open-history-tooltip": "AI geçmişini aç...",
        "request-card": {
          "promptVariant": "Komut İstemi Varyantı",
          "timestamp": "Zaman damgası"
        },
        "sortChronologically": {
          "tooltip": "Kronolojik olarak sıralama"
        },
        "sortReverseChronologically": {
          "tooltip": "Ters kronolojik sırayla sıralama"
        },
        "toggleCompact": {
          "tooltip": "Kompakt görünümü göster"
        },
        "toggleHideNewlines": {
          "tooltip": "Satır sonlarını yorumlamayı durdur"
        },
        "toggleRaw": {
          "tooltip": "Ham görünümü göster"
        },
        "toggleRenderNewlines": {
          "tooltip": "Yeni satırları yorumla"
        },
        "view": {
          "label": "AI Ajan Geçmişi",
          "noAgent": "Kullanılabilir ajan yok.",
          "noAgentSelected": "Ajan seçilmedi.",
          "noHistoryForAgent": "Seçilen \"{0}\" ajanı için geçmiş mevcut değil."
        }
      },
      "huggingFace": {
        "apiKey": {
          "mdDescription": "Hugging Face Hesabınız için bir API Anahtarı girin. **Lütfen dikkat:** Bu tercihi kullanarak Hugging Face API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `HUGGINGFACE_API_KEY` ortam değişkenini kullanın."
        },
        "models": {
          "mdDescription": "Kullanılacak Hugging Face modelleri. **Lütfen dikkat:** Şu anda yalnızca sohbet tamamlama API'sini destekleyen modeller (`*-Instruct` gibi talimat ayarlı modeller) desteklenmektedir. Bazı modeller için Hugging Face web sitesinde lisans koşullarının kabul edilmesi gerekebilir."
        }
      },
      "ide": {
        "agent-description": "[AI Yapılandırma Görünümü]({0}) içinde etkinleştirme, LLM seçimi, komut istemi şablonu özelleştirme ve özel ajan oluşturma dahil olmak üzere AI ajan ayarlarını yapılandırın.",
        "agentConfiguration": {
          "customAgentLocationQuickPick": {
            "placeholder": "agents/<id>/agent.md dosyasının oluşturulacağı konumu seçin",
            "title": "Yeni özel ajanın konumunu seçin"
          },
          "genericCapabilitiesSettings": "Genel Yetenekler",
          "genericCapabilityType": {
            "agentDelegation": "Aracı Yetki Devri",
            "functions": "İşlevler",
            "mcpFunctions": "MCP İşlevleri",
            "promptFragments": "Komut İstemi Parçaları"
          },
          "newAgent": {
            "createFailed": "\"{0}\" adlı özel ajanı oluşturulamadı: {1}",
            "defaultDescription": "Özel ajan. Bu açıklamayı agent.md dosyasında düzenleyin.",
            "defaultPrompt": "Siz yardımsever bir temsilcisiniz. Bu komut istemini ihtiyaçlarınıza göre uyarlayın.",
            "idInvalid": "Yalnızca harfler, rakamlar, tire, alt çizgi veya nokta kullanın.",
            "idPrompt": "Ajan kimliği (agents/ altındaki klasör adı olarak kullanılır)",
            "idTitle": "Yeni özel ajan",
            "noLocation": "Özel bir ajan oluşturulamıyor: komut istemi şablonlarının konumu yapılandırılmamış. Genel veya çalışma alanı komut istemi şablonları klasörünü ayarlayın ve tekrar deneyin."
          },
          "noDescription": "Açıklama mevcut değil",
          "resetAllCapabilities": "Tüm özellikleri varsayılan değerlerine sıfırla",
          "resetAllDefaults": "Tümünü Varsayılanlara Sıfırla",
          "selections": "Seçimler"
        },
        "agentMode": {
          "enabled": {
            "mdDescription": "Coder ajanı için ajan modunu etkinleştirin. Ajan modu, ek onay gerekmeden otonom dosya değişikliklerine izin verir.                 Bu ayar `true` olarak belirlenene kadar, ajan modu kullanılırken ilk kullanım onay iletişim kutusu görüntülenir."
          }
        },
        "agentModeConfirmation": {
          "continueAgentMode": "Ajan Moduna devam et",
          "continueEditMode": "Düzenleme Moduna devam et",
          "info": "Ajan Modu ile devam etmek, onayınızı kaydeder. Bunu daha sonra `ai-features.agentMode.enabled` ayarı aracılığıyla tekrar iptal edebilirsiniz.\n\nDüzenleme Modu ile devam etmek, varsayılan modunuzu Düzenleme Modu olarak değiştirir.\n\nMod seçiciyi kullanarak veya AI Yapılandırması'ndan istediğiniz zaman modları değiştirebilirsiniz.",
          "msg": "Bu ajan **ajans modu** kullanır. Otonom akışı etkinleştirmek için, ek bir onay almadan çalışma alanı dosyalarınıza doğrudan yazabilir.\n\nDeğişiklikleri gözden geçirebilmeniz ve geri alabilmeniz için sürüm kontrolü (ör. Git) kullanmanız önerilir.\n\nAşağıdaki sohbet giriş alanındaki mod seçiciyi kullanarak **Düzenleme Modu**'na geçebilir veya salt okunur planlama için **Architect** ajanını kullanabilirsiniz.\n\nBu onay, bu çalışma alanı için kaydedilir ve bir daha gösterilmez. Bunu sıfırlamak veya genel olarak yapılandırmak için Ayarlar'da `ai-features.agentMode.confirmed` öğesini arayın.",
          "waiting": "Onay bekleniyor..."
        },
        "allowAllMode": {
          "stripTooltip": "Bu oturumda AI araç çağrıları onay gerektirmeden çalışır. Yalnızca güvendiğiniz ortamlarda etkinleştirin.",
          "stripTooltipFooter": "--session-preference seçeneği ile ayarlanır. Kaydedilen ayarları geri yüklemek için bu bayrağı kullanmadan yeniden başlatın.",
          "title": "Theia AI Her Şeye İzin Ver Modu"
        },
        "app-tester": {
          "errorCheckingDevToolsServerStatus": "Hata kontrolü DevTools MCP sunucu durumu: {0}",
          "errorCheckingPlaywrightServerStatus": "Hata kontrolü Playwright MCP sunucu durumu: {0}",
          "startChromeDevToolsMcpServers": {
            "canceled": "Lütfen Chrome DevTools MCP sunucusunu kurun.",
            "error": "Chrome DevTools MCP sunucusu başlatılamadı: {0}",
            "progress": "Chrome DevTools MCP sunucusunu başlatma.",
            "question": "Chrome DevTools MCP sunucusu çalışmıyor. Şimdi başlatmak ister misiniz? Bu, Chrome DevTools MCP sunucusunu yükleyebilir."
          },
          "startMcpServers": {
            "no": "Hayır, iptal et",
            "yes": "Evet, sunucuları başlatın"
          },
          "startPlaywrightServers": {
            "canceled": "Lütfen Playwright MCP sunucularını kurun.",
            "error": "Playwright MCP sunucuları başlatılamadı: {0}",
            "progress": "Playwright MCP sunucularını başlatma.",
            "question": "Playwright MCP sunucuları çalışmıyor. Şimdi başlatmak ister misiniz? Bu, Playwright MCP sunucularını yükleyebilir."
          }
        },
        "architectAgent": {
          "mode": {
            "planNext": "Plan Modu (Sonraki)",
            "simple": "Basit Mod"
          },
          "suggestion": {
            "executePlanWithCoder": "Coder ile \"{0}\" komutunu çalıştırın."
          }
        },
        "browseAllChats": "Tüm sohbetleri gözat...",
        "bypassHint": "Claude Code gibi bazı ajanlar Theia Dil Modellerine ihtiyaç duymaz.",
        "chatDisabledMessage": {
          "title": "AI Özellikleri Devre Dışı Bırakıldı"
        },
        "chatRestrictedMessage": {
          "title": "AI Özellikleri Kısıtlanmıştır"
        },
        "childInteractionNeeded": "Bir delege oturumu dikkatinizi gerektiriyor",
        "codeReviewerAgent": {
          "description": "Kod değişikliklerini analiz eden ve yapılandırılmış kararlar veren bir kod inceleme asistanı. Tamamlanma kriterlerini, derleme/lint/test kanıtlarını ve kod kalitesini kontrol eder."
        },
        "coderAgent": {
          "mode": {
            "agentNext": "Ajan Modu (Sonraki)",
            "edit": "Düzenleme Modu"
          },
          "suggestion": {
            "fixProblems": {
              "content": "Mevcut dosyadaki sorunları düzeltin ({0}).",
              "prompt": "Lütfen {1} adresine bakın ve sorunları giderin."
            },
            "startNewChat": "Sohbetleri kısa ve odaklanmış tutun. Yeni bir görev için [yeni bir sohbet başlatın]({0}) veya [bu sohbetin özetini içeren yeni bir sohbet başlatın]({1})."
          }
        },
        "collapseSession": "{0}'i daralt",
        "commandAgent": {
          "commandCallback": {
            "confirmAction": "Anladım",
            "label": "AI komutu",
            "message": "{0} ile args ile geri çağırma yürütme. İlk arg, dinamik olarak kaydedilen komut için kaydedilen komut kimliğidir. Diğer args, işleyici için gerçek args'lardır."
          },
          "description": "Bu aracı, kullanıcının çalıştırabileceği tüm komutları bilir. Kullanıcı isteğine göre doğru komutu bulabilir ve ardından kullanıcının bunu çalıştırmasına izin verebilir.",
          "response": {
            "customHandler": "Şunu deneyin:",
            "noCommand": "Üzgünüm, böyle bir komut bulamıyorum.",
            "theiaCommand": "Size yardımcı olabilecek bu komutu buldum:"
          },
          "vars": {
            "commandIds": {
              "description": "Kullanılabilir komutların listesi."
            }
          }
        },
        "configurationState": "Yapılandırma sorunları",
        "configureAgent": {
          "header": "Varsayılan aracıyı yapılandırın"
        },
        "continueAnyway": "Yine de Devam Et",
        "createSkillAgent": {
          "mode": {
            "edit": "Varsayılan Mod"
          }
        },
        "enableAI": {
          "mdDescription": "Bu ayar, en son AI özelliklerine erişmenizi sağlar.            \n            Bu özelliklerin, erişim sağladığınız dil modellerine (LLM'ler) sürekli istekler gönderebileceğini bilmeniz önemlidir. Bu, yakından izlemeniz gereken maliyetlere neden olabilir. Bu seçeneği etkinleştirerek, bu riskleri kabul etmiş olursunuz.            \n            **Lütfen dikkat! Bu bölümdeki aşağıdaki ayarlar,\n            ana özellik ayarı etkinleştirildikten sonra geçerli olacaktır. Özelliği etkinleştirdikten sonra, aşağıda en az bir LLM sağlayıcısı yapılandırmanız gerekir. Ayrıca [belgelere](https://theia-ide.org/docs/user_ai/) bakın**."
        },
        "expandSession": "{0}'i genişlet",
        "exploreAgent": {
          "description": "Kod tabanından bilgileri ayıklayan ve özetleyen bir kod tabanı keşif asistanı.         Mevcut durumla ilgili bilgileri raporlar, kod alıntıları sunar ve gözlemlenen kalıpları açıklar."
        },
        "github": {
          "configureGitHubServer": {
            "canceled": "GitHub sunucu yapılandırması iptal edildi. Bu aracıyı kullanmak için lütfen GitHub MCP sunucusunu yapılandırın.",
            "followup": "Ayarlar dosyası açıldı. Lütfen GitHub kişisel erişim jetonunuzu GitHub sunucu yapılandırmasındaki `serverAuthToken` özelliğine ekleyin, ardından  kaydedin ve tekrar deneyin.\n\nKişisel erişim jetonunu şu adresten oluşturabilirsiniz: https://github.com/settings/tokens",
            "no": "Hayır, iptal et",
            "question": "GitHub MCP sunucusu yapılandırılmamıştır. Şimdi yapılandırmak ister misiniz? Bu, GitHub erişim jetonunuzu ekleyebileceğiniz settings.json dosyasını açacaktır.",
            "yes": "Evet, GitHub sunucusunu yapılandır"
          },
          "description": "Bu aracı, GitHub MCP sunucusu aracılığıyla GitHub depoları, sorunlar, çekme istekleri ve diğer GitHub özellikleriyle etkileşim kurmanıza yardımcı olur. Depolarınızı yönetmenize, sorunlar oluşturmanıza, çekme isteklerini işlemenize ve çeşitli GitHub işlemlerini gerçekleştirmenize yardımcı olabilir.",
          "errorCheckingGitHubServerStatus": "GitHub MCP sunucu durumunu kontrol ederken hata: {0}",
          "startGitHubServer": {
            "canceled": "Bu aracıyı kullanmak için lütfen GitHub MCP sunucusunu başlatın.",
            "error": "GitHub MCP sunucusu başlatılamadı: {0}",
            "no": "Hayır, iptal et",
            "progress": "GitHub MCP sunucusunu başlatıyor.",
            "question": "GitHub MCP sunucusu yapılandırıldı ancak çalışmıyor. Şimdi başlatmak ister misiniz?",
            "yes": "Evet, sunucuyu başlatın"
          }
        },
        "githubCapability": {
          "description": "Ajanın GitHub ile etkileşime girmesine olanak tanır. Bunun için ajan, sorunları, çekme isteklerini, yorumları ve depo içeriğini okuyup yazabilen GitHub ajanına yetki verebilir."
        },
        "githubRepoName": {
          "description": "Çalışma alanı kökleriyle ilişkili GitHub depoları (ör. \"eclipse-theia/theia\")"
        },
        "howToGetStarted": "Başlangıç",
        "model-selection-description": "[AI Yapılandırma Görünümü]({0}) içinde her bir AI ajanı tarafından hangi Büyük Dil Modellerinin (LLM) kullanılacağını seçin.",
        "moreAgentsAvailable": {
          "header": "Daha fazla ajan mevcuttur"
        },
        "noRecommendedAgents": "Önerilen ajan bulunmamaktadır.",
        "openSettings": "AI Ayarlarını Aç",
        "orchestrator": {
          "error": {
            "noAgents": "İsteği işleyebilecek sohbet ajanı mevcut değil. Lütfen yapılandırmanızda herhangi bir ajanın etkin olup olmadığını kontrol edin."
          },
          "excludedAgents": {
            "mdDescription": "Orkestratörün delege etme izni olmayan ajan kimliklerinin listesi. Bu ajanlar, bir isteği işlemek için ajan seçerken orkestratör tarafından görülemez."
          },
          "progressMessage": "En uygun aracıyı belirleme",
          "response": {
            "delegatingToAgent": "`@{0}`'e devretme"
          }
        },
        "prReview": {
          "capability": {
            "codebaseExploration": {
              "description": "Mimari, kullanım, kurallar ve testlerin keşfini Explore ajansına devreder. Devre dışı bırakıldığında, PR gözden geçiren kendi araçlarıyla keşif yapar.",
              "name": "Delege Edilmiş Keşif"
            },
            "githubInfo": {
              "description": "Pull istek meta verilerini, farkları, yorumları, denetimleri ve bağlantılı sorunları almak için GitHub aracısına yetki verir.",
              "name": "GH PR Bilgisi"
            },
            "localCheckout": {
              "description": "Pull isteğini yerel olarak kontrol eder ve mevcut çalışma ağacındaki değişiklikleri korur.",
              "name": "Ödeme"
            },
            "localValidation": {
              "description": "Pull isteği için yerel yükleme, derleme, lint, test veya benzer doğrulama görevlerini çalıştırır.",
              "name": "Derleme"
            },
            "pendingGitHubReview": {
              "description": "Kullanıcının açık onayından sonra, hazırlanan satır içi yorumlarla bekleyen bir çekme isteği incelemesi oluşturmak veya güncellemek için GitHub aracısına yetki verir.",
              "name": "GH İncelemesi Bekleniyor"
            }
          }
        },
        "prReviewAgent": {
          "description": "Tam bir kod inceleme iş akışını koordine eden, yapay zeka destekli bir PR inceleme aracısı: PR bilgilerini alır, kod tabanını inceler, yapılandırılmış analizler gerçekleştirir, diff görüntüleyicilerle kullanıcıyı bulgular arasında etkileşimli bir şekilde yönlendirir ve isteğe bağlı olarak GitHub'da bekleyen bir inceleme oluşturur."
        },
        "prompt-template-description": "[AI Yapılandırma Görünümü]({0}) içinde AI ajanları için komut istem varyantlarını seçin ve komut istem şablonlarını özelleştirin.",
        "requiresApproval": "Onayınız gereklidir",
        "restoredSession": "Geri yüklenen oturum",
        "restrictedModeDetails": "AI sohbeti, satır içi öneriler, kod eylemleri ve komut şablonları devre dışıdır",
        "restrictedModeLabel": "AI Özellikleri (Kısıtlı Modda devre dışı bırakılmıştır)",
        "sectionRestored": "Geri yüklendi",
        "sessionOverride": {
          "defaultToolConfirmation": "Varsayılan araç onayı: {0}",
          "toolConfirmation": "Araç başına onay geçersiz kılmaları: {0}",
          "toolConfirmationGeneric": "Araç başına onay geçersiz kılma ayarları"
        },
        "shellAllowlist": {
          "placeholder": "Örneğin, \"git log\" (tam) veya \"git log *\" (argümanlarla)."
        },
        "shellDenylist": {
          "placeholder": "Örneğin, \"git push *\" veya \"rm -rf /\""
        },
        "shellExecutionCapability": {
          "description": "Ajanın ana sistemde rastgele kabuk komutları çalıştırmasına izin verir. Ajan daha sonra görev olarak kullanılamayan komut dosyalarını yürütmek, sistem bilgilerini sorgulamak ve özel bir aracı olmayan işlemleri gerçekleştirmek için yetki devredebilir.",
          "name": "Kabuk Yürütme"
        },
        "skillsConfiguration": {
          "noSkills": "Kullanılabilir beceri yok",
          "noSlashCommands": "Kullanılabilir eğik çizgi komutu yok",
          "slashCommand": {
            "allAgents": "Tüm ajanlar"
          },
          "slashCommandsSectionHeader": "Slash Komutları"
        },
        "toolConfirmationInfo": {
          "header": "Araç onayı"
        },
        "toolConfirmationOverrides": {
          "stripTooltip": "Bu oturum için bir veya daha fazla AI aracı, komut satırı bayrakları aracılığıyla otomatik olarak onaylanmıştır.",
          "title": "AI Aracı Onay Geçersiz Kılmaları"
        },
        "toolsConfiguration": {
          "confirmAlwaysAllow": {
            "confirm": "Anladım, otomatik onayı etkinleştir",
            "genericWarning": "Bu araç, otomatik onay etkinleştirilmeden önce onay gerektirir. Etkinleştirildikten sonra, gelecekteki tüm çağrılar onay olmadan yürütülecektir. Bu aracı güveniyorsanız ve olası riskleri anlıyorsanız etkinleştirin.",
            "title": "\"{0}\" için Otomatik Onay'ı etkinleştirin?"
          },
          "confirmationMode": {
            "label": "Onay Modu"
          },
          "default": {
            "label": "Varsayılan Araç Onay Modu:"
          },
          "recommendedDefaults": {
            "apply": "Varsayılan Araçlara İzin Ver",
            "dialogConfirm": "Anladım, izin ver",
            "dialogTitle": "Varsayılan Araçlara İzin Verilsin mi?",
            "message": "Araç çağrıları şu anda onay gerektiriyor. Tüm yerleşik araçlara tek seferde otomatik olarak izin ver. Ek onay gerektiren araçlar (örn. kabuk çalıştırma), MCP araçları ve daha sonra eklenen araçlar, çalıştırılmadan önce yine de onay isteyecektir.",
            "msg": {
              "line1": "Bu ayar, şu anda kayıtlı tüm yerleşik araçları \"Her Zaman İzin Ver\" olarak ayarlar.",
              "line2": "Ek onay gerektiren araçlar (kabuk çalıştırma gibi) çalıştırılmadan önce yine de onay isteyecektir.",
              "line3": "MCP araçları üçüncü tarafa aittir ve pakete dahil değildir. Bu görünümde bunları tek tek etkinleştirebilirsiniz.",
              "line4": "Daha sonra eklenen araçlar yine de varsayılan olarak \"Onayla\" seçeneğiyle gösterilecektir, böylece bunları inceleyebilirsiniz.",
              "line5": "Bunu daha sonra bu görünümde değiştirebilirsiniz."
            }
          },
          "resetAll": "Tümünü Sıfırla",
          "resetAllConfirmDialog": {
            "msg": "Tüm araç onay modlarını varsayılana sıfırlamak istediğinizden emin misiniz? Bu, tüm özel ayarları silecektir.",
            "title": "Tüm Araç Onay Modlarını Sıfırla"
          },
          "resetAllTooltip": "Tüm araçları varsayılana sıfırla",
          "shellAllowlist": {
            "description": "Bu kalıplara uyan komutlar, onaylanmadan otomatik olarak izin verilir. * karakterini joker karakter olarak kullanın: \"git log\" (tam eşleşme), \"git log *\" (herhangi bir argümanla). Joker karakterin önüne boşluk bırakılmalıdır.",
            "empty": "Yapılandırılmış desen yoktur. Tüm kabuk komutları onay gerektirecektir.",
            "title": "Kabuk Yürütme İzin Listesi"
          },
          "shellDenylist": {
            "description": "Bu kalıplara uyan komutlar, onaylanmadan otomatik olarak reddedilecektir. Bunu, \"git push *\" veya \"rm -rf /\" gibi tehlikeli komutları engellemek için kullanın.",
            "empty": "Yapılandırılmış desen yok. Hiçbir kabuk komutu otomatik olarak reddedilmeyecektir.",
            "title": "Kabuk Yürütme Reddetme Listesi"
          },
          "toolOptions": {
            "confirm": {
              "label": "Onayla"
            }
          }
        },
        "tooltip": {
          "errorMessage": "Hata mesajı",
          "lastActivity": "Son etkinlik",
          "lastMessage": "Son mesaj",
          "multipleExchanges": "{0} değişimler",
          "oneExchange": "1 değişim",
          "unread": "Okunmamış"
        },
        "variableConfiguration": {
          "selectVariable": "Lütfen bir Değişken seçin.",
          "usedByAgents": "Ajanlar tarafından kullanılır."
        },
        "waitingForInput": "Girişinizi bekliyoruz"
      },
      "llamaFile": {
        "prefs": {
          "mdDescription": "Bu ayar, Theia IDE'de LlamaFile modellerini yapılandırmanıza ve yönetmenize olanak tanır.            \n            Her giriş için kullanıcı dostu bir `ad`, LlamaFile'ınızı gösteren dosya `uri` ve çalışacağı `bağlantı noktası` gereklidir.            \n            Bir LlamaFile'ı başlatmak için, istediğiniz modeli seçmenize olanak tanıyan \"LlamaFile'ı Başlat\" komutunu kullanın.            \n            Bir girişi düzenlerseniz (örneğin, bağlantı noktasını değiştirirseniz), çalışan tüm örnekler durur ve bunları manuel olarak yeniden başlatmanız gerekir.            \n            [Theia IDE belgelerinde LlamaFiles'ı yapılandırma ve yönetme hakkında daha fazla bilgi edinin](https://theia-ide.org/docs/user_ai/#llamafile-models).",
          "name": {
            "description": "Bu Llamafile için kullanılacak model adı."
          },
          "port": {
            "description": "Sunucuyu başlatmak için kullanılacak bağlantı noktası."
          },
          "title": "AI LlamaFile",
          "uri": {
            "description": "Llamafile dosyasının dosya uri'si."
          }
        },
        "start": "Llamafile'ı başlat",
        "stop": "Stop Llamafile"
      },
      "llamafile": {
        "error": {
          "noConfigured": "Llamafiles yapılandırılmamış.",
          "noRunning": "Çalışan Llamafiles yok.",
          "startFailed": "Llamafile başlatılırken bir sorun oluştu: {0}.\nDaha fazla bilgi için konsola bakın.",
          "stopFailed": "Llamafile durdurma sırasında bir sorun oluştu: {0}.\nDaha fazla bilgi için konsola bakın."
        }
      },
      "mcp": {
        "blockedServersLabel": "MCP Sunucuları (otomatik başlatma engellendi)",
        "error": {
          "allServersRunning": "Tüm MCP sunucuları zaten çalışıyor.",
          "authenticationRequired": "MCP sunucusu \"{0}\" kimlik doğrulaması gerektirir. Oturum açmak için sunucuyu yeniden başlatın.",
          "getRedirectUrlFailed": "MCP OAuth yönlendirme URL'si belirlenirken bir hata oluştu.",
          "noOAuthServersConfigured": "OAuth özellikli MCP sunucuları yapılandırılmamıştır.",
          "noRunningServers": "Çalışan MCP sunucusu yok.",
          "noServersConfigured": "MCP sunucusu yapılandırılmamış.",
          "oauthRequiresTrustedWorkspace": "OAuth özellikli MCP sunucularını başlatmak için güvenilir bir çalışma alanı gereklidir.",
          "signInFailed": "MCP sunucusuna oturum açılırken bir hata oluştu.",
          "signOutFailed": "MCP sunucusundan çıkış yapılırken bir hata oluştu.",
          "startFailed": "MCP sunucusu başlatılırken bir hata oluştu.",
          "stopFailed": "MCP sunucusunu durdururken bir hata oluştu."
        },
        "getRedirectUrl": {
          "label": "MCP: MCP OAuth Yönlendirme URL'sini Al"
        },
        "info": {
          "oauthRedirectUrl": "MCP OAuth yönlendirme URL'si: {0}",
          "serverSignedIn": "\"{0}\" adlı MCP sunucusuna oturum açıldı.",
          "serverSignedOut": "\"{0}\" MCP sunucusundan çıkış yapıldı.",
          "serverStarted": "MCP sunucusu \"{0}\" başarıyla başlatıldı. Kayıtlı araçlar: {1}",
          "signInCancelled": "MCP sunucusu \"{0}\" oturum açma işlemi iptal edildi."
        },
        "oauth": {
          "completeSignInInBrowser": "Tarayıcınızda MCP OAuth oturum açma işlemini tamamlayın. Oturum açma sekmesi açılmadıysa, tarayıcınız açılır pencereyi engellemiş olabilir.",
          "notification": {
            "signInPrompt": "MCP sunucusu \"{0}\" başlatılabilmesi için yetkilendirme gerektirir."
          }
        },
        "servers": {
          "args": {
            "mdDescription": "Komuta aktarılacak bir dizi argüman.",
            "title": "Komut için argümanlar"
          },
          "autostart": {
            "mdDescription": "Ön uç başlatıldığında bu sunucuyu otomatik olarak başlat. Yeni eklenen sunucular hemen otomatik olarak başlatılmaz, ancak yeniden başlatıldığında başlatılır.",
            "title": "Otomatik başlatma"
          },
          "command": {
            "mdDescription": "MCP sunucusunu başlatmak için kullanılan komut, örneğin \"uvx\" veya \"npx\".",
            "title": "MCP sunucusunu çalıştırma komutu"
          },
          "deferLoading": {
            "mdDescription": "Etkinleştirilirse, bu sunucu tarafından sağlanan araçlar, oluşturulan `mcp_<server>_tools` komut istemi parçasında \"ertelenmiş\" olarak işaretlenir. Ertelenmiş araçlar, modelin bağlamına önceden yüklenmez. Bunun yerine, model, desteklendiği durumlarda sağlayıcının yerleşik araç arama mekanizması (Anthropic, OpenAI) aracılığıyla bunları talep üzerine keşfeder. Bu, çok sayıda araç sunan sunucular için token yükünü önemli ölçüde azaltır.",
            "title": "Yüklemeyi Ertele"
          },
          "env": {
            "mdDescription": "API anahtarı gibi sunucu için ayarlanacak isteğe bağlı ortam değişkenleri.",
            "title": "Ortam değişkenleri"
          },
          "headers": {
            "mdDescription": "Sunucuya gönderilen her istekte yer alan isteğe bağlı ek başlıklar. Başlık değerleri, tercihlerde düz metin olarak saklanır; hassas değerler içeriyorsa çalışma alanı ayarlarından kaçının."
          },
          "mdDescription": "MCP sunucularını, komut, argümanlar ve isteğe bağlı olarak ortam değişkenleri ile yerel olarak ya da sunucu URL'si, kimlik doğrulama jetonu, OAuth yapılandırması ve isteğe bağlı olarak bir kimlik doğrulama başlığı adı ile uzaktan yapılandırabilirsiniz. Ayrıca, otomatik başlatma özelliğini yapılandırmak da mümkündür (varsayılan olarak true). Her sunucu, \"brave-search\" veya \"filesystem\" gibi benzersiz bir anahtarla tanımlanır. Bir sunucuyu başlatmak için, istediğiniz sunucuyu seçmenize olanak tanıyan \"MCP: Start MCP Server\" komutunu kullanın. Bir sunucuyu durdurmak için \"MCP: Stop MCP Server\" komutunu kullanın. Otomatik başlatma özelliğinin ancak yeniden başlatma sonrasında etkili olacağını lütfen unutmayın; sunucuyu ilk kez manuel olarak başlatmanız gerekir. Bir AI kayıt defterinden yüklenen sunucular, otomatik olarak yönetilen ve manuel olarak düzenlenmemesi gereken ek bir `registryMetadata` bloğu içerir.\nÖrnek yapılandırma:\n```{\n  \"brave-search\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@modelcontextprotocol/server-brave-search\"\n    ],\n    \"env\": {\n      \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n    },\n  },\n  \"filesystem\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n    \"env\": {\n      \"CUSTOM_ENV_VAR\": \"custom-value\"\n    },\n    \"autostart\": false\n  },\n  \"jira\": {\n    \"serverUrl\": \"YOUR_JIRA_MCP_SERVER_URL\",\n    \"serverAuthToken\": \"YOUR_JIRA_MCP_SERVER_TOKEN\"\n  },\n  \"oauth-protected-server\": {\n    \"serverUrl\": \"YOUR_OAUTH_PROTECTED_MCP_SERVER_URL\",\n    \"oauth\": {\n      \"clientId\": \"OPTIONAL_CLIENT_ID\",\n      \"scopes\": [\"OPTIONAL_SCOPE\"]\n    }\n  }\n  }\n```",
          "oauth": {
            "authorizationServer": {
              "mdDescription": "İsteğe bağlı yetkilendirme sunucusu URL'si geçersiz kılma. Belirtilmezse, Theia bunu MCP sunucusundan alır.",
              "title": "Yetkilendirme Sunucusu"
            },
            "clientId": {
              "mdDescription": "İsteğe bağlı statik OAuth istemci kimliği. Bu bilgi belirtilmezse, Theia dinamik istemci kaydını dener.",
              "title": "Müşteri Kimliği"
            },
            "clientSecret": {
              "mdDescription": "Yalnızca önceden kaydedilmiş gizli istemcileri kabul eden yetkilendirme sunucuları için isteğe bağlı OAuth istemci gizli anahtarı (dinamik istemci kaydı yoktur). Yalnızca istemci kimliğiyle birlikte kullanılır. Bu, tercihlerde düz metin olarak saklanır; gizli anahtar hassas ise çalışma alanı ayarlarından kaçının.",
              "title": "Müşteri Gizli Anahtarı"
            },
            "mdDescription": "Yetkilendirme gerektiren uzak MCP sunucuları için isteğe bağlı OAuth 2.1 yapılandırması. Bu nesnenin varlığı, sunucu için OAuth'u etkinleştirir; OAuth'u devre dışı bırakmak için nesneyi kaldırın. Theia, varsayılan olarak PKCE özellikli genel istemciler kullanır; yalnızca önceden kaydedilmiş gizli bir istemci gerektiren sunucular için bir istemci gizli anahtarı yapılandırın. Değişiklikler, MCP sunucusunun yeniden başlatılmasından sonra yürürlüğe girer.",
            "resource": {
              "mdDescription": "Bu MCP sunucusu için isteğe bağlı RFC 8707 kaynak göstergesi geçersiz kılma.",
              "title": "Kaynak"
            },
            "scopes": {
              "mdDescription": "Sunucu kapsamları bildirmezse talep edilebilecek isteğe bağlı OAuth kapsamları.",
              "title": "Kapsamlar"
            },
            "title": "OAuth"
          },
          "registryMetadata": {
            "configHash": {
              "mdDescription": "Bu sunucuyu kurmak için kullanılan kayıt defteri onayının içerik hash'i.",
              "title": "Kayıt Defteri Yapılandırma Hash'i"
            },
            "mdDescription": "Bir AI kayıt defterinden kurulan sunucu için menşe meta verileri. `@theia/ai-registry` tarafından yazılmıştır; kullanıcı tarafından düzenlenemez.",
            "serverId": {
              "mdDescription": "Bu sunucunun kurulduğu AI kayıt defteri girdisini tanımlar.",
              "title": "Kayıt Defteri Sunucu Kimliği"
            },
            "title": "Kayıt Defteri Meta Verileri",
            "version": {
              "mdDescription": "Yükleme sırasında kaydedilen, kayıt defterinde yayınlanan sürüm.",
              "title": "Kayıt Defteri Sürümü"
            }
          },
          "serverAuthToken": {
            "mdDescription": "Gerekirse, sunucu için kimlik doğrulama jetonu. Bu, tercihlerde düz metin olarak saklanır; jeton hassas bir bilgi ise çalışma alanı ayarlarından kaçının.",
            "title": "Kimlik Doğrulama Jetonu"
          },
          "serverAuthTokenHeader": {
            "mdDescription": "Sunucu kimlik doğrulama belirteci için kullanılacak başlık adı. Belirtilmezse, \"Bearer\" ile birlikte \"Authorization\" kullanılacaktır.",
            "title": "Kimlik Doğrulama Başlığı Adı"
          },
          "serverUrl": {
            "mdDescription": "Uzak MCP sunucusunun URL'si. Sağlanırsa, sunucu yerel bir işlem başlatmak yerine bu URL'ye bağlanacaktır.",
            "title": "Sunucu URL'si"
          },
          "title": "MCP Sunucu Yapılandırması"
        },
        "signin": {
          "label": "MCP: MCP Sunucusuna Giriş Yap"
        },
        "signout": {
          "label": "MCP: MCP Sunucusundan Çıkış"
        },
        "start": {
          "label": "MCP: MCP Sunucusunu Başlat"
        },
        "stop": {
          "label": "MCP: MCP Sunucusunu Durdur"
        },
        "useWorkspaceAsRoot": {
          "mdDescription": "Kökler, sunucuların dosya sistemi içinde çalışabileceği sınırları tanımlar. Etkinleştirilirse, çalışma alanı klasörleri kök olarak kullanılır, aksi takdirde MCP sunucuları tüm dosya sistemine erişebilir. Bu ayarın değiştirilmesi, yeni kök yapılandırmasını uygulamak için çalışan tüm MCP sunucularını yeniden başlatır.",
          "title": "Çalışma Alanını Kök Olarak Kullan"
        },
        "warn": {
          "serverPreferenceChangeFailed": "MCP sunucu tercih değişiklikleri uygulanamadı: {0}",
          "signInNotCompleted": "\"{0}\" MCP sunucusuna oturum açma işlemi tamamlanmadı."
        }
      },
      "mcpConfiguration": {
        "autostart": "Otomatik başlatma",
        "browseAIRegistry": "AI kayıt defterine göz at",
        "browseAIRegistryTooltip": "AI kayıt defteri girdilerini incelemek için Uzantılar görünümünü açın",
        "command": {
          "addServer": "Yerel MCP yapılandırması ekle..."
        },
        "copiedAllList": "Tüm araçları panoya kopyalandı (tüm araçların listesi)",
        "copiedAllSingle": "Tüm araçları panoya kopyaladı (tüm araçları içeren tek komut istemi parçası)",
        "copiedForPromptTemplate": "Tüm araçları komut istemi şablonu için panoya kopyaladı                                     (tüm araçları içeren tek komut istemi parçası)",
        "copyAllList": "Tümünü kopyala (tüm araçların listesi)",
        "copyAllSingle": "Sohbet için tümünü kopyala (tüm araçları içeren tek komut istemi parçası)",
        "copyForPrompt": "Kopyalama aracı (sohbet veya komut istemi şablonu için)",
        "copyForPromptTemplate": "Hızlı şablon için tümünü kopyala (tüm araçları içeren tek hızlı şablon parçası)",
        "deferLoading": "Araç yüklemesini ertele",
        "deleteServer": "Sunucuyu Sil",
        "deleteServerDialogMsg": "\"{0}\" sunucusunu silmek istediğinizden emin misiniz?",
        "deleteServerDialogTitle": "MCP Sunucusunu Sil",
        "deleteServerError": "MCP sunucusu silinemedi: {0}",
        "editServer": "Sunucuyu Düzenle",
        "editServerTitle": "MCP Sunucusunu Düzenle",
        "environmentVariables": "Ortam Değişkenleri",
        "form": {
          "argsPlaceholder": "Boşlukla ayrılmış, örneğin -y @modelcontextprotocol/server-brave-search",
          "authHeaderPlaceholder": "Varsayılan: Taşıyıcı ile yetkilendirme",
          "authTokenPlaceholder": "İsteğe bağlı kimlik doğrulama jetonu",
          "autostart": "Otomatik başlatma",
          "commandPlaceholder": "Örneğin, npx veya uvx",
          "commandRequired": "Yerel sunucular için komut gereklidir.",
          "deferLoading": "Araç yüklemeyi ertele (sağlayıcı araç araması yoluyla ihtiyaç duyulduğunda araçları keşfet)",
          "envPlaceholder": "KEY=değer (her satırda bir tane)",
          "headersPlaceholder": "Başlık-Ad=değer (her satırda bir tane)",
          "localServer": "Yerel (Komut)",
          "nameExists": "Bu ada sahip bir sunucu zaten mevcuttur.",
          "nameRequired": "Sunucu adı gereklidir",
          "oauthAuthorizationServerInvalid": "OAuth Yetkilendirme Sunucusu geçerli bir http(s) URL'si olmalıdır",
          "oauthAuthorizationServerPlaceholder": "İsteğe bağlı yetkilendirme sunucusu URL'si",
          "oauthClientIdPlaceholder": "İsteğe bağlı statik istemci kimliği",
          "oauthClientSecretPlaceholder": "Yalnızca gizli bir istemci gerektiren sunucular için",
          "oauthPublicClientDescription": "Theia, varsayılan olarak PKCE özellikli genel OAuth istemcileri kullanır. Yalnızca sunucu önceden kayıtlı gizli bir istemci gerektiriyorsa istemci gizli anahtarı sağlayın.",
          "oauthRedirectUrlDescription": "Yetkilendirme geri çağrıları bu URL'ye gönderilir. Statik bir istemci kimliği varsa, bunu OAuth sağlayıcınızda bir yönlendirme URI'si olarak kaydedin.",
          "oauthResourceInvalid": "OAuth Kaynağı, geçerli bir http(s) URL'si olmalıdır",
          "oauthResourcePlaceholder": "İsteğe bağlı kaynak URI'si",
          "oauthScopesPlaceholder": "Boşlukla ayrılmış kapsamlar",
          "oauthSharedCredentialsDescription": "Kaydedilmiş OAuth oturumları, aynı sunucu adını ve URL'yi (veya kaynağı) kullanan çalışma alanları arasında paylaşılır.",
          "remoteOAuthServer": "Uzak (OAuth)",
          "remoteServer": "Uzak (URL)",
          "saveChanges": "Değişiklikleri Kaydet",
          "serverName": "Sunucu Adı",
          "serverNamePlaceholder": "Örneğin, my-mcp-server",
          "serverUrlPlaceholder": "Örneğin, https://mcp.example.com",
          "serverUrlRequired": "Uzak sunucular için sunucu URL'si gereklidir."
        },
        "fromRegistryLink": "Kayıt defterinden",
        "oauth": "OAuth",
        "oauthAuthorizationServer": "Yetkilendirme Sunucusu",
        "oauthClientId": "OAuth İstemci Kimliği",
        "oauthClientSecret": "OAuth İstemci Gizli Anahtarı",
        "oauthRedirectUrl": "Yönlendirme URL'si",
        "oauthResource": "OAuth Kaynağı",
        "oauthScopes": "OAuth Kapsamları",
        "openInRegistry": "AI kayıt defterinde aç: {0}",
        "saveServerError": "MCP sunucu yapılandırması kaydedilemedi: {0}",
        "serverAuthToken": "Kimlik Doğrulama Jetonu",
        "serverAuthTokenHeader": "Kimlik Doğrulama Başlığı Adı",
        "serverUrl": "Sunucu URL'si",
        "signInServerFailed": "\"{0}\" MCP sunucusuna oturum açılamadı.",
        "signInServerNotCompleted": "\"{0}\" MCP sunucusuna oturum açma işlemi tamamlanmadı.",
        "signInServerSucceeded": "\"{0}\" adlı MCP sunucusuna oturum açıldı.",
        "signOutServerDialogMsg": "\"{0}\" sunucusundan oturumu kapatmak istediğinizden emin misiniz? Bu işlem, bu sunucu için saklanan OAuth belirteçlerini siler.",
        "signOutServerDialogTitle": "MCP Sunucusundan Çıkış Yap",
        "signOutServerFailed": "\"{0}\" MCP sunucusundan çıkış yapılamadı.",
        "startServerFailed": "\"{0}\" adlı MCP sunucusu başlatılamadı.",
        "stopServerFailed": "\"{0}\" adlı MCP sunucusu durdurulamadı.",
        "tools": "Araçlar: "
      },
      "openai": {
        "apiKey": {
          "mdDescription": "Resmi OpenAI Hesabınızın API Anahtarını girin. **Lütfen dikkat:** Bu tercihi kullanarak Open AI API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `OPENAI_API_KEY` ortam değişkenini kullanın."
        },
        "compaction": {
          "default": "Genel sohbet sunucu tarafı sıkıştırma ayarını takip edin.",
          "description": "Resmi OpenAI modelleri için sağlayıcıya özgü sunucu tarafı sıkıştırma işlemini geçersiz kılın. Bu, yalnızca OpenAI Response API'si için geçerlidir; Chat Completions API'si bunu dikkate almaz. \"default\" seçeneği, genel sohbet ayarını ({0}) takip eder. Etkin bir şekilde etkinleştirildiğinde, konuşma sağlayıcının eşiğini aştığında Response API'sinden eski turları özetlemesi istenir.",
          "disabled": "Resmi OpenAI modelleri için asla sunucu tarafında sıkıştırma talebinde bulunmayın.",
          "enabled": "Resmi OpenAI modelleri için her zaman sunucu tarafında sıkıştırma talep edin."
        },
        "compactionTokenThreshold": {
          "description": "Resmi OpenAI modelleri için sunucu tarafı sıkıştırma işlemine ilişkin genel giriş belirteci eşiğini geçersiz kılın. Ayar yapılmadığında, genel ayar veya sağlayıcının varsayılan ayarı geçerlidir. Ayar yapıldığında, değer en az 50.000 belirteç olmalıdır."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "Verilen url'de sunulan API'ye erişmek için anahtar veya global OpenAI API anahtarını kullanmak için `true`."
          },
          "apiVersion": {
            "title": "Azure'da verilen URL'de sunulan API'ye erişmek için sürüm veya global OpenAI API sürümünü kullanmak için `true`."
          },
          "deployment": {
            "title": "Azure'da verilen url'de sunulan API'ye erişmek için kullanılan dağıtım adı"
          },
          "developerMessageSettings": {
            "title": "Sistem mesajlarının işlenmesini kontrol eder: `user`, `system` ve `developer` rol olarak kullanılır, `mergeWithFollowingUserMessage`, aşağıdaki kullanıcı mesajının başına sistem mesajını ekler veya bir sonraki mesaj kullanıcı mesajı değilse sistem mesajını kullanıcı mesajına dönüştürür. `skip` sadece sistem mesajını kaldırır), varsayılan değer `developer`'dır."
          },
          "enableStreaming": {
            "title": "Akış API'sının kullanılıp kullanılmayacağını belirtir. Varsayılan olarak `true`."
          },
          "id": {
            "title": "UI'da özel modeli tanımlamak için kullanılan benzersiz bir tanımlayıcı."
          },
          "mdDescription": "Örneğin `vllm` aracılığıyla OpenAI API ile uyumlu özel modelleri entegre edin. Gerekli öznitelikler `model` ve `url`'dir.            \n            İsteğe bağlı olarak,            \n            - kullanıcı arayüzünde özel modeli tanımlamak için benzersiz bir `id` belirtebilirsiniz. Hiçbiri belirtilmezse `model`, `id` olarak kullanılır.            \n            - Verilen URL'de sunulan API'ye erişmek için bir `apiKey` sağlayın. Global OpenAI API anahtarının kullanıldığını belirtmek için `true` değerini kullanın.            \n            - Azure'da verilen URL'de sunulan API'ye erişmek için bir `apiVersion` sağlayın. Global OpenAI API sürümünün kullanıldığını belirtmek için `true` değerini kullanın.            \n            - Azure dağıtımınız için bir `deployment` adı sağlayın.            \n            - geliştirici mesajının nasıl dahil edileceğini kontrol etmek için `developerMessageSettings` değerini `user`, `system`, `developer`, `mergeWithFollowingUserMessage` veya `skip` seçeneklerinden birine ayarlayın (burada `user`, `system` ve `developer` bir rol olarak kullanılacak, `mergeWithFollowingUserMessage` ise takip eden kullanıcı mesajının başına sistem mesajını ekleyecek veya bir sonraki mesaj bir kullanıcı mesajı değilse sistem mesajını kullanıcı mesajına dönüştürecektir. `skip` ise sadece sistem mesajını kaldıracaktır).            Varsayılan değer `developer`'dır.            \n            - Yapılandırılmış çıktının kullanılmayacağını belirtmek için `supportsStructuredOutput: false` değerini belirtin.            \n            - Akışın kullanılmayacağını belirtmek için `enableStreaming: false` değerini belirtin.            \n            - Chat Completion API yerine daha yeni OpenAI Response API'sini kullanmak için `useResponseApi: true` değerini belirtin (uyumlu uç nokta gerektirir).            \n            - Sohbet akıl yürütme seçicisini etkinleştirmek için `reasoningSupport` belirtin. `supportedLevels` (ör. `[\"off\", \"low\", \"medium\", \"high\", \"auto\"]`) ve isteğe bağlı bir `defaultLevel` içeren bir nesne sağlayın.            \n            Daha fazla bilgi için [belgelerimize](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm) bakın.",
          "modelId": {
            "title": "Model Kimliği"
          },
          "reasoningSupport": {
            "title": "Modelin akıl yürütme yeteneklerini bildirir. Ayarlandığında, sohbet bu model için bir akıl yürütme seçici gösterir."
          },
          "supportsStructuredOutput": {
            "title": "Modelin yapılandırılmış çıktıyı destekleyip desteklemediğini gösterir. Varsayılan olarak `true`."
          },
          "url": {
            "title": "Modelin barındırıldığı Open AI API uyumlu uç nokta"
          },
          "useResponseApi": {
            "title": "Chat Completion API yerine daha yeni OpenAI Response API'yi kullanın. Özel sağlayıcılar için varsayılan olarak `false`. Not: Araçlar kullanıldığında otomatik olarak Chat Completions API'ye geri döner."
          }
        },
        "models": {
          "description": "Kullanılacak resmi OpenAI modelleri"
        },
        "useResponseApi": {
          "mdDescription": "Resmi OpenAI modelleri için Chat Completion API yerine daha yeni olan OpenAI Response API'sini kullanın. Bu ayar yalnızca resmi OpenAI modelleri için geçerlidir; özel sağlayıcılar bunu ayrı ayrı yapılandırmalıdır."
        }
      },
      "promptTemplates": {
        "directories": {
          "description": "WORKSPACE özel komut istemi şablonları için taranacak mevcut çalışma alanındaki klasörleri gösteren göreceli yolların listesi. Aynı kimliğe (dosya adı) sahip şablonlar birden fazla konumda mevcutsa, çakışmalar öncelik sırasına göre çözülür: özel şablon dosyaları (en yüksek) > çalışma alanı dizinleri > genel dizinler (en düşük).",
          "title": "Çalışma alanına özgü Komut İstemi Şablonu Dizinleri"
        },
        "extensions": {
          "description": "Komut istemi şablonları olarak kabul edilen komut istemi konumlarındaki ek dosya uzantılarının listesi. '.prompttemplate' her zaman varsayılan olarak kabul edilir.",
          "title": "Ek Komut İstemi Şablonu Dosya Uzantıları"
        },
        "files": {
          "description": "Geçerli çalışma alanında, komut istemi şablonu olarak kullanılacak belirli dosyalara göreli yolların listesi. Aynı kimliğe (dosya adı) sahip şablonlar birden fazla konumda mevcutsa, çakışmalar öncelik sırasına göre çözülür: belirli şablon dosyaları (en yüksek) > çalışma alanı dizinleri > genel dizinler (en düşük).",
          "title": "Çalışma alanına özgü Komut İstemi Şablon Dosyaları"
        }
      },
      "scanoss": {
        "changeSet": {
          "clean": "Eşleşme bulunamadı",
          "error": "Hata: Yeniden çalıştır",
          "error-notification": "ScanOSS hatası: {0}.",
          "match": "Eşleşmeleri Görüntüle",
          "scan": "Taramak",
          "scanning": "Tarama..."
        },
        "mode": {
          "automatic": {
            "description": "Sohbet görünümlerinde kod parçacıklarının otomatik olarak taranmasını etkinleştirin."
          },
          "description": "Sohbet görünümlerinde kod parçacıklarını analiz etmek için SCANOSS özelliğini yapılandırın. Bu, önerilen kod parçacıklarının bir hash değerini analiz için [Software Transparency foundation](https://www.softwaretransparency.org/osskb) tarafından barındırılan SCANOSS\nhizmetine gönderir.",
          "manual": {
            "description": "Kullanıcı, sohbet görünümünde SCANOSS öğesini tıklayarak taramayı manuel olarak başlatabilir."
          },
          "off": {
            "description": "Özellik tamamen kapatılmıştır."
          }
        },
        "snippet": {
          "dialog-header": "ScanOSS Sonuçları",
          "errored": "SCANOSS - Hata - {0}",
          "file-name-heading": "{0}'da bulunan eşleşme",
          "in-progress": "SCANOSS - Tarama yapılıyor...",
          "match-count": "{0}'da eşleşme(ler) bulundu",
          "matched": "SCANOSS - Eşleşen {0} bulundu",
          "no-match": "SCANOSS - Eşleşme yok"
        }
      },
      "session-settings-dialog": {
        "advancedSettings": "Gelişmiş Ayarlar (JSON)",
        "compactionHeader": "Sunucu Tarafında Sıkıştırma",
        "compactionLabel": "Sıkıştırma:",
        "compactionNote": "Bu oturum için genel ve sağlayıcı başına sıkıştırma ayarını geçersiz kılar. Yalnızca sunucu tarafında sıkıştırmayı destekleyen sağlayıcılara uygulanır.",
        "compactionTokenThreshold": "Token eşiği:",
        "confirmationTimeout": "Onay Zaman Aşımı",
        "confirmationTimeoutNote": "Belirtilen süreden sonra araç onaylarını otomatik olarak reddet. Bu oturum için genel tercihi geçersiz kılar.",
        "enableConfirmationTimeout": "Onay zaman aşımını etkinleştir",
        "timeoutSeconds": "Zaman aşımı (saniye):",
        "title": "Oturum Ayarlarını Yap",
        "tooltip": "Oturum Ayarlarını Yap"
      },
      "terminal": {
        "agent": {
          "description": "Bu aracı, rastgele terminal komutları yazma ve yürütme konusunda yardım sağlar. Kullanıcının isteğine göre komutlar önerir ve kullanıcının bunları doğrudan terminale yapıştırıp yürütmesine olanak tanır. Bağlam farkında yardım sağlamak için geçerli dizine, ortama ve terminal oturumunun son terminal çıktısına erişir.",
          "vars": {
            "cwd": {
              "description": "Geçerli çalışma dizini."
            },
            "recentTerminalContents": {
              "description": "Terminalde görünen son 0 ila 50 satır."
            },
            "shell": {
              "description": "Kullanılan kabuk, örneğin /usr/bin/zsh."
            },
            "userRequest": {
              "description": "Kullanıcının sorusu veya talebi."
            }
          }
        },
        "askAi": "AI'ya sor",
        "askTerminalCommand": "Terminal komutu hakkında soru sor...",
        "hitEnterConfirm": "Onaylamak için Enter tuşuna basın.",
        "howCanIHelp": "Nasıl yardımcı olabilirim?",
        "terminalCommandBlockAIVariable": {
          "description": "Yürütülen bir terminal komutunu ve buna karşılık gelen çıktıyı depolar.",
          "index": {
            "description": "Terminal geçmişindeki komut bloğunun dizini. Belirtilmezse varsayılan olarak son komut kullanılır."
          },
          "quickPick": {
            "placeholder": "Komutları filtrelemek için yazın",
            "title": "Terminal geçmişinden bir komut ve çıktısını seçin"
          }
        },
        "tryAgain": "Tekrar deneyin...",
        "useArrowsAlternatives": " veya ⇅ kullanarak alternatifleri göster..."
      },
      "tokenUsage": {
        "cachedInputTokens": "Önbelleğe Yazılan Giriş Belirteçleri",
        "cachedInputTokensTooltip": "\"Giriş Jetonları\"na ek olarak izlenir. Genellikle önbelleğe alınmamış jetonlardan daha pahalıdır.",
        "failedToGetTokenUsageData": "Token kullanım verilerini almada hata oluştu: {0}",
        "inputTokens": "Giriş Belirteçleri",
        "label": "Token Kullanımı",
        "lastUsed": "Son Kullanım",
        "noData": "Henüz token kullanım verisi mevcut değildir.",
        "note": "Token kullanımı, uygulamanın başlangıcından itibaren izlenir ve kalıcı değildir.",
        "outputTokens": "Çıktı Belirteçleri",
        "readCachedInputTokens": "Önbellekten Okunan Giriş Belirteçleri",
        "readCachedInputTokensTooltip": "\"Giriş Jetonu\"na ek olarak izlenir. Genellikle önbelleğe alınmamış halinden çok daha ucuzdur. Genellikle oran sınırlarına dahil edilmez.",
        "totalTokensTooltip": "'Giriş Belirteçleri' + 'Çıkış Belirteçleri'"
      },
      "vercelai": {
        "anthropicApiKey": {
          "mdDescription": "Vercel AI SDK tarafından kullanılan Anthropic modelleri için bir API Anahtarı girin. **Lütfen dikkat:** Bu tercihi kullanarak API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `ANTHROPIC_API_KEY` ortam değişkenini kullanın."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "Verilen url'de sunulan API'ye erişmek için anahtar veya global API anahtarını kullanmak için `true`."
          },
          "enableStreaming": {
            "title": "Akış API'sının kullanılıp kullanılmayacağını belirtir. Varsayılan olarak `true`."
          },
          "id": {
            "title": "UI'da özel modeli tanımlamak için kullanılan benzersiz bir tanımlayıcı."
          },
          "mdDescription": "Vercel AI SDK ile uyumlu özel modelleri entegre edin. Gerekli öznitelikler `model` ve `url`'dir.            \n            İsteğe bağlı olarak,            \n            - kullanıcı arayüzünde özel modeli tanımlamak için benzersiz bir `id` belirtebilirsiniz. Hiçbiri belirtilmezse, `model` `id` olarak kullanılır.            \n            - verilen url'de sunulan API'ye erişmek için bir `apiKey` sağlayın. Global API anahtarının kullanıldığını belirtmek için `true` kullanın.            \n            - Yapılandırılmış çıktının kullanılmayacağını belirtmek için `supportsStructuredOutput: false` belirtin.            \n            - Akışın kullanılmayacağını belirtmek için `enableStreaming: false` belirtin.            \n            - Modelin hangi sağlayıcıdan geldiğini belirtmek için `provider` belirtin (openai, anthropic).",
          "modelId": {
            "title": "Model Kimliği"
          },
          "supportsStructuredOutput": {
            "title": "Modelin yapılandırılmış çıktıyı destekleyip desteklemediğini gösterir. Varsayılan olarak `true`."
          },
          "url": {
            "title": "Modelin barındırıldığı API uç noktası"
          }
        },
        "models": {
          "description": "Vercel AI SDK ile kullanılacak resmi modeller",
          "id": {
            "title": "Model Kimliği"
          },
          "model": {
            "provider": "Sağlayıcı",
            "title": "Model Adı"
          }
        },
        "openaiApiKey": {
          "mdDescription": "Vercel AI SDK tarafından kullanılan OpenAI modelleri için bir API Anahtarı girin. **Lütfen dikkat:** Bu tercihi kullanarak API anahtarı, Theia'yı çalıştıran makinede açık metin olarak saklanacaktır. Anahtarı güvenli bir şekilde ayarlamak için `OPENAI_API_KEY` ortam değişkenini kullanın."
        }
      },
      "workspace": {
        "allowedExternalPaths": {
          "description": "AI araçlarının okuyabileceği çalışma alanı dışındaki mutlak yolların veya dosya URI'lerinin (dizinler veya dosyalar) listesi. Kullanıcı ana dizinine atıfta bulunmak için `~` karakterini destekler. Varsayılan olarak boştur; yalnızca isteğe bağlıdır. getFileContent, findFilesByPattern, getWorkspaceFileList ve getWorkspaceDirectoryStructure tarafından desteklenir. Çalışma alanı güvenilir olmadığında, çalışma alanı kapsamındaki değerler yok sayılır. İzin verilen dizinler içindeki sembolik bağlantılar takip edilir ve izin verilen liste dışındaki dosyalara yönlendirebilir; yalnızca içeriğine güvendiğiniz dizinleri ekleyin.",
          "title": "İzin Verilen Harici Yollar"
        },
        "coderAgent": {
          "description": "Yazılım geliştiricilere yardımcı olmak için tasarlanmış, Theia IDE'ye entegre bir AI asistanı. Bu ajan, kullanıcıların çalışma alanına erişebilir, mevcut tüm dosya ve klasörlerin listesini alabilir ve bunların içeriğini geri getirebilir. Ayrıca, kullanıcıya dosya değişiklikleri önerebilir. Böylece, kullanıcıya kodlama görevlerinde veya dosya değişikliklerini içeren diğer görevlerde yardımcı olabilir."
        },
        "considerGitignore": {
          "description": "Etkinleştirilirse, her çalışma alanı kök dizininde bulunan .gitignore kurallarıyla eşleşen dosya/klasörleri hariç tutar.",
          "title": ".gitignore'u düşünün."
        },
        "createSkillAgent": {
          "description": "Yeni beceriler oluşturmaya yönelik bir yapay zeka asistanı. Beceriler, yapay zeka ajanları için yeniden kullanılabilir talimatlar ve alan bilgisi sağlar. Bu asistan, uygun YAML ön metni ve markdown içeriği ile .agents/skills veya .prompts/skills dizininde iyi yapılandırılmış beceriler oluşturmanıza yardımcı olur. Bu özellik henüz erken aşamadadır ve değişikliklere uğrayabilir."
        },
        "excludedPattern": {
          "description": "Hariç tutulacak dosyalar/klasörler için desenlerin (glob veya regex) listesi.",
          "title": "Hariç Tutulan Dosya Kalıpları"
        },
        "fileContentMaxSizeKB": {
          "description": "getFileContent aracı tarafından döndürülen içeriğin kilobayt cinsinden maksimum boyutu. Tam bir dosya okunurken (ofset/sınır yok), bu sınırı aşan dosyalar bir hata döndürür. Ofset ve sınır kullanıldığında, yalnızca istenen aralık bu sınıra göre kontrol edilir.",
          "title": "Dosya İçeriği Maksimum Boyutu (KB)"
        },
        "projectInfoAgent": {
          "description": "Proje bilgisi şablonlarını yönetmek için bir AI asistanı. Bu ajan, diğer AI ajanlarına projenizle ilgili bağlam bilgisi sağlayan .prompts/project-info.prompttemplate dosyasını oluşturmaya, güncellemeye ve incelemeye yardımcı olur. Çalışma alanınızı analiz ederek proje bilgileri önerebilir veya gereksinimlerinize göre mevcut şablonları güncelleyebilir."
        },
        "searchMaxResults": {
          "description": "Çalışma alanı arama işlevi tarafından döndürülen maksimum arama sonucu sayısı.",
          "title": "Maksimum Arama Sonuçları"
        },
        "workspaceAgent": {
          "description": "Theia IDE'ye entegre edilmiş, yazılım geliştiricilere yardımcı olmak için tasarlanmış bir AI asistanı. Bu ajan, kullanıcıların çalışma alanına erişebilir, mevcut tüm dosya ve klasörlerin listesini alabilir ve bunların içeriğini geri getirebilir. Dosyaları değiştiremez. Bu nedenle, mevcut proje, proje dosyaları ve çalışma alanındaki kaynak kodu ile ilgili sorular, örneğin projenin nasıl oluşturulacağı, kaynak kodunun nereye konulacağı, belirli kod veya yapılandırmaların nerede bulunacağı vb. gibi soruların yanıtlarını verebilir."
        }
      }
    },
    "ai-chat": {
      "fileChangeSetTitle": "Önerilen değişiklikler"
    },
    "ai-chat-ui": {
      "blockedResource": {
        "allow": "Engellenen bu içeriğe izin ver",
        "aria": "Engellenen harici kaynaklar: {0}",
        "inlineContent": "(satır içi harici içerik)",
        "label": "Harici kaynak engellendi:",
        "resourcesToAllow": "{0} kaynaklar etkinleştirilecektir"
      },
      "browseAllChats": "Tüm sohbetlere göz at...",
      "confirm": "Onayla",
      "deleteChat": "Sohbeti Sil",
      "home": "Ana Sayfa",
      "initiate-session-task-context": "Görev Bağlamı: Oturumu Başlat",
      "noOutput": "Çıktı yok",
      "open-current-session-summary": "Geçerli Oturum Özetini Aç",
      "open-settings-tooltip": "AI ayarlarını aç...",
      "openSession": "Sohbet Oturumu Aç",
      "renameChat": "Sohbeti Yeniden Adlandır",
      "scroll-lock": "Kaydırmayı Kilitle",
      "scroll-unlock": "Kilit Açma Kaydırma",
      "session-settings": "Oturum Ayarlarını Yap",
      "summarize-current-session": "Mevcut Oturumu Özetle"
    },
    "ai-claude-code": {
      "open-config": "Claude Kod Yapılandırmasını Aç",
      "open-memory": "Claude Kod Belleği (CLAUDE.MD)"
    },
    "ai-core": {
      "agentCompletionMessage": "\"{0}\" ajanı görevini tamamladı.",
      "agentCompletionMessageWithSession": "Ajan \"{0}\" \"{1}\" içindeki görevini tamamladı.",
      "agentCompletionTitle": "Ajan \"{0}\" Görevi Tamamlandı",
      "agentInputNeededMessage": "\"{0}\" adlı ajan, sizin girdilerinize ihtiyaç duymaktadır.",
      "agentInputNeededMessageWithSession": "\"{0}\" adlı ajan, \"{1}\" adresinde sizin girdilerinize ihtiyaç duymaktadır.",
      "agentInputNeededTitle": "\"{0}\" adlı ajan, sizin görüşlerinize ihtiyaç duyuyor",
      "aiDisabledInRestrictedMode": "Güvenilmeyen çalışma alanlarında AI özellikleri kullanılamaz.",
      "preferences": {
        "linuxEnvHint": "Linux'ta, uygulamayı masaüstü kısayolundan başlatıyorsanız, değişkenin `~/.profile` dosyasında (sadece `~/.bashrc` dosyasında değil) tanımlandığından emin olun. Ayrıntılar için [belgelere](https://theia-ide.org/docs/user_ai/#setting-api-keys) bakın.",
        "title": "AI Özellikleri"
      },
      "showChat": "Sohbeti Göster"
    },
    "ai-editor": {
      "contextMenu": "AI'ya sor",
      "sendToChat": "AI Sohbetine Gönder"
    },
    "ai-ide": {
      "addressGhReviewCommand": {
        "argumentHint": "<pr-numara>",
        "description": "GitHub çekme isteğindeki adres inceleme yorumları"
      },
      "appTester": {
        "description": "Uygulama sonrası tarayıcı tabanlı kullanıcı arayüzü doğrulaması için AppTester ajanı görevlendirir.",
        "name": "E2E Testi"
      },
      "codeReview": {
        "description": "Her uygulamadan sonra kod inceleme aracısına devreder. İnceleme geçene kadar sonraki adımları engeller."
      },
      "fixGhTicketCommand": {
        "argumentHint": "<bilet numarası>",
        "description": "GitHub biletini analiz edin ve çözümü uygulayın."
      },
      "newChat": "Yeni Sohbet",
      "noSessions": "Henüz sohbet oturumu yok.",
      "open-ai-configuration-tooltip": "Open AI Yapılandırması",
      "perspective": {
        "aiFirst": "AI First"
      },
      "rememberCommand": {
        "argumentHint": "[konu ipucu]",
        "description": "Konuşmalardan konuları çıkarın ve proje bilgilerini güncelleyin"
      },
      "sessionsView": "AI Oturumları",
      "ticketCommand": {
        "argumentHint": "<bilet numarası>",
        "description": "GitHub biletini analiz edin ve bir uygulama planı oluşturun"
      },
      "todoTool": {
        "noTasks": "Görev yok"
      },
      "userInteractionCommentPlaceholder": "Bu adım için bir yorum ekleyin...",
      "userInteractionEmpty": "Boş",
      "userInteractionFinishStep": "Bitir",
      "userInteractionGoToStep": "{0} adımına gidin: {1}",
      "userInteractionMalformed": "Kullanıcı etkileşimi görüntülenemedi",
      "userInteractionMalformedFallback": "Argümanlar ayrıştırılamadı.",
      "userInteractionPreparing": "Kullanıcı etkileşimi hazırlanıyor...",
      "userInteractionPreparingSteps": "Hazırlık: {0} ({1} adımları)",
      "userInteractionPreparingTitle": "Hazırlık: {0}",
      "userInteractionWorkingCopy": "Çalışma Kopyası"
    },
    "ai-mcp": {
      "installDialog": {
        "authTokenPlaceholder": "Bu sunucunun bağlanabilmesi için gereklidir",
        "authTokenRequired": "Bu sunucuyu kurmak için bir kimlik doğrulama jetonu gereklidir.",
        "oauthClientIdPlaceholder": "Bu sunucunun bağlanabilmesi için gereklidir",
        "oauthClientSecretPlaceholder": "Bu sunucunun bağlanabilmesi için gereklidir",
        "oauthCredentialsRequired": "Bu sunucuyu kurmak için bir OAuth istemci kimliği ve istemci gizli anahtarı gereklidir.",
        "oauthDescription": "Bu sunucu, önceden kaydedilmiş gizli bir istemci ile OAuth kullanır. OAuth sağlayıcınızdan aldığınız istemci kimliğini ve gizli anahtarı girin.",
        "title": "MCP Sunucusunu Kurun",
        "trust": {
          "unknown": "AI kayıt defteri yapılandırılmamıştır - güvenilirlik doğrulanamaz.",
          "unverified": "Bu sunucu, AI kayıt defterinizde ({0}) listelenmemiştir. Kurulum riski size aittir.",
          "verified": "AI kayıt defteriniz ({0}) tarafından onaylanmıştır."
        }
      },
      "installUri": {
        "alreadyInstalled": {
          "msg": "\"{0}\" adlı bir MCP sunucusu zaten yapılandırılmıştır. Devam edildiğinde, mevcut giriş kayıt defterindeki yapılandırma ile üzerine yazılacaktır.",
          "title": "MCP sunucusu zaten yüklü"
        },
        "missingId": "Yükleme bağlantısında gerekli \"id\" parametresi eksik.",
        "noRegistry": "MCP sunucusu \"{0}\" yüklenemiyor - bu üründe AI kayıt defteri yapılandırılmamış.",
        "success": "AI kayıt defterinden \"{0}\" adlı MCP sunucusu yüklendi.",
        "unknownId": "MCP sunucusu \"{0}\" AI kayıt defterinizde listelenmemiştir."
      }
    },
    "ai-registry": {
      "action": {
        "fix": "Yapılandırmayı düzelt",
        "link": "Kayıt defterine bağlantı",
        "unlink": "Bağlantıyı kaldır",
        "updateTooltip": "{0} adresinden {1} adresine güncelleme"
      },
      "skill": {
        "action": {
          "fix": "Fix Skill",
          "link": "Kayıt defterine bağlantı",
          "unlink": "Bağlantıyı kaldır"
        },
        "fixed": "\"{0}\" becerisi geri yüklendi.",
        "githubToken": {
          "mdDescription": "GitHub'dan becerileri indirirken kullanılan isteğe bağlı GitHub kişisel erişim jetonu. Bu jeton, GitHub'ın saat başına istek sınırını 60'tan 5000'e yükseltir. **Lütfen dikkat:** Bu tercihi kullandığınızda, jeton Theia'nın çalıştığı makinede düz metin olarak saklanır. Jetonu güvenli bir şekilde sağlamak için `GITHUB_TOKEN` ortam değişkenini kullanmanızı öneririz."
        },
        "installUri": {
          "confirm": {
            "msg": "{1} adresinden dosyalarını indirerek \"{0}\" becerisini yükleyin.",
            "title": "Beceri yükle"
          },
          "fetchFailed": "\"{0}\" becerisini yüklemek için AI kayıt defteri yüklenemedi.",
          "missingId": "Yükleme bağlantısında gerekli \"id\" parametresi eksik.",
          "success": "AI kayıt defterinden \"{0}\" becerisi yüklendi.",
          "unknownId": "\"{0}\" becerisi, AI kayıt defterinizde listelenmemiştir."
        },
        "installed": "\"{0}\" becerisi yüklendi.",
        "linked": "İlgili beceri: \"{0}\".",
        "uninstalled": "\"{0}\" becerisi kaldırıldı.",
        "unlinked": "Bağlantısı kesilmiş beceri \"{0}\".",
        "updated": "\"{0}\" becerisi güncellendi.",
        "warning": {
          "fix": "Bu becerinin dosyaları kayıt defterinden farklıdır. Dosyaları geri yüklemek için \"Beceriyi Düzelt\" seçeneğine tıklayın.",
          "linkStale": "Bu beceri kayıt defterinden yüklenmiştir, ancak kayıt defterinde artık listelenmemektedir. Kayıt defteri bağlantısını kaldırıp dosyaları korumak için Bağlantıyı Kaldır'ı, beceriyi kaldırmak için Kaldır'ı tıklayın.",
          "notInRegistry": "Kayıt defterinde yok"
        },
        "watcherStopped": "Skills klasöründeki değişiklikleri izleme işlemi durduruldu. Yüklü beceriler artık otomatik olarak yenilenmeyebilir. Devam etmek için pencereyi yeniden yükleyin."
      },
      "warning": {
        "fixConfig": "Bu sunucunun yapılandırması kayıt defterindekinden farklıdır. Geri yüklemek için \"Yapılandırmayı düzelt\" seçeneğine tıklayın.",
        "linkStale": "Bu sunucu kayıt defterinden yüklenmiştir, ancak kayıt defterinde artık listelenmemektedir. Sunucuyu tutmak istediğinizden eminseniz ve sunucu hâlâ çalışıyor ise, kayıt defteri bağlantısını kaldırmak için Bağlantıyı Kaldır'ı tıklayın. Aksi takdirde, sunucuyu kaldırmak için Kaldır'ı tıklayın.",
        "notInRegistry": "Kayıt defterinde yok"
      }
    },
    "ai-terminal": {
      "allowAllConfirm": "Anladım, tümünü izin ver",
      "allowAllForever": "Her zaman tüm kabuk komutlarına izin ver...",
      "allowAllSession": "Bu sohbet için tüm kabuk komutlarına izin ver...",
      "allowAllSessionConfirm": "Anladım, bu sohbet için tümüne izin ver",
      "allowAllSessionTitle": "Bu Sohbet için TÜM Kabuk Komutlarına İzin Ver?",
      "allowAllSessionWarning": "Bu, AI'nın bu sohbet oturumunun geri kalanında herhangi bir onay olmadan herhangi bir kabuk komutunu yürütmesine olanak tanır. Kabuk komutları tam sistem erişimine sahiptir ve herhangi bir komutu yürütebilir, çalışma alanı dışındaki dosyaları değiştirebilir ve ağ kaynaklarına erişebilir. Engellenenler listesindeki komutlar yine de engellenecektir.",
      "allowAllTitle": "TÜM Kabuk Komutlarına İzin Ver?",
      "allowAllWarning": "Bu, AI'nın herhangi bir onay olmadan herhangi bir kabuk komutunu yürütmesine olanak tanır. Kabuk komutları tam sistem erişimine sahiptir ve herhangi bir komutu yürütebilir, çalışma alanı dışındaki dosyaları değiştirebilir ve ağ kaynaklarına erişebilir. Engelleme listesindeki komutlar yine de engellenecektir.",
      "alwaysAllowPattern": "{0}'a her zaman izin ver",
      "alwaysAllowPatterns": "{0} ve {1} adreslerine her zaman izin ver",
      "alwaysAllowPatternsList": "{0}'a her zaman izin ver",
      "alwaysDenyPattern": "{0}'yi her zaman reddet",
      "alwaysDenyPatterns": "{0} ve {1} adreslerini her zaman reddet",
      "alwaysDenyPatternsList": "{0}'yi her zaman reddet",
      "cancelExecution": "Komut yürütmeyi iptal et",
      "canceling": "İptal ediliyor...",
      "configurePermissions": "Kabuk komut izinlerini yapılandırın",
      "confirmExecution": "Kabuk Komutunu Onayla",
      "denialReason": "Sebep",
      "executionDenied": "Reddedildi",
      "executionDeniedWithReason": "Sebep gösterilerek reddedildi",
      "partialOutput": "Kısmi Çıktı",
      "shellCommandAllowlist": {
        "description": "Kabuk komut kalıplarının listesi. * karakterini joker karakter olarak kullanın: \"git log\" (tam eşleşme), \"git log *\" (isteğe bağlı argümanlarla), \"* --version\" (--version ile biten herhangi bir komut). Joker karakterin önünde boşluk olmalıdır. Tehlikeli kalıplara sahip komutlar ($, ters eğik çizgi) asla otomatik olarak izin verilmez."
      },
      "shellCommandDenylist": {
        "description": "Her zaman reddedilmesi gereken kabuk komut kalıplarının listesi. Bu kalıplara uyan komutlar, onaylanmadan otomatik olarak reddedilir. Kalıp sözdizimi kullanır: \"git push\" (tam eşleşme) veya \"git push *\" (herhangi bir argümanla). Tehlikeli komutlar için varsayılan kalıplarla birlikte gelir (eval, exec, sudo, rm -rf vb.)."
      },
      "timeout": "Zaman aşımı",
      "workingDirectory": "Çalışma dizini"
    },
    "ai-tool-sketchpad": {
      "addItemProperty": "Öğe Özelliği Ekle",
      "addParameter": "Parametre Ekle",
      "addProperty": "Özellik Ekle",
      "addTool": "Araç Ekle",
      "askAtRuntimeHint": "LLM bu aracı çağırdığında, dönüş değerini girmenizi isteyen hızlı bir giriş penceresi açılacaktır.",
      "askReturnPlaceholder": "Bu araç çağrısı için dönüş değerini girin...",
      "askReturnPrompt": "\"{0}\" aracı şu komutla çağrıldı: {1}",
      "confirmDelete": "\"{0}\" aracını silmek istediğinizden emin misiniz?",
      "descriptionPlaceholder": "Aracın ne işe yaradığını açıklayın...",
      "itemType": "Öğe Türü:",
      "label": "AI Tool Sketchpad",
      "nParameters": "{0} parametreler",
      "nameDuplicate": "Bu isimde bir araç zaten mevcuttur.",
      "nameEmpty": "Araç adı boş bırakılmamalıdır.",
      "nameInvalid": "Araç adı yalnızca harfler, rakamlar, alt çizgi ve tire işaretleri içerebilir (1-128 karakter).",
      "noItemProperties": "Tanımlanmış öğe özelliği yoktur.",
      "noParameters": "Tanımlanmış parametre yok.",
      "noTools": "Henüz araç yok.",
      "oneParameter": "1 parametre",
      "parameters": "Parametreler",
      "required": "Gerekli",
      "returnMode": "Geri Dönüş Modu",
      "returnModeAskAtRuntime": "Çalışma Zamanında Sor",
      "returnModeAskShort": "Çalışma zamanında sor",
      "returnModeStatic": "Statik Dönüş Değeri",
      "returnModeStaticShort": "Statik",
      "selectTool": "Düzenlemek için bir araç seçin veya çizime başlamak için yeni bir araç ekleyin.",
      "staticReturn": "Statik Dönüş Değeri",
      "staticReturnHint": "Bu statik değer, girdi argümanlarından bağımsız olarak araç her çağrıldığında döndürülür.",
      "staticReturnPlaceholder": "Bu araç çağrıldığında döndürülen değer (örn. JSON dizesi)",
      "toolName": "Araç Adı",
      "toolNamePlaceholder": "Örneğin: getWeather",
      "untitledTool": "İsimsiz araç"
    },
    "callhierarchy": {
      "noCallers": "Hiçbir arayan tespit edilmedi.",
      "open": "Açık Çağrı Hiyerarşisi"
    },
    "chat": {
      "taskContextVariable": {
        "args": {
          "contextId": {
            "description": "Alınacak görev bağlamının kimliği veya özetlenecek sohbet oturumu."
          }
        },
        "description": "Bir görev için bağlam bilgisi sağlar, örneğin bir görevi tamamlama planı veya önceki oturumların özeti.",
        "label": "Görev Bağlamı"
      }
    },
    "collaboration": {
      "collaborate": "İşbirliği",
      "collaboration": "İşbirliği",
      "collaborationWorkspace": "İşbirliği Çalışma Alanı",
      "connected": "Bağlı",
      "connectedSession": "İşbirliği oturumuna bağlı",
      "copiedInvitation": "Davet kodu panoya kopyalandı.",
      "copyAgain": "Tekrar Kopyala",
      "createRoom": "Yeni İşbirliği Oturumu Oluştur",
      "creatingRoom": "Oturum Oluşturma",
      "end": "İşbirliği Oturumunu Sonlandır",
      "endDetail": "Oturumu sonlandırın, içerik paylaşımını durdurun ve diğer kullanıcıların erişimini iptal edin.",
      "enterCode": "İşbirliği oturumu kodunu girin",
      "failedCreate": "Oda oluşturulamadı: {0}",
      "failedJoin": "Odaya katılma başarısız: {0}",
      "fieldRequired": "{0} alanı zorunludur. Giriş iptal edildi.",
      "invite": "Başkalarını Davet Et",
      "inviteDetail": "Davet kodunu kopyalayın ve başkalarıyla paylaşarak oturuma katılmalarını sağlayın.",
      "joinRoom": "İşbirliği Oturumuna Katıl",
      "joiningRoom": "Oturuma Katılma",
      "leave": "İşbirliği Oturumunu Terk Et",
      "leaveDetail": "Mevcut işbirliği oturumundan bağlantıyı kesin ve çalışma alanını kapatın.",
      "loginFailed": "Giriş başarısız.",
      "loginSuccessful": "Giriş başarılı.",
      "noAuth": "Sunucu tarafından sağlanan kimlik doğrulama yöntemi yoktur.",
      "optional": "isteğe bağlı",
      "selectAuth": "Kimlik Doğrulama Yöntemini Seçin",
      "selectCollaboration": "İşbirliği seçeneğini seçin",
      "serverUrl": "Sunucu URL'si",
      "serverUrlDescription": "Canlı işbirliği oturumları için Açık İşbirliği Araçları Sunucusu örneğinin URL'si",
      "sharedSession": "Bir işbirliği oturumu paylaştı",
      "startSession": "İşbirliği oturumu başlatın veya katılın",
      "userWantsToJoin": "Kullanıcı \"{0}\" işbirliği odasına katılmak istiyor.",
      "whatToDo": "Diğer işbirlikçilerle ne yapmak istersiniz?"
    },
    "core": {
      "about": {
        "compatibility": "{0} Uyumluluk",
        "defaultApi": "VarsayılanAPI {0}",
        "listOfExtensions": "Uzantıların listesi",
        "monacoEditor": "Monaco Editor Sürümü"
      },
      "common": {
        "closeAll": "Tüm Sekmeleri Kapat",
        "closeAllTabMain": "Ana Alandaki Tüm Sekmeleri Kapat",
        "closeOtherTabMain": "Ana Alandaki Diğer Sekmeleri Kapat",
        "closeOthers": "Diğer Sekmeleri Kapat",
        "closeRight": "Sağdaki Sekmeleri Kapat",
        "closeTab": "Sekmeyi Kapat",
        "closeTabMain": "Ana Alandaki Sekmeyi Kapat",
        "collapseAllTabs": "Tüm Yan Panelleri Daralt",
        "collapseBottomPanel": "Alt Paneli Aç/Kapat",
        "collapseLeftPanel": "Sol Paneli Aç/Kapat",
        "collapseRightPanel": "Sağ Paneli Aç/Kapat",
        "collapseTab": "Yan Paneli Daralt",
        "showNextTabGroup": "Sonraki Sekme Grubuna Geç",
        "showNextTabInGroup": "Grupta Sonraki Sekmeye Geç",
        "showPreviousTabGroup": "Önceki Sekme Grubuna Geç",
        "showPreviousTabInGroup": "Grupta Önceki Sekmeye Geç",
        "toggleMaximized": "Büyütülmüş Halini Aç/Kapat"
      },
      "copyInfo": "Önce bir dosyayı açarak yolunu kopyalayın.",
      "copyWarn": "Lütfen tarayıcının kopyalama komutunu veya kısayolunu kullanın.",
      "cutWarn": "Lütfen tarayıcının kesme komutunu veya kısayolunu kullanın.",
      "enhancedPreview": {
        "classic": "Temel bilgileri içeren sekmenin basit bir önizlemesini görüntüleyin.",
        "enhanced": "Ek bilgilerle birlikte sekmenin gelişmiş bir önizlemesini görüntüleyin.",
        "visual": "Sekmenin görsel önizlemesini görüntüleyin."
      },
      "highlightModifiedTabs": "Değiştirilmiş (kirli) düzenleyici sekmelerine üst kenarlık çizilip çizilmeyeceğini kontrol eder.",
      "jumpListName": "Son Çalışma Alanları",
      "keybinding": {
        "duplicateModifierError": "{0}'da tuş ataması yapılamıyor Yinelenen değiştiriciler",
        "metaError": "{0} meta anahtar bağlamasını yalnızca OSX için ayrıştıramıyor",
        "unrecognizedKeyError": "{1}'da tanınmayan anahtar {0}"
      },
      "keybindingStatus": "{0} tuşuna basıldı, daha fazla tuş bekliyor",
      "keyboard": {
        "choose": "Klavye Düzeni Seç",
        "chooseLayout": "Klavye düzeni seçin",
        "current": "(güncel: {0})",
        "currentLayout": " - mevcut düzen",
        "mac": "Mac Klavyeler",
        "pc": "PC Klavyeleri",
        "tryDetect": "Tarayıcı bilgileri ve basılan tuşlardan klavye düzenini algılamaya çalışın."
      },
      "navigator": {
        "clipboardWarn": "Pano erişimi reddedildi. Tarayıcınızın izinlerini kontrol edin.",
        "clipboardWarnFirefox": "Pano API'si kullanılamaz. \"{1}\" (Gelişmiş) sayfasında \"{0}\" (Pano API'sini etkinleştir) tercihi ile etkinleştirilebilir. Ardından Theia'yı yeniden yükleyin. Bu, FireFox'un sistem panosuna tam erişim izni verecektir."
      },
      "pasteWarn": "Lütfen tarayıcının yapıştır komutunu veya kısayolunu kullanın.",
      "perspective": {
        "resetPerspective": "Perspektifi Sıfırla (Deneysel)",
        "selectPerspective": "Bir perspektif seçin",
        "switchPerspective": "Perspektif Değiştir (Deneysel)"
      },
      "quitMessage": "Kaydedilmemiş değişiklikler kaydedilmeyecektir.",
      "resetWorkbenchLayout": "Çalışma Alanı Düzenini Sıfırla",
      "searchbox": {
        "close": "Kapat (Escape)",
        "next": "Sonraki (Aşağı)",
        "previous": "Önceki (Yukarı)",
        "showAll": "Tüm öğeleri göster",
        "showOnlyMatching": "Yalnızca eşleşen öğeleri göster"
      },
      "secondaryWindow": {
        "alwaysOnTop": "Etkinleştirildiğinde, ikincil pencere diğer tüm pencerelerin üzerinde kalır, farklı uygulamaların pencereleri de dahil.",
        "description": "Çıkarılan ikincil pencerenin başlangıç konumunu ve boyutunu ayarlar.",
        "fullSize": "Çıkarılan widget'ın konumu ve boyutu, çalışan Theia uygulamasıyla aynı olacaktır.",
        "halfWidth": "Çıkarılan widget'ın konumu ve boyutu, çalışan Theia uygulamasının genişliğinin yarısı kadar olacaktır.",
        "originalSize": "Çıkarılan widget'ın konumu ve boyutu, orijinal widget ile aynı olacaktır."
      },
      "severity": {
        "log": "Günlük"
      },
      "silentNotifications": "Bildirim açılır pencerelerinin gösterilip gösterilmeyeceğini kontrol eder.",
      "tabDefaultSize": "Sekmelerin varsayılan boyutunu belirtir.",
      "tabMaximize": "Çift tıklamada sekmeleri maksimize edip etmemeyi kontrol eder.",
      "tabMinimumSize": "Sekmelerin minimum boyutunu belirtir.",
      "tabShrinkToFit": "Sekmeleri mevcut alana sığacak şekilde küçültün.",
      "window": {
        "tabCloseIconPlacement": {
          "description": "Kapatma simgelerini sekme başlıklarının başına veya sonuna yerleştirin. Varsayılan ayar tüm platformlarda sondur.",
          "end": "Kapatma simgesini etiketin sonuna yerleştirin. Soldan sağa yazılan dillerde, bu sekmenin sağ tarafıdır.",
          "start": "Kapatma simgesini etiketin başına yerleştirin. Soldan sağa yazılan dillerde, bu sekmenin sol tarafıdır."
        }
      },
      "window.menuBarVisibility": "Menü, yan çubukta kompakt bir düğme olarak görüntülenir. Bu değer, {0} {1} olduğunda yok sayılır."
    },
    "debug": {
      "TheiaIDE": "Theia IDE",
      "addConfigurationPlaceholder": "Yapılandırmayı eklemek için çalışma alanı kökünü seçin.",
      "breakpoint": "breakpoint",
      "cannotRunToThisLocation": "Geçerli iş parçacığını belirtilen konuma çalıştıramadı.",
      "compound-cycle": "Başlatma yapılandırması \"{0}\" kendi içinde bir döngü içerir.",
      "conditionalBreakpoint": "Koşullu Kesme Noktası",
      "conditionalBreakpointsNotSupported": "Bu hata ayıklama türü tarafından desteklenmeyen koşullu kesme noktaları",
      "confirmRunToShiftedPosition_msg": "Hedef konum Ln {0}, Col {1} konumuna kaydırılacaktır. Yine de çalıştırmak ister misiniz?",
      "confirmRunToShiftedPosition_title": "Geçerli iş parçacığını tam olarak belirtilen konuma çalıştıramıyor",
      "consoleFilterAriaLabel": "Hata ayıklama konsolu çıktısını filtrele",
      "consoleFilterPlaceholder": "Filtre (örn. metin, !hariç tut)",
      "consoleFilterTooltip": "Konsol çıktısını metne göre filtreleyin. Birden fazla terimi virgülle ayırın. Bir terimi hariç tutmak için önüne `!` ekleyin.\n\nÖrnekler:\n\n- `metin` - \"metin\" içeren satırları göster\n- `metin, diğer` - \"metin\" veya \"diğer\" içeren satırları göster\n- `!metin` - \"metin\" içeren satırları gizle\n- `metin, !diğer` - \"metin\"i göster, ancak \"diğer\"i gizle",
      "consoleSessionSelectorTooltip": "Hata ayıklama oturumları arasında geçiş yapın. Her hata ayıklama oturumunun kendi konsol çıkışı vardır.",
      "consoleSeverityTooltip": "Konsol çıktısını önem düzeyine göre filtreleyin. Yalnızca seçilen önem düzeyine sahip mesajlar gösterilecektir.",
      "continueAll": "Tümünü devam ettir",
      "copyExpressionValue": "İfade Değerini Kopyala",
      "couldNotRunTask": "{0}' görevi çalıştırılamadı.",
      "dataBreakpoint": "veri kesme noktası",
      "debugConfiguration": "Hata Ayıklama Yapılandırması",
      "debugRestricted": "Kısıtlı Modda hata ayıklama devre dışıdır.",
      "debugSessionInitializationFailed": "Hata ayıklama oturumu başlatma başarısız oldu. Ayrıntılar için konsola bakın.",
      "debugSessionTypeNotSupported": "\"{0}\" hata ayıklama oturumu türü desteklenmemektedir.",
      "debugToolbarMenu": "Hata Ayıklama Araç Çubuğu Menüsü",
      "debugVariableInput": "{0}ı Değerini Ayarla",
      "disableSelectedBreakpoints": "Seçili Kesme Noktalarını Devre Dışı Bırak",
      "disabledBreakpoint": "Devre dışı {0}",
      "enableSelectedBreakpoints": "Seçili Kesme Noktalarını Etkinleştir",
      "entry": "giriş",
      "errorStartingDebugSession": "Hata ayıklama oturumunu başlatırken bir hata oluştu, daha fazla ayrıntı için günlükleri kontrol edin.",
      "exception": "istisna",
      "functionBreakpoint": "fonksiyon kesme noktası",
      "goto": "goto",
      "htiConditionalBreakpointsNotSupported": "Bu hata ayıklama türü tarafından desteklenmeyen koşullu kesme noktalarına ulaşın",
      "instruction-breakpoint": "Talimat Kesme Noktası",
      "instructionBreakpoint": "talimat kesme noktası",
      "logpointsNotSupported": "Bu hata ayıklama türü tarafından desteklenmeyen günlük noktaları",
      "missingConfiguration": "Dinamik yapılandırma \"{0}: {1}\" eksik veya geçerli değil",
      "pause": "ara",
      "pauseAll": "Tümünü Duraklat",
      "reveal": "Göstermek",
      "step": "adım",
      "taskTerminatedBySignal": "\"{0}\" görevi, {1} sinyaliyle sonlandırıldı.",
      "taskTerminatedForUnknownReason": "\"{0}\" görevi bilinmeyen bir nedenle sonlandırıldı.",
      "taskTerminatedWithExitCode": "{0} görevi, {1} çıkış koduyla sonlandırıldı.",
      "threads": "İş parçacıkları",
      "toggleTracing": "Hata ayıklama adaptörleriyle izleme iletişimini etkinleştir/devre dışı bırak",
      "unknownSession": "Bilinmeyen Oturum",
      "unverifiedBreakpoint": "Doğrulanmamış {0}"
    },
    "dev-container": {
      "devcontainerFileNotFound": "{0} adresindeki Devcontainer dosyası çalışma alanında bulunamadı",
      "failedToRebuild": "Konteyneri yeniden oluşturulamadı: {0}",
      "noDevcontainerFileSpecified": "Çalışma alanı için devcontainer dosyası belirtilmedi",
      "removingOldContainer": "Eski konteyner kaldırılıyor..."
    },
    "editor": {
      "autoSaveWhenNoErrors": "Etkinleştirildiğinde, otomatik kaydetme işlevini, otomatik kaydetme tetiklendiği anda içinde hata bildirilmeyen dosyalarla sınırlayacaktır. Yalnızc{0}i etkinleştirildiğinde geçerlidir.",
      "clearFormatterSetting": "Biçimlendirici ayarını temizle",
      "configuredIn": "{0}'da yapılandırılmıştır.",
      "configuredNotInstalled": "{1}'da yapılandırılmış ancak yüklenmemiş \"{0}\"",
      "configuredNotInstalledFallbackNamed": "{1}'da yapılandırılan '{0}' yüklü değil, '{2}' kullanılıyor",
      "currentFormatter": "(Güncel)",
      "diffEditor.wordWrap2": "Satırlar, `#editor.wordWrap#` ayarına göre satır sonu yapacaktır.",
      "dirtyEncoding": "Dosya kirli. Lütfen başka bir kodlama ile yeniden açmadan önce kaydedin.",
      "editor.bracketPairColorization.enabled": "Köşeli parantez çiftlerinin renklendirilmesinin etkin olup olmadığını kontrol eder. Köşeli parantezlerin vurgu renklerini geçersiz kılmak için `#workbench.colorCustomizations#` kullanın.",
      "editor.codeActions.triggerOnFocusChange": "`#files.autoSave#` `afterDelay` olarak ayarlandığında `#editor.codeActionsOnSave#` tetiklemesini etkinleştirin. Pencere ve odak değişiklikleri için tetiklenebilmesi için Code Actions `always` olarak ayarlanmalıdır.",
      "editor.detectIndentation": "Bir dosya açıldığında, dosya içeriğine göre `#editor.tabSize#` ve `#editor.insertSpaces#` özelliklerinin otomatik olarak algılanıp algılanmayacağını kontrol eder.",
      "editor.inlayHints.enabled1": "Inlay ipuçları varsayılan olarak gösterilir ve Ctrl+Alt tuşları basılı tutulduğunda gizlenir.",
      "editor.inlayHints.enabled2": "Inlay ipuçları varsayılan olarak gizlidir ve Ctrl+Alt tuşları basılı tutulduğunda gösterilir.",
      "editor.inlayHints.fontFamily": "Editördeki inlay ipuçlarının yazı tipi ailesini kontrol eder. Boş olarak ayarlandığında, `#editor.fontFamily#` kullanılır.",
      "editor.inlayHints.fontSize": "Editördeki içme ipuçlarının yazı tipi boyutunu kontrol eder. Varsayılan olarak, yapılandırılan değer `5`'ten küçük veya editör yazı tipi boyutundan büyük olduğunda `#editor.fontSize#` kullanılır.",
      "editor.inlineSuggest.edits.experimental.enabled": "Satır içi önerilerde deneysel düzenlemelerin etkinleştirilip etkinleştirilmeyeceğini kontrol eder.",
      "editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "İmleç önerinin yakınına geldiğinde yalnızca satır içi önerileri gösterip göstermeyeceğini kontrol eder.",
      "editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "Satır içi önerilerde deneysel interleaved lines diff özelliğinin etkinleştirilip etkinleştirilmeyeceğini kontrol eder.",
      "editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "Satır içi önerilerde deneysel düzenlemelerin etkinleştirilip etkinleştirilmeyeceğini kontrol eder.",
      "editor.insertSpaces": "Tab tuşuna basıldığında boşluk ekleyin. Bu ayar, #editor.detectIndentation# açık olduğunda dosya içeriğine göre geçersiz kılınır.",
      "editor.quickSuggestions": "Yazarken önerilerin otomatik olarak gösterilip gösterilmeyeceğini kontrol eder. Bu, yorumlar, dizeler ve diğer kodlar yazarken kontrol edilebilir. Hızlı öneri, hayalet metin olarak veya öneri widget'ı ile gösterilecek şekilde yapılandırılabilir. Ayrıca, önerilerin özel karakterlerle tetiklenip tetiklenmeyeceğini kontrol eden `#editor.suggestOnTriggerCharacters#` ayarını da unutmayın.",
      "editor.suggestFontSize": "Öneri widget'ı için yazı tipi boyutu. `0` olarak ayarlandığında, `#editor.fontSize#` değeri kullanılır.",
      "editor.suggestLineHeight": "Öneri widget'ının satır yüksekliği. `0` olarak ayarlandığında, `#editor.lineHeight#` değeri kullanılır. Minimum değer 8'dir.",
      "editor.tabSize": "Bir sekmenin eşdeğer olduğu boşluk sayısı. Bu ayar, `#editor.detectIndentation#` açık olduğunda dosya içeriğine göre geçersiz kılınır.",
      "formatOnSaveTimeout": "Dosya kaydetme sırasında çalıştırılan biçimlendirmenin iptal edildiği milisaniye cinsinden zaman aşımı süresi.",
      "formatter": "Biçimlendirici",
      "noDefaultConfiguredLabel": "Varsayılan biçimlendirici yapılandırılmamış",
      "noDefaultConfiguredTooltip": "Varsayılan biçimlendirici yapılandırılmamış ({0} biçimlendiriciler mevcuttur)",
      "noEditor": "Etkin editör yok",
      "noFormatter": "Biçimlendirici Yok",
      "noFormatterInstalled": "Biçimlendirici yüklü değil",
      "noFormattersAvailable": "Bu dil için formatlayıcı mevcut değildir.",
      "noFormattersInstalledTooltip": "Bu dil için herhangi bir biçimlendirici yüklü değildir.",
      "onlyAvailableFormatter": "Yalnızca Kullanılabilir Biçimlendirici",
      "onlyFormatterInstalled": "{0} (yalnızca biçimlendirici yüklü)",
      "persistClosedEditors": "Pencerenin yeniden yüklenmesi durumunda çalışma alanının kapalı düzenleyici geçmişinin korunup korunmayacağını kontrol eder.",
      "selectFormatter": "Varsayılan Biçimlendiriciyi Seç",
      "selectScope": "Ayarın kaydedileceği yeri seçin",
      "showAllEditors": "Tüm Açık Editörleri Göster",
      "showFormatterInfo": "Biçimlendirici Bilgilerini Göster",
      "splitHorizontal": "Editörü Yatay Olarak Böl",
      "splitVertical": "Bölünmüş Editör Dikey",
      "toggleStickyScroll": "Yapışkan Kaydırmayı Aç/Kapat",
      "userSettingsDetail": "Tüm çalışma alanlarına uygula",
      "workspaceSettingsDetail": "Yalnızca mevcut çalışma alanına uygula"
    },
    "external-terminal": {
      "cwd": "Yeni harici terminal için geçerli çalışma dizinini seçin"
    },
    "file-search": {
      "toggleExcludedFiles": " (Hariç tutulan dosyaları göstermek/gizlemek için {0} tuşlarına basın)"
    },
    "fileDialog": {
      "showHidden": "Gizli dosyaları göster"
    },
    "fileSystem": {
      "fileResource": {
        "overWriteBody": "Dosya sisteminde \"{0}\" dosyasında yapılan değişiklikleri üzerine yazmak istiyor musunuz?"
      }
    },
    "filesystem": {
      "copiedToClipboard": "İndirme bağlantısı panoya kopyalandı.",
      "copyDownloadLink": "Kopyala İndirme Bağlantısı",
      "dialog": {
        "initialLocation": "İlk Konuma Git",
        "multipleItemMessage": "Yalnızca bir öğe seçebilirsiniz.",
        "navigateBack": "Geri Dön",
        "navigateForward": "İleriye Git",
        "navigateUp": "Bir Dizin Yukarı Git"
      },
      "fileResource": {
        "binaryFileQuery": "Açılması biraz zaman alabilir ve IDE'nin yanıt vermemesine neden olabilir. Yine de '{0}' dosyasını açmak istiyor musunuz?",
        "binaryTitle": "Dosya ikili dosyadır veya desteklenmeyen bir metin kodlaması kullanmaktadır.",
        "largeFileTitle": "Dosya çok büyük ({0}).",
        "overwriteTitle": "\"{0}\" dosyası dosya sisteminde değiştirilmiştir."
      },
      "filesExclude": "Dosya ve klasörleri hariç tutmak için glob desenlerini yapılandırın. Örneğin, dosya Gezgini bu ayara göre hangi dosya ve klasörlerin gösterileceğini veya gizleneceğini belirler.",
      "format": "Biçim:",
      "maxConcurrentUploads": "Birden fazla dosya yüklerken eşzamanlı olarak yüklenebilecek maksimum dosya sayısı. 0, tüm dosyaların eşzamanlı olarak yükleneceği anlamına gelir.",
      "maxFileSizeMB": "Açılabilen maksimum dosya boyutunu MB cinsinden kontrol eder.",
      "prepareDownload": "İndirme hazırlanıyor...",
      "prepareDownloadLink": "İndirme bağlantısı hazırlanıyor...",
      "processedOutOf": "İşlenmiş {0}, {1} adresinden alınmıştır.",
      "replaceTitle": "Dosyayı Değiştir",
      "uploadFailed": "Dosya yüklenirken bir hata oluştu. {0}",
      "uploadFiles": "Dosya Yükleme",
      "uploadedOutOf": "{1} adresinden {0} adresine yüklendi."
    },
    "getting-started": {
      "ai": {
        "header": "{0}'da AI desteği artık kullanılabilir!",
        "openAIChatView": "Başlamak için şimdi AI Sohbet Görünümünü açın!"
      },
      "apiComparator": "{0} API Uyumluluğu",
      "newExtension": "Yeni Bir Uzantı Oluşturma",
      "newPlugin": "Yeni Eklenti Oluşturma",
      "startup-editor": {
        "welcomePage": "{0}'ye ve uzantılara başlamak için yardımcı olacak içeriği içeren Hoş Geldiniz sayfasını açın."
      },
      "telemetry": "Veri Kullanımı ve Telemetri"
    },
    "keybinding-schema-updater": {
      "deprecation": "Bunun yerine `when` cümlesini kullanın."
    },
    "keymaps": {
      "addKeybindingTitle": "{0} için Tuş Ataması Ekle",
      "editKeybinding": "Tuş Atamalarını Düzenle...",
      "editKeybindingTitle": "{0} için Tuş Atamalarını Düzenle",
      "editWhenExpression": "Duchamp'ın \"Müzik\" adlı eserinde, sanatçı, bir dizi ses perdesini, bir dizi ses perdesini, bir",
      "editWhenExpressionTitle": "{0} için İfade Düzenleme",
      "keybinding": {
        "copy": "Klavye Tuş Atamalarını Kopyala",
        "copyCommandId": "Kopyala Tuş Atama Komut Kimliği",
        "copyCommandTitle": "Kopyala Tuş Atama Komut Başlığı",
        "edit": "Tuş Atamalarını Düzenle...",
        "editWhenExpression": "İfade..."
      },
      "keybindingCollidesValidation": "tuş ataması şu anda çakışıyor",
      "requiredKeybindingValidation": "tuş atama değeri gereklidir",
      "resetKeybindingConfirmation": "Bu tuş atamasını gerçekten varsayılan değerine sıfırlamak istiyor musunuz?",
      "resetKeybindingTitle": "{0} için tuş atamalarını sıfırla",
      "resetMultipleKeybindingsWarning": "Bu komut için birden fazla tuş ataması varsa, hepsi sıfırlanacaktır."
    },
    "localize": {
      "offlineTooltip": "Arka uca bağlanılamıyor."
    },
    "markers": {
      "clearAll": "Tümünü Temizle",
      "copyAsText": "Metin Olarak Kopyala",
      "export": "Dışa aktar",
      "exportProblems": "Dışa Aktarma Sorunları",
      "exportSuccess": "Sorunlar başarıyla dışa aktarıldı.",
      "jsonFiles": "JSON Dosyaları",
      "noProblems": "Şu ana kadar çalışma alanında herhangi bir sorun tespit edilmemiştir.",
      "tabbarDecorationsEnabled": "Sekme çubuklarında sorun dekoratörlerini (tanı işaretçileri) göster."
    },
    "memory-inspector": {
      "addressTooltip": "Görüntülenecek bellek konumu, bir adres veya bir adrese değerlendirilen ifade",
      "ascii": "ASCII",
      "binary": "İkili",
      "byteSize": "Byte Size",
      "bytesPerGroup": "Grup Başına Bayt",
      "closeSettings": "Ayarları Kapat",
      "columns": "Sütunlar",
      "command": {
        "createNewMemory": "Yeni Bellek Denetleyicisi Oluştur",
        "createNewRegisterView": "Yeni Kayıt Görünümü Oluştur",
        "followPointer": "İşaretçiyi Takip Et",
        "followPointerMemory": "Bellek Denetleyicisi'nde İşaretçiyi Takip Et",
        "resetValue": "Değeri Sıfırla",
        "showRegister": "Bellek Denetçisinde Kaydet'i göster",
        "viewVariable": "Bellek Denetleyicisinde Değişkeni Göster"
      },
      "data": "Veri",
      "decimal": "Ondalık",
      "diff": {
        "label": "Diff: {0}"
      },
      "diff-widget": {
        "offset-label": "{0} Ofset",
        "offset-title": "{0}'dan belleği dengelemek için baytlar"
      },
      "editable": {
        "apply": "Değişiklikleri Uygula",
        "clear": "Değişiklikleri Temizle"
      },
      "endianness": "Endianlık",
      "extraColumn": "Ekstra Sütun",
      "groupsPerRow": "Satır Başına Gruplar",
      "hexadecimal": "Onaltılık",
      "length": "Uzunluk",
      "lengthTooltip": "Alınacak bayt sayısı, ondalık veya onaltılık olarak",
      "memory": {
        "addressField": {
          "memoryReadError": "Konum alanına bir adres veya ifade girin."
        },
        "freeze": "Bellek Görünümünü Dondur",
        "hideSettings": "Ayarlar Panelini Gizle",
        "readError": {
          "bounds": "Bellek sınırı aşıldı, sonuç kesilecektir.",
          "noContents": "Şu anda kullanılabilir bellek içeriği yoktur."
        },
        "readLength": {
          "memoryReadError": "Uzunluk alanına bir uzunluk (ondalık veya onaltılık sayı) girin."
        },
        "showSettings": "Ayarlar Panelini Göster",
        "unfreeze": "Bellek Görünümünü Çöz",
        "userError": "Belleği getirirken bir hata oluştu."
      },
      "memoryCategory": "Bellek Denetleyicisi",
      "memoryInspector": "Bellek Denetleyicisi",
      "memoryTitle": "Bellek",
      "octal": "Sekizlik",
      "offset": "Ofset",
      "offsetTooltip": "Gezinirken geçerli bellek konumuna eklenecek ofset",
      "provider": {
        "localsError": "Yerel değişkenleri okuyamıyor. Etkin hata ayıklama oturumu yok.",
        "readError": "Belleği okuyamıyor. Etkin hata ayıklama oturumu yok.",
        "writeError": "Belleğe yazılamıyor. Etkin hata ayıklama oturumu yok."
      },
      "register": "Kayıt",
      "register-widget": {
        "filter-placeholder": "Filtre (ile başlayan)"
      },
      "registerReadError": "Kayıtları alırken bir hata oluştu.",
      "registers": "Kayıtlar",
      "toggleComparisonWidgetVisibility": "Karşılaştırma Widget'ının Görünürlüğünü Değiştir",
      "utils": {
        "afterBytes": "Karşılaştırmak istediğiniz her iki widget'a da bellek yüklemeniz gerekir. {0}'da bellek yüklü değildir.",
        "bytesMessage": "Karşılaştırmak istediğiniz her iki widget'a da bellek yüklemeniz gerekir. {0}'da bellek yüklü değildir."
      }
    },
    "messages": {
      "notificationTimeout": "Bu süre dolduktan sonra bilgilendirici bildirimler gizlenecektir.",
      "toggleNotifications": "Bildirimleri Aç/Kapat"
    },
    "mini-browser": {
      "typeUrl": "URL yazın"
    },
    "monaco": {
      "noSymbolsMatching": "Eşleşen sembol yok",
      "typeToSearchForSymbols": "Sembolleri aramak için yazın"
    },
    "navigator": {
      "autoReveal": "Otomatik Göster",
      "clipboardWarn": "Pano erişimi reddedildi. Tarayıcınızın izinlerini kontrol edin.",
      "clipboardWarnFirefox": "Pano API'si kullanılamaz. \"{1}\" (Gelişmiş) sayfasında \"{0}\" (Pano API'sini etkinleştir) tercihi ile etkinleştirilebilir. Ardından Theia'yı yeniden yükleyin. Bu, FireFox'un sistem panosuna tam erişim izni verecektir.",
      "nothingToPaste": "Pano, buraya yapıştırılabilecek çalışma alanı dosyalarını içermemektedir.",
      "openWithSystemEditor": "Sistem Düzenleyicisi ile Aç",
      "refresh": "Explorer'da yenile",
      "reveal": "Explorer'da göster",
      "systemEditor": "Sistem Düzenleyici",
      "toggleHiddenFiles": "Gizli Dosyaları Göster/Gizle"
    },
    "output": {
      "clearOutputChannel": "Çıkış Kanalını Temizle...",
      "closeOutputChannel": "Çıkış Kanalını Kapat...",
      "hiddenChannels": "Gizli Kanallar",
      "hideOutputChannel": "Çıkış Kanalını Gizle...",
      "maxChannelHistory": "Bir çıktı kanalındaki maksimum giriş sayısı.",
      "outputChannels": "Çıkış Kanalları",
      "showOutputChannel": "Çıktı Kanalını Göster..."
    },
    "plugin": {
      "blockNewTab": "Tarayıcınız yeni bir sekme açılmasını engelledi"
    },
    "plugin-dev": {
      "alreadyRunning": "Barındırılan örnek zaten çalışıyor.",
      "debugInstance": "Hata Ayıklama Örneği",
      "debugMode": "Node.js hata ayıklama için inspect veya inspect-brk kullanma",
      "debugPorts": {
        "debugPort": "Bu sunucunun Node.js hata ayıklaması için kullanılacak bağlantı noktası",
        "serverName": "Eklenti ana bilgisayar sunucu adı, örneğin \"--hosted-plugin-inspect=\" içindeki \"hosted-plugin\" veya \"--headless-hosted-plugin-inspect=\" içindeki \"headless-hosted-plugin\"."
      },
      "devHost": "Geliştirme Ana Bilgisayarı",
      "failed": "Barındırılan eklenti örneği çalıştırılamadı: {0}",
      "hostedPlugin": "Barındırılan Eklenti",
      "hostedPluginRunning": "Barındırılan Eklenti: Çalışıyor",
      "hostedPluginStarting": "Barındırılan Eklenti: Başlatma",
      "hostedPluginStopped": "Barındırılan Eklenti: Durduruldu",
      "hostedPluginWatching": "Barındırılan Eklenti: İzleme",
      "instanceTerminated": "{0} sonlandırıldı",
      "launchOutFiles": "Oluşturulan JavaScript dosyalarını bulmak için glob desenleri dizisi (`${pluginPath}`, eklentinin gerçek yolu ile değiştirilecektir).",
      "noValidPlugin": "Belirtilen klasör geçerli bir eklenti içermiyor.",
      "notRunning": "Barındırılan örnek çalışmıyor.",
      "pluginFolder": "Eklenti klasörü şu şekilde ayarlanmıştır: {0}",
      "preventedNewTab": "Tarayıcınız yeni bir sekme açılmasını engelledi",
      "restartInstance": "Örneği Yeniden Başlat",
      "running": "Barındırılan örnek şu adreste çalışıyor:",
      "selectPath": "Yolu Seç",
      "startInstance": "Örneği Başlat",
      "starting": "Barındırılan örnek sunucuyu başlatıyor...",
      "stopInstance": "Örneği Durdur",
      "unknownTerminated": "Örnek sonlandırılmıştır.",
      "watchMode": "Geliştirilmekte olan eklentide izleyiciyi çalıştırın"
    },
    "plugin-ext": {
      "authentication-main": {
        "loginTitle": "Giriş",
        "signedOut": "Oturum başarıyla kapatıldı."
      },
      "extensionsRestrictedMode": "Kısıtlı Modda bazı uzantılar devre dışıdır",
      "supportNodeGlobalNavigator": "Etkinleştirilirse, uzantı ana bilgisayarındaki genel navigator nesnesi Node.js tarafından sağlandığı şekilde tanımlanacaktır. Uzantılar, navigator nesnesinin varlığını kodun bir tarayıcıda çalıştığına dair bir ipucu olarak kullanabilir. Bunu devre dışı bırakmak (varsayılan ayar), bu varsayımı korumak için uzantı ana bilgisayarındaki navigator'ı tanımdan kaldırır.",
      "webviewTrace": "Web görünümleriyle iletişim izlemeyi kontrol eder.",
      "webviewWarnIfUnsecure": "Kullanıcılara, web görünümlerinin şu anda güvenli olmayan bir şekilde dağıtıldığını bildirir."
    },
    "preferences": {
      "ai-features": "AI Özellikleri",
      "hostedPlugin": "Barındırılan Eklenti",
      "input": {
        "browse": "Göz at"
      },
      "sessionOverride": {
        "suffix": "Oturum tarafından geçersiz kılınır",
        "suffixTooltip": "Bu tercihin, --session-preference komutuyla ayarlanan bir oturum değeri vardır. Burada düzenleme yapıldığında, bu oturumun geri kalanı için oturum geçersiz kılma ayarı silinir."
      },
      "sessionPreferences": {
        "statusBar": "Oturum Tercihleri ({0})",
        "tooltipBody": "Bu ayarlar --session-preference seçeneği ile aktarılmıştır ve yalnızca bellekte tutulur. Bir ayar adını tıklayarak Ayarlar görünümünde o ayara gidebilirsiniz.",
        "tooltipChangeNote": "Bunlardan herhangi birini düzenlemek, bu çalıştırma için oturum geçersiz kılma ayarını siler. Bir sonraki başlatmadan itibaren kaydedilen değerleri kullanmak için, --session-preference argümanları olmadan yeniden başlatın.",
        "tooltipHeader": "Bu ayarlar bu oturum için geçersiz kılınmıştır",
        "valueOff": "kapalı",
        "valueOn": "on"
      },
      "toolbar": "Araç çubuğu"
    },
    "preview": {
      "openByDefault": "Varsayılan olarak düzenleyici yerine önizlemeyi açın."
    },
    "property-view": {
      "lastModified": "Son değiştirilme tarihi",
      "noProperties": "Kullanılabilir özellik yok.",
      "properties": "Özellikler",
      "symbolicLink": "Sembolik bağlantı"
    },
    "remote": {
      "dev-container": {
        "attach": "Çalışan Konteynere Ekle",
        "attachError": "Konteynere bağlanılamadı: {0}",
        "attachWarning": "Bir konteynere bağlanmak, içindeki kodu çalıştırır. Yalnızca kaynağına güvendiğiniz konteynerlere bağlanın.",
        "attachWarningTitle": "Konteynere Ekle",
        "attaching": "Konteynere bağlanma",
        "cliAttachError": "Konteynere bağlanılamadı: {0}",
        "cliContainerNotFound": "\"{0}\" konteyneri bulunamadı veya çalışmıyor.",
        "connect": "Konteynerde Yeniden Aç",
        "enterCustomPath": "Özel yol girin...",
        "enterWorkspacePath": "Konteynerin içindeki çalışma alanı yolunu girin",
        "foundConfigMsg": "{0} adresinde bir devcontainer.json dosyası bulundu. Bu dosyanın ekleme sonrası ayarlarını (uzantılar, bağlantı noktası yönlendirme vb.) uygulamak ister misiniz?",
        "foundConfigTitle": "Dev Container Yapılandırması Bulundu",
        "noDevcontainerFiles": "Çalışma alanında devcontainer.json dosyası bulunamadı. Devcontainer.json dosyasının bulunduğu bir .devcontainer dizini olduğundan emin olun.",
        "noRunningContainers": "Çalışan konteyner bulunamadı.",
        "rebuild": "Konteyneri Yeniden Oluştur",
        "rebuilding": "Dev konteynerini yeniden oluşturma",
        "reopenInContainer": "Konteynerde Yeniden Aç",
        "selectContainer": "Eklenecek çalışan bir konteyner seçin",
        "selectDevcontainer": "Bir devcontainer.json dosyası seçin",
        "selectWorkspacePath": "Konteyner içindeki bir çalışma alanı yolu seçin",
        "suggestion": "Bu çalışma alanında bir geliştirme konteyneri yapılandırması bulunmaktadır. Konteynerde yeniden açmak ister misiniz?"
      },
      "port-forwarding": {
        "focusPorts": "Bağlantı Noktaları: Bağlantı Noktaları Görünümüne Odaklanma"
      },
      "ssh": {
        "connect": "Geçerli Pencereyi Ana Bilgisayara Bağla...",
        "connectToConfigHost": "Yapılandırma Dosyasında Mevcut Pencereyi Ana Bilgisayara Bağla...",
        "enterHost": "SSH ana bilgisayar adını girin",
        "enterUser": "SSH kullanıcı adını girin",
        "failure": "Uzak sunucuya SSH bağlantısı açılamadı.",
        "hostPlaceHolder": "Örneğin: hello@example.com",
        "needsHost": "Lütfen bir ana bilgisayar adı girin.",
        "needsUser": "Lütfen bir kullanıcı adı girin.",
        "userPlaceHolder": "Örneğin: merhaba"
      },
      "sshNoConfigPath": "SSH yapılandırma yolu bulunamadı.",
      "wsl": {
        "connectToWsl": "WSL'ye bağlan",
        "connectToWslUsingDistro": "Distro kullanarak WSL'ye bağlan...",
        "noWslDistroFound": "WSL dağıtımı bulunamadı. Lütfen önce bir WSL dağıtımı yükleyin.",
        "reopenInWsl": "WSL'de Klasörü Yeniden Aç",
        "selectWSLDistro": "Bir WSL dağıtımı seçin"
      }
    },
    "scm": {
      "1HourAgo": "1 saat önce",
      "1MinuteAgo": "1 dakika önce",
      "amend": "Değiştir",
      "amendHeadCommit": "HEAD Commit",
      "amendLastCommit": "Son taahhüdü değiştir",
      "changeRepository": "Depoyu Değiştir...",
      "dirtyDiff": {
        "close": "Kapat Değiştir Peek Görünümü"
      },
      "justNow": "az önce",
      "mergeEditor": {
        "resetConfirmationTitle": "Bu düzenleyicide birleştirme sonucunu gerçekten sıfırlamak istiyor musunuz?"
      },
      "noChanges": "Değiştirilen dosya yok.",
      "noHistory": "Kaynak kontrol geçmişi mevcut değildir.",
      "noHistoryForError": "{0} için geçmiş bilgisi mevcut değildir.",
      "prepositionIn": "ve",
      "unamend": "Değiştirilemez",
      "unamendCommit": "Değiştirilemez taahhüt"
    },
    "search-in-workspace": {
      "includeIgnoredFiles": "Yoksayılan Dosyaları Dahil Et",
      "noFolderSpecified": "Bir klasör açmamış veya belirtmemişsiniz. Şu anda yalnızca açık dosyalar aranmaktadır.",
      "resultSubset": "Bu, tüm sonuçların yalnızca bir alt kümesidir. Sonuç listesini daraltmak için daha spesifik bir arama terimi kullanın.",
      "searchExclude": "Tam metin aramalarında ve hızlı açma özelliğindeki dosya aramalarında dosya ve klasörleri hariç tutmak için [glob kalıplarını](https://aka.ms/vscode-glob-patterns) yapılandırın. Tüm glob kalıplarını `#files.exclude#` ayarından devralır.",
      "searchOnEditorModification": "Değiştirildiğinde etkin düzenleyiciyi ara."
    },
    "secondary-window": {
      "extract-widget": "Görünümü İkincil Pencereye Taşı"
    },
    "shell-area": {
      "secondary": "İkincil Pencere"
    },
    "task": {
      "attachTask": "Görev Ekle...",
      "circularReferenceDetected": "Döngüsel referans tespit edildi: {0} --> {1}",
      "clearHistory": "Geçmişi Temizle",
      "errorKillingTask": "{0} görevini sonlandırma hatası: {1}",
      "errorLaunchingTask": "{0} görevini başlatırken hata oluştu: {1}",
      "invalidTaskConfigs": "Geçersiz görev yapılandırmaları bulundu. tasks.json dosyasını açın ve Sorunlar görünümünde ayrıntıları bulun.",
      "neverScanTaskOutput": "Görev çıktısını asla taramayın",
      "noTaskToRun": "Çalıştırılacak görev bulunamadı. Görevleri Yapılandır...",
      "noTasksFound": "Hiçbir görev bulunamadı",
      "notEnoughDataInDependsOn": "\"dependsOn\" bölümünde sağlanan bilgiler doğru görevi eşleştirmek için yeterli değildir!",
      "schema": {
        "commandOptions": {
          "cwd": "Yürütülen programın veya komut dosyasının geçerli çalışma dizini. Atlanırsa, Theia'nın geçerli çalışma alanı kökü kullanılır."
        },
        "presentation": {
          "panel": {
            "dedicated": "Terminal belirli bir göreve ayrılmıştır. Bu görev tekrar yürütülürse, terminal yeniden kullanılır. Ancak, farklı bir görevin çıktısı farklı bir terminalde sunulur.",
            "new": "Bu görevin her yürütülmesi, yeni ve temiz bir terminal kullanır.",
            "shared": "Terminal paylaşılır ve diğer görevlerin çıktıları aynı terminale eklenir."
          },
          "showReuseMessage": "\"Terminal görevler tarafından yeniden kullanılacaktır\" mesajının gösterilip gösterilmeyeceğini kontrol eder."
        },
        "problemMatcherObject": {
          "owner": "Theia içindeki sorunun sahibi. Base belirtilmişse atlanabilir. Atlanırsa ve base belirtilmemişse varsayılan değer 'external'dır."
        }
      },
      "taskAlreadyRunningInTerminal": "Görev terminalde zaten çalışıyor",
      "taskExitedWithCode": "\"{0}\" görevi, {1} koduyla sonlandırıldı.",
      "taskIdLabel": "#{0}",
      "taskRestricted": "Kısıtlı Modda görev yürütme devre dışıdır.",
      "taskTerminatedBySignal": "\"{0}\" görevi, {1} sinyaliyle sonlandırıldı.",
      "terminalWillBeReusedByTasks": "Terminal, görevler tarafından yeniden kullanılacaktır."
    },
    "telemetry": {
      "filters": "Her bir telemetri alıcısına gönderilen konu kalıplarını sınırlayın. Girişlerin eksik bırakılması, alıcının tüm ilgi alanlarına izin verir; boş diziler ise bir alıcıyı devre dışı bırakır."
    },
    "terminal": {
      "defaultProfile": "{0}'da kullanılan varsayılan profil",
      "enableCommandHistory": "Shell enjeksiyonunu kullanarak terminal komutlarını ve çıktılarını ayrı ayrı izleyin. Bu, kullanıcı arayüzünde komutları görsel olarak ayırt etme ve AI ajanlarına terminallere daha yapılandırılmış erişim sağlama gibi kullanım senaryolarını mümkün kılar. Bu ayarın değiştirilmesi, halihazırda açık olan terminalleri etkilemez.\n\n&nbsp;\n\nBu özellik şu anda yalnızca bash veya zsh çalıştıran görev terminalleri ve kullanıcı terminalleri tarafından desteklenmektedir.",
      "enableCommandSeparator": "Terminalde yürütülen komutlar ile bunların çıktıları arasında görsel bir ayırıcı etkinleştirin. Değişiklikler, yalnızca bu ayar değiştirildikten sonra yürütülen komutlar için geçerlidir. Yalnızc{0}i etkinleştirildiğinde çalışır.",
      "enableCopy": "Seçili metni kopyalamak için ctrl-c (macOS'ta cmd-c) tuşlarını etkinleştirin.",
      "enablePaste": "Panodan yapıştırmak için ctrl-v (macOS'ta cmd-v) tuşlarını etkinleştirin.",
      "profileArgs": "Bu profilin kullandığı kabuk argümanları.",
      "profileColor": "Terminalle ilişkilendirilecek bir terminal tema rengi kimliği.",
      "profileDefault": "Varsayılan Profili Seç...",
      "profileIcon": "Terminal simgesiyle ilişkilendirilecek bir codicon kimliği.\nterminal-tmux:\"$(terminal-tmux)\"",
      "profileNew": "Yeni Terminal (Profil ile)...",
      "profilePath": "Bu profilin kullandığı kabuğun yolu.",
      "profiles": "Yeni bir terminal oluştururken sunulacak profiller. İsteğe bağlı argümanlarla yol özelliğini manuel olarak ayarlayın.\nProfili listeden gizlemek için mevcut profili `null` olarak ayarlayın, örneğin: `\"{0}\": null`.",
      "rendererType": "Terminalin nasıl görüntüleneceğini kontrol eder.",
      "rendererTypeDeprecationMessage": "Renderer türü artık bir seçenek olarak desteklenmemektedir.",
      "selectProfile": "Yeni terminal için bir profil seçin",
      "shell.deprecated": "Bu yöntem artık kullanılmamaktadır. Varsayılan kabuğunuzu yapılandırmak için önerilen yeni yöntem, 'terminal.integrated.profiles.{0}' içinde bir terminal profili oluşturmak ve profil adını 'terminal.integrated.defaultProfile.{0}' içinde varsayılan olarak ayarlamaktır.",
      "shellArgsLinux": "Linux terminalinde kullanılacak komut satırı argümanları.",
      "shellArgsOsx": "macOS terminalinde kullanılacak komut satırı argümanları.",
      "shellArgsWindows": "Windows terminalinde kullanılacak komut satırı argümanları.",
      "shellLinux": "Terminalin Linux'ta kullandığı kabuğun yolu (varsayılan: '{0}'}).",
      "shellOsx": "Terminalin macOS'ta kullandığı kabuğun yolu (varsayılan: '{0}'}).",
      "shellWindows": "Terminalin Windows'ta kullandığı kabuğun yolu. (varsayılan: '{0}')."
    },
    "terminal-manager": {
      "addTerminalToGroup": "Gruba terminal ekle",
      "closeDialog": {
        "message": "Terminal Yöneticisi kapatıldığında, düzeni geri yüklenemez. Terminal Yöneticisini kapatmak istediğinizden emin misiniz?",
        "title": "Terminal yöneticisini kapatmak istiyor musunuz?"
      },
      "closeTerminalManager": "Terminal Yöneticisini Kapat",
      "createNewTerminalGroup": "Yeni Terminal Grubu Oluştur",
      "createNewTerminalPage": "Yeni Terminal Sayfası Oluştur",
      "deleteGroup": "Grubu Sil",
      "deletePage": "Sayfayı Sil",
      "deleteTerminal": "Terminali Sil",
      "label": "Terminaller",
      "maximizeBottomPanel": "Alt Paneli Maksimize Et",
      "minimizeBottomPanel": "Alt Paneli Küçült",
      "openTerminalManager": "Terminal Yöneticisini Aç",
      "page": "Sayfa",
      "rename": "Yeniden adlandır",
      "resetTerminalManagerLayout": "Terminal Yöneticisi Düzenini Sıfırla",
      "tabsDisplay": "Terminallerin nasıl görüntüleneceğini kontrol eder. \"Ağaç\" seçeneği, yönetim için ağaç görünümüyle tek bir görünümde birden fazla terminali gösterir; \"sekmeli\" seçeneği ise her terminali ayrı bir sekmede kendi görünümünde gösterir.",
      "toggleTreeView": "Ağaç Görünümünü Aç/Kapat",
      "treeViewLocation": "Terminal yöneticisinin ağaç görünümünün konumu. Yalnızca \"terminal.grouping.mode\" \"tree\" olarak ayarlandığında geçerlidir."
    },
    "test": {
      "cancelAllTestRuns": "Tüm Test Çalıştırmalarını İptal Et",
      "showTestOutput": "Test Çıktısını Göster",
      "stackFrameAt": "at",
      "testRunDefaultName": "{0} {1}'u çalıştır",
      "testRuns": "Test Çalıştırmaları"
    },
    "toolbar": {
      "addCommand": "Araç Çubuğuna Komut Ekle",
      "addCommandPlaceholder": "Araç çubuğuna eklenecek bir komut bulun",
      "centerColumn": "Orta Sütun",
      "failedUpdate": "'{1}' içindeki '{0}' değerinin güncellenmesi başarısız oldu.",
      "filterIcons": "Filtre Simgeleri",
      "iconSelectDialog": "\"{0}\" için bir simge seçin",
      "iconSet": "Simge Seti",
      "insertGroupLeft": "Grup Ayırıcı Ekle (Sol)",
      "insertGroupRight": "Grup Ayırıcı Ekle (Sağ)",
      "jsonError": "toolbar.json dosyanızı okurken bir hata oluştu. Lütfen araç çubuğuna sağ tıklayıp \"Araç Çubuğunu Özelleştir\" seçeneğini seçerek dosyanın bozuk olup olmadığını kontrol edin. Ayrıca, \"Araç Çubuğu Varsayılanlarını Geri Yükle\" seçeneğini seçerek dosyayı varsayılan ayarlarına sıfırlayabilirsiniz.",
      "leftColumn": "Sol Sütun",
      "openJSON": "Araç Çubuğunu Özelleştir (JSON'u Aç)",
      "removeCommand": "Araç Çubuğundan Komutu Kaldır",
      "restoreDefaults": "Araç Çubuğu Varsayılanlarını Geri Yükle",
      "rightColumn": "Sağ Sütun",
      "selectIcon": "Simgeyi seçin",
      "toggleToolbar": "Araç Çubuğunu Aç/Kapat",
      "toolbarLocationPlaceholder": "Komutun nereye eklenmesini istersiniz?",
      "useDefaultIcon": "Varsayılan Simgeyi Kullan"
    },
    "typehierarchy": {
      "subtypeHierarchy": "Alt Tür Hiyerarşisi",
      "supertypeHierarchy": "Süper tip hiyerarşisi"
    },
    "variableResolver": {
      "listAllVariables": "Değişken: Tümünü Listele"
    },
    "vsx-registry": {
      "confirmDialogMessage": "\"{0}\" uzantısı doğrulanmamıştır ve güvenlik riski oluşturabilir.",
      "confirmDialogTitle": "Yüklemeye devam etmek istediğinizden emin misiniz?",
      "downloadCount": "İndirme sayısı: {0}",
      "duplicateVSIX": "{0}'i VSIX'ten yükleyemedi. Uzantı zaten yüklü. VSIX'ten yeni bir sürümü yüklemeden önce mevcut uzantıyı kaldırın.",
      "errorFetching": "Uzantıları almada hata oluştu.",
      "errorFetchingConfigurationHint": "Bu durum, ağ yapılandırma sorunlarından kaynaklanıyor olabilir.",
      "failedInstallingVSIX": "VSIX'ten {0}'ın yüklenmesi başarısız oldu.",
      "filter": {
        "showBuiltin": "Yerleşik Olanları Göster",
        "showInstalled": "Yüklü Olanları Göster",
        "showRecommended": "Önerilenleri Göster"
      },
      "invalidVSIX": "Seçilen dosya geçerli bir \"*.vsix\" eklentisi değildir.",
      "license": "Lisans: {0}",
      "onlyShowVerifiedExtensionsDescription": "Bu, {0}'un yalnızca doğrulanmış uzantıları göstermesini sağlar.",
      "onlyShowVerifiedExtensionsTitle": "Yalnızca Doğrulanmış Uzantıları Göster",
      "recommendedExtensions": "Bu çalışma alanında kullanılması önerilen uzantıların adlarının listesi.",
      "restrictedModeInstallWarning": "\"{0}\" uzantısı, Kısıtlı Modda çalışmayı desteklemiyorsa devre dışı bırakılabilir. Uzantının beklendiği gibi çalışmasını sağlamak için bu çalışma alanına güvenin.",
      "searchPlaceholder": "VSX Kayıt Defteri'ni Ara",
      "showInstalled": "Yüklü Uzantıları Göster",
      "showRecommendedExtensions": "Uzantı önerileri için bildirimlerin gösterilip gösterilmeyeceğini kontrol eder.",
      "vsx-extensions-contribution": {
        "no-other-versions": "Başka sürümler mevcut değildir.",
        "update-version-uninstall-error": "Uzantıyı kaldırırken hata oluştu: {0}.",
        "update-version-version-error": "{1}'nin {0} sürümünün yüklenmesi başarısız oldu."
      }
    },
    "webview": {
      "goToReadme": "README'ye Git",
      "messageWarning": "            {0} uç noktasının ana bilgisayar deseni `{1}` olarak değiştirilmiştir; desenin değiştirilmesi güvenlik açıklarına yol açabilir. Daha fazla bilgi için `{2}` adresine bakın."
    },
    "workspace": {
      "bothAreDirectories": "Her iki kaynak da dizindir.",
      "compareWithEachOther": "Birbirleriyle Karşılaştır",
      "confirmDeletePermanently.description": "Çöp Kutusu kullanılarak \"{0}\" dosyası silinemedi. Bunun yerine kalıcı olarak silmek ister misiniz?",
      "confirmDeletePermanently.solution": "Tercihler bölümünden Çöp Kutusu'nun kullanımını devre dışı bırakabilirsiniz.",
      "confirmDeletePermanently.title": "Dosya silme hatası",
      "confirmMessage.delete": "Aşağıdaki dosyaları gerçekten silmek istiyor musunuz?",
      "confirmMessage.dirtyMultiple": "Kaydedilmemiş değişiklikler içeren {0} dosyalarını gerçekten silmek istiyor musunuz?",
      "confirmMessage.dirtySingle": "Kaydedilmemiş değişikliklerle birlikte {0} dosyasını gerçekten silmek istiyor musunuz?",
      "confirmMessage.uriMultiple": "{0}'da seçilen tüm dosyaları gerçekten silmek istiyor musunuz?",
      "confirmMessage.uriSingle": "{0}'ı gerçekten silmek istiyor musunuz?",
      "directoriesCannotBeCompared": "Dizinler karşılaştırılamaz. {0}",
      "duplicate": "Yinelenen",
      "failSaveAs": "Mevcut widget için \"{0}\" çalıştırılamıyor.",
      "isDirectory": "\"{0}\" bir dizindir.",
      "manageTrustPlaceholder": "Bu çalışma alanı için güven durumunu seçin",
      "newFilePlaceholder": "Dosya Adı",
      "newFolderPlaceholder": "Klasör Adı",
      "noErasure": "Not: Diskten hiçbir şey silinmeyecektir.",
      "notWorkspaceFile": "Geçerli bir çalışma alanı dosyası değil: {0}",
      "openRecentPlaceholder": "Açmak istediğiniz çalışma alanının adını yazın.",
      "openRecentWorkspace": "Son Çalışma Alanını Aç...",
      "preserveWindow": "Mevcut pencerede çalışma alanlarını açmayı etkinleştir.",
      "removeFolder": "Aşağıdaki klasörü çalışma alanından kaldırmak istediğinizden emin misiniz?",
      "removeFolders": "Aşağıdaki klasörleri çalışma alanından silmek istediğinizden emin misiniz?",
      "restrictedModeDescription": "Bu çalışma alanı güvenilir olmadığı için bazı özellikler devre dışı bırakılmıştır.",
      "restrictedModeFeatures": "Görev yürütme, hata ayıklama, uzantılar ve yapay zeka gibi özellikler, potansiyel olarak zararlı kodlara karşı koruma sağlamak amacıyla devre dışı bırakılmıştır.",
      "schema": {
        "folders": {
          "description": "Çalışma alanındaki kök klasörler"
        },
        "title": "Çalışma Alanı Dosyası"
      },
      "trashTitle": "{0}'ı Çöp Kutusu'na taşıyın",
      "trustDialogMessage": "Yazarlara güveniyorsanız, görevler, hata ayıklama yapılandırmaları, uzantılar ve AI özellikleri dahil olmak üzere bu klasördeki kodlar çalıştırılabilir.",
      "trustDialogRestricted": "Yazarlara güvenmiyorsanız, çalışma alanı Kısıtlı Modda açılır; bu modda, potansiyel olarak zararlı kodlara karşı koruma sağlamak amacıyla bu özellikler devre dışı bırakılır.",
      "trustEmptyWindow": "Boş çalışma alanının varsayılan olarak güvenilir olup olmadığını kontrol eder.",
      "trustEnabled": "Çalışma alanı güveninin etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Devre dışı bırakıldığında, tüm çalışma alanları güvenilir olarak kabul edilir.",
      "trustLearnMore": "Theia'nın Çalışma Alanı Güveni hakkında daha fazla bilgi edinin",
      "trustTrustedFolders": "Sorgulama yapılmadan güvenilen klasör URI'lerinin listesi.",
      "untitled-cleanup": "Başlıksız birçok çalışma alanı dosyası var gibi görünüyor. Lütfen {0} adresini kontrol edin ve kullanılmayan dosyaları silin.",
      "variables": {
        "cwd": {
          "description": "Görev çalıştırıcısının başlangıçtaki geçerli çalışma dizini"
        },
        "file": {
          "description": "Şu anda açık olan dosyanın yolu"
        },
        "fileBasename": {
          "description": "Şu anda açık olan dosyanın temel adı"
        },
        "fileBasenameNoExtension": {
          "description": "Uzantısı olmadan şu anda açık olan dosyanın adı"
        },
        "fileDirname": {
          "description": "Şu anda açık olan dosyanın dizin adı"
        },
        "fileExtname": {
          "description": "Şu anda açık olan dosyanın uzantısı"
        },
        "relativeFile": {
          "description": "Çalışma alanı köküne göre şu anda açık olan dosyanın yolu"
        },
        "relativeFileDirname": {
          "description": "${workspaceFolder} ile ilgili olarak şu anda açık olan dosyanın dizin adı"
        },
        "workspaceFolder": {
          "description": "Çalışma alanı kök klasörünün yolu"
        },
        "workspaceFolderBasename": {
          "description": "Çalışma alanı kök klasörünün adı"
        },
        "workspaceRoot": {
          "description": "Çalışma alanı kök klasörünün yolu"
        },
        "workspaceRootFolderName": {
          "description": "Çalışma alanı kök klasörünün adı"
        }
      },
      "workspaceFolderAdded": "Birden fazla kök içeren bir çalışma alanı oluşturuldu. Çalışma alanı yapılandırmanızı bir dosya olarak kaydetmek ister misiniz?",
      "workspaceFolderAddedTitle": "Çalışma Alanına Eklenen Klasör"
    }
  },
  "vsx.disabling": "Devre dışı bırakma",
  "vsx.disabling.extensions": "{0}'ı devre dışı bırakma...",
  "vsx.enabling": "Etkinleştirme",
  "vsx.enabling.extension": "{0}'ı etkinleştirme..."
}
