// Turkish (tr).
export default {
  'brand': 'WebBrain',

  'sp.status.disconnected': 'Bağlantı yok',
  'sp.status.connected': 'Bağlı ({model})',
  'sp.status.error': 'Hata: {msg}',
  'sp.status.failed': 'Bağlantı başarısız',
  'sp.btn.verbose': 'Ayrıntılı araç günlüğünü aç/kapat',
  'sp.btn.language': 'Dil',
  'sp.btn.settings': 'Ayarlar',
  'sp.btn.clear': 'Yeni konuşma (geçmişi sil)',
  'sp.btn.send': 'Gönder',
  'sp.btn.stop.title': 'Aracıyı durdur',
  'sp.btn.stop.label': 'Durdur',

  'sp.inspection': 'WebBrain bu sayfayı incelemeye başladı',

  'sp.greeting.html': 'Merhaba! Ben <strong>WebBrain</strong>. Bu sayfayı okuyabilir, sorularını yanıtlayabilir, düğmelere tıklayabilir, formları doldurabilir ve çok adımlı görevleri otomatikleştirebilirim.',
  'sp.greeting.hint': 'Dene: «Bu sayfayı özetle» veya «Fiyatlandırmayla ilgili tüm bağlantıları bul»',
  'sp.help_message': 'Bu sayfayla ilgili nasıl yardımcı olabilirim?',
  'sp.cleared_message': 'Konuşma silindi. Nasıl yardımcı olabilirim?',

  'sp.mode.ask': 'Sor',
  'sp.mode.ask.title': 'Sayfa hakkında soru sor — hiçbir değişiklik yapılmaz',
  'sp.mode.act': 'Uygula',
  'sp.mode.act.title': 'WebBrain senin yerine tıklasın, yazsın ve gezinsin',
  'sp.mode.act.warning': 'Uygula modu: WebBrain sayfalarla senin adına etkileşime girer. Kendi sorumluluğunda kullan.',
  'sp.mode.act.confirm': 'Uygula modu, WebBrain\'in senin adına tıklamasına, yazmasına, kaydırmasına ve gezinmesine izin verir.\n\nKimliği doğrulanmış tarayıcı oturumunun içinde çalışır, yani giriş yaptığın her sitede senin sahip olduğun erişim yetkisine sahiptir.\n\nNe yaptığını izle ve istediğin an ◼ düğmesiyle durdur.\n\nDevam edilsin mi?',

  'sp.input.ask_placeholder': 'Bu sayfayla ilgili istediğini sor...',
  'sp.input.act_placeholder': 'Bu sayfada ne yapmam gerektiğini söyle...',

  'sp.activity.thinking': 'Düşünüyor...',
  'sp.activity.thinking_step': 'Düşünüyor (adım {step})...',
  'sp.activity.continuing': 'Devam ediyor...',
  'sp.activity.stopping': 'Durduruluyor...',

  'sp.copy': 'Kopyala',
  'sp.copied': 'Kopyalandı!',
  'sp.copy.code.title': 'Kodu kopyala',

  'sp.error_prefix': 'Hata: {msg}',
  'sp.stopped_by_user': '[Kullanıcı durdurdu]',
  'sp.stopped_by_user_html': '<em>Kullanıcı durdurdu.</em>',

  'sp.continue_bar': 'Adım sınırına ulaşıldı ({steps} adım). Devam edeyim mi?',
  'sp.continue_btn': 'Devam et',

  'sp.step.details': 'ayrıntılar',
  'sp.step.input_label': 'Girdi',
  'sp.step.result_label': 'Sonuç',

  'sp.api.enabled_html': '🔓 Bu konuşma için <strong>API mutasyonları etkin</strong>. Aracı artık bir adım için API\'nin arayüzden daha güvenilir olduğuna karar verirse fetch_url ve execute_js üzerinden POST/PUT/PATCH/DELETE kullanabilir. Varsayılan yine arayüz öncelikli kalır. Bu bayrak konuşmayı sıfırladığında temizlenir.',
  'sp.api.badge_html': '<span>🔓 API mutasyonlarına izin verildi</span>',

  'tool.read_page': 'Sayfa okunuyor',
  'tool.get_interactive_elements': 'Etkileşimli öğeler taranıyor',
  'tool.click': 'Tıklanıyor',
  'tool.type_text': 'Yazılıyor',
  'tool.scroll': 'Kaydırılıyor',
  'tool.navigate': 'Gezinme',
  'tool.extract_data': 'Veri çıkarılıyor',
  'tool.wait_for_element': 'Öğe bekleniyor',
  'tool.get_selection': 'Seçim okunuyor',
  'tool.execute_js': 'Betik çalıştırılıyor',
  'tool.new_tab': 'Yeni sekme açılıyor',
  'tool.screenshot': 'Ekran görüntüsü alınıyor',
  'tool.done': 'Tamamlanıyor',
  'tool.click.selector': '«{selector}» tıklanıyor',
  'tool.click.index': '#{index} öğesine tıklanıyor',
  'tool.type_text.text': '«{text}» yazılıyor',
  'tool.navigate.url': '{url} adresine gidiliyor',
  'tool.new_tab.url': '{url} açılıyor',
  'tool.scroll.direction': '{direction} yönünde kaydırılıyor',
  'tool.extract_data.type': '{type} çıkarılıyor',
  'tool.wait_for_element.selector': '«{selector}» bekleniyor',

  'st.title': 'WebBrain Ayarları',
  'st.subtitle': 'LLM sağlayıcılarını ve görüntü tercihlerini yapılandır · v{version}',
  'st.tab.display': 'Görüntü',
  'st.tab.providers': 'Sağlayıcılar',
  'st.tab.vision': 'Görme',
  'st.tab.profile': 'Profil',
  'st.tab.account': 'Hesap',

  'st.account.not_signed_in': 'Oturum açılmadı',
  'st.account.sign_in': 'Giriş yap / Kaydol',
  'st.account.sign_out': 'Çıkış yap',
  'st.account.provider_name': 'WebBrain Cloud',

  'st.display.language.label': 'Dil',
  'st.display.language.desc': 'WebBrain eklentisinin arayüz dili.',
  'st.display.verbose.label': 'Ayrıntılı mod',
  'st.display.verbose.desc': 'Tüm araç çağrı ayrıntılarını, argümanları ve ham JSON sonuçlarını gösterir. Daha temiz bir sohbet deneyimi için varsayılan olarak kapalıdır.',
  'st.display.screenshot.label': 'Ekran görüntüsü yedeği',
  'st.display.screenshot.desc': 'DOM okuması başarısız olduğunda ya da yetersiz içerik döndürdüğünde sayfanın bir ekran görüntüsünü alır. Görme yeteneğine sahip bir model gerektirir.',
  'st.display.site_adapters.label': 'Site uyarlayıcıları',
  'st.display.site_adapters.desc': 'Bilinen yüksek trafikli siteler (GitHub, Gmail, Stripe, AWS vb.) için kısa, el ile hazırlanmış yönlendirmeleri aracının ilk mesajına ekler. Aracının sık rastlanan çıkmazlardan kaçınmasına yardımcı olur. Eşleşen sitelerdeki konuşmaların ilk turunda küçük bir token maliyeti ekler.',
  'st.display.auto_screenshot.label': 'Otomatik ekran görüntüsü',
  'st.display.auto_screenshot.desc': 'Aracı sayfada bir işlem yaptıktan sonra görüntüleme alanının bir ekran görüntüsünü otomatik olarak alır, böylece görme yeteneğine sahip modeller neyin değiştiğini görebilir. Daha fazla token tüketir. Aktif model görüntüyü desteklemiyorsa sessizce devre dışı kalır.',
  'st.display.auto_screenshot.off': 'Kapalı',
  'st.display.auto_screenshot.navigation': 'Gezinmede',
  'st.display.auto_screenshot.state_change': 'Durum değiştiğinde (varsayılan)',
  'st.display.auto_screenshot.every_step': 'Her adımda',
  'st.display.tracing.label': 'İzleri kaydet (model karşılaştırması için)',
  'st.display.tracing.desc_html': 'Her çalışmayı (LLM istekleri, yanıtlar, araç çağrıları, ekran görüntüleri) yerel IndexedDB\'de saklar, böylece modelleri yan yana inceleyip karşılaştırabilirsin. Ayrı bir İzler sekmesinde açılır. Her adımda diske yazdığı için varsayılan olarak kapalıdır. <a href="traces.html" target="_blank" style="color:var(--accent);">İzler sayfasını aç →</a>',
  'st.display.allow_local_network.label': 'Aracının yerel ağa erişmesine izin ver',
  'st.display.allow_local_network.desc': 'Aracının fetch_url aracının loopback (127.0.0.1, localhost) ve özel/RFC1918 adreslerine (10.x, 192.168.x, 172.16–31.x) ulaşmasına izin verir. Yerel geliştirme sunucuları, intranet araçları veya kendi sunucundaki API\'lar için kullanışlıdır. Varsayılan olarak kapalıdır — kapalıyken, prompt-injection içeren sayfalar aracıyı yerel ağını taramaya yönlendiremez. Bulut meta-veri adresleri (169.254.169.254) ve *.internal/*.local ana makine adları açıkken bile engellenir.',
  'st.display.notify_sound.label': 'Tamamlama sesi',
  'st.display.notify_sound.desc': 'Aracı bir görevi bitirdiğinde yan panelde kısa bir ses çalar. Çalışmayı iptal edersen çalınmaz.',
  'st.display.max_steps.label': 'Azami aracı adımı',
  'st.display.max_steps.desc': 'Aracının mesaj başına atabileceği en fazla araç adımı sayısı. Daha yüksek değerler daha karmaşık çok adımlı görevlere izin verir ama daha fazla token kullanabilir.',
  'st.display.traces_link.label': 'İzler',
  'st.display.traces_link.desc': 'Kaydedilmiş çalışmaları yan yana incele. Yalnızca iz kaydı açıkken kullanılabilir.',
  'st.display.traces_link.open': 'İzleri aç →',

  'st.providers.info.html': '<strong>llama.cpp ile başlangıç:</strong><br>Yerel bir sunucu başlatmak için <code>llama-server -m modeliniz.gguf --port 8080</code> komutunu çalıştır.<br>API anahtarı gerekmez — tamamen makinende çalışır.',
  'st.providers.save': 'Kaydet',
  'st.providers.test': 'Bağlantıyı sına',
  'st.providers.set_active': 'Etkinleştir',
  'st.providers.active': 'ETKİN',
  'st.providers.saved': 'Kaydedildi!',
  'st.providers.testing': 'Sınanıyor...',
  'st.providers.connected': 'Bağlandı! Model: {model}',
  'st.providers.unknown_model': 'bilinmiyor',
  'st.providers.failed': 'Başarısız: {error}',
  'st.providers.load_models': 'Modelleri yükle',
  'st.providers.loading': 'Yükleniyor…',
  'st.providers.models_loaded': '{count} model yüklendi',

  'st.provider.field.server_url': 'Sunucu URL\'si',
  'st.provider.field.api_base_url': 'API temel URL\'si',
  'st.provider.field.api_key': 'API anahtarı',
  'st.provider.field.model': 'Model',
  'st.provider.field.model_optional': 'Model (isteğe bağlı)',
  'st.provider.field.supports_vision': 'Model görme yeteneğini destekliyor (çok kipli)',
  'st.provider.field.compact_prompt': 'Kompakt prompt (küçük modeller için önerilir, varsayılan olarak açık)',
  'st.provider.field.model_loaded_hint': 'yüklenmiş modeli kullanmak için boş bırak',

  'st.vision.desc': 'Ayarlandığında, sayfa okuma için ekran görüntüleri bu modele gönderilir; planlama ve araç çağrılarını aktif sağlayıcı yürütür. Görme için de aktif sağlayıcıyı kullanmak istiyorsan boş bırak. Yalnızca OpenAI uyumlu uç noktalar.',
  'st.vision.save': 'Kaydet',
  'st.vision.test': 'Bağlantıyı sına',
  'st.vision.clear': 'Temizle',
  'st.vision.cleared': 'Temizlendi.',
  'st.vision.saved': 'Kaydedildi!',
  'st.vision.testing': 'Sınanıyor...',
  'st.vision.connected': 'Bağlandı! Model: {model}',
  'st.vision.failed': 'Başarısız: {error}',
  'st.vision.fill_required': 'Önce Temel URL ve Model alanlarını doldur.',

  'st.profile.desc_html': 'Aracının her seferinde sormak zorunda kalmadan kayıt formlarını doldurmak için kullanabileceği kısa bir biyografi sakla — adın, iş e-postan, şirketin ve önemsiz kayıtlar için <em>tek kullanımlık</em> bir parola. Etkinleştirildiğinde, aşağıdaki metin her konuşmada aracının sistem istemine eklenir.',
  'st.profile.enabled.label': 'Profil otomatik doldurmayı etkinleştir',
  'st.profile.enabled.desc': 'Profil metnini aracının sistem istemine ekler. Kapalı = aracı bu metni hiç görmez.',
  'st.profile.text.label': 'Profil metni',
  'st.profile.text.placeholder': 'Ben Jane Doe. E-posta adresim jane@example.com. Acme Inc.\'de çalışıyorum. Önemsiz kayıtlar için varsayılan parolam SomePhrase-42!. Berlin\'de yaşıyorum.',
  'st.profile.save': 'Kaydet',
  'st.profile.clear': 'Temizle',
  'st.profile.saved': 'Kaydedildi.',
  'st.profile.cleared': 'Temizlendi.',
  'st.profile.security_html': '<strong>Güvenlik — lütfen oku:</strong><br><ul style="margin:6px 0 0 18px;padding:0;line-height:1.55;"><li>Buraya yazdığın metin tarayıcının yerel depolamasında <strong>düz metin olarak</strong> saklanır. <strong>WebBrain projesine iletilmez</strong> — fakat yapılandırdığın LLM sağlayıcısına her turda sistem isteminin bir parçası olarak <strong>gönderilir</strong>.</li><li><strong>Önemli hesapların parolalarını buraya koyma</strong> (Google, Apple, iCloud, bankacılık, iş SSO\'su, birincil e-posta). Bu hesaplar 2FA kullanmalı ve zaten bir aracıya teslim edilmemeli.</li><li>Düşük riskli site kayıtları (bültenler, ücretsiz denemeler, forum hesapları) için kullandığın <strong>tek kullanımlık bir parola</strong> hedeflenen kullanım durumudur.</li><li>Bu tarayıcı profili ele geçirilirse, diske erişebilen bir saldırgan bu metni okuyabilir. Asgaride tut.</li></ul>',

  'tr.title': 'WebBrain İzleri',
  'tr.runs': '{n} çalışma',
  'tr.run': '{n} çalışma',
  'tr.btn.refresh': '↻ Yenile',
  'tr.btn.refresh.title': 'Çalışma listesini yeniden yükle',
  'tr.btn.compare': '⇔ Karşılaştır',
  'tr.btn.compare.title': 'Karşılaştırma kipine gir (2 çalışma seç)',
  'tr.btn.compare.picking': '⇔ Karşılaştır (2 seç)',
  'tr.btn.export': '⇩ JSON dışa aktar',
  'tr.btn.export.title': 'Seçili çalışmayı JSON olarak dışa aktar',
  'tr.btn.delete': '✕ Sil',
  'tr.btn.delete.title': 'Seçili çalışmayı sil',
  'tr.btn.clear_all': 'Tümünü temizle',
  'tr.btn.clear_all.title': 'Saklanan tüm çalışmaları sil',

  'tr.filter.placeholder': 'Göreve / modele / URL\'ye göre süz',
  'tr.filter.all_models': 'Tüm modeller',
  'tr.no_match': 'Eşleşen çalışma yok.',
  'tr.no_task': '(görev yok)',

  'tr.conversation.label': 'Sohbet',
  'tr.conversation.turn_of': 'tur {n}/{total}',
  'tr.conversation.tooltip': '{n} turluk sohbetin parçası ({id}). Turlar arasında gezinmek için çalışmayı aç.',

  'tr.cost.label': 'Maliyet:',
  'tr.cost.tooltip': 'Sağlayıcının raporladığı toplam LLM maliyeti (USD). Cevap üretmeden ≥ $0.50 harcandıysa turuncuyla vurgulanır — büyük olasılıkla boşa giden bir çalışma.',

  'tr.empty.title': 'Seçili çalışma yok.',
  'tr.empty.hint_html': 'Adım adım zaman çizgisini görmek için soldan bir çalışma seç. İki çalışmayı yan yana görmek için <b>Karşılaştır</b>\'a tıkla.',

  'tr.compare_mode.title': 'Karşılaştırma kipi',
  'tr.compare_mode.picked': 'Seçildi {n}/2. Karşılaştırmayı tamamlamak için başka bir çalışmaya tıkla.',
  'tr.compare_mode.hint': 'Listeden iki çalışmaya tıklayarak yan yana karşılaştır.',

  'tr.status.label': 'durum',
  'tr.steps.label': 'adımlar',
  'tr.step': '{n} adım',
  'tr.steps_plural': '{n} adım',
  'tr.duration.label': 'süre',
  'tr.intokens.label': 'giriş-token',
  'tr.outtokens.label': 'çıkış-token',
  'tr.tokens_short': '{n} tok',
  'tr.unknown_model': 'bilinmiyor',
  'tr.final_label': 'Sonuç:',

  'tr.deleted': 'Silindi.',
  'tr.all_deleted': 'Tüm çalışmalar silindi.',
  'tr.select_first': 'Önce bir çalışma seç.',
  'tr.confirm_delete': 'Bu çalışma silinsin mi?',
  'tr.confirm_delete_all': 'Kaydedilen TÜM çalışmalar silinsin mi? Bu geri alınamaz.',

  'tr.event.llm_request': '→ LLM isteği',
  'tr.event.llm_response': '← LLM yanıtı',
  'tr.event.vision_sub_call': '👁 görme alt-çağrısı',
  'tr.event.error_kind': '⚠ hata',
  'tr.event.messages_tools': '{m} mesaj, {t} araç · {model}',
  'tr.event.screenshot_caption': 'ekran görüntüsü',
  'tr.event.screenshot_missing': '(ekran görüntüsü blob\'u eksik)',
  'tr.event.description_truncated': '... [karşılaştırma görünümünde kısaltıldı]',
  'tr.event.vision_failed': 'görme alt-çağrısı başarısız: {error}',
  'tr.event.description': 'açıklama',
  'tr.event.args': 'argümanlar',
  'tr.event.result': 'sonuç',
  'tr.event.step': '{step}. adım',
};
