approval: dangerous_header: "⚠️ TEHLİKELİ KOMUT: {description}" choose_long: " [b]ir kez | [o]turum | [h]er zaman | [r]eddet" choose_short: " [b]ir kez | [o]turum | [r]eddet" prompt_long: " Seçim [b/o/h/R]: " prompt_short: " Seçim [b/o/R]: " choose_smart_deny: " [b]ir kez | [r]eddet" prompt_smart_deny: " Seçim [b/R]: " smart_deny_once_inputs: "o,once,b,bir kez" smart_deny_deny_inputs: "d,deny,r,reddet" timeout: " ⏱ {waited} içinde yanıt gelmedi — komut çalıştırılmadı. Yeniden denemek için tekrar isteyin veya sınırı yükseltin: hermes config set approvals.timeout {suggested}" allowed_once: " ✓ Bir kez izin verildi" allowed_session: " ✓ Bu oturum için izin verildi" allowed_always: " ✓ Kalıcı izin listesine eklendi" denied: " ✗ Reddedildi" cancelled: " ✗ İptal edildi" blocklist_message: "Bu komut koşulsuz engelleme listesinde ve onaylanamaz." inputs: approve: "approve,yes,ok,okay,confirm,y,onayla,evet,tamam,onaylıyorum,e" deny: "deny,no,reject,cancel,n,reddet,hayır,iptal,h" always: "always,approve always,always approve,her zaman,her zaman onayla,hep onayla" session: "session,approve session,session approve,oturum,oturum onayla,oturum için onayla" confirm_once: "approve,approve once,once,yes,ok,confirm,onayla,bir kez onayla,bir kez,evet,tamam" confirm_always: "always,always approve,remember,her zaman,her zaman onayla,hatırla" confirm_cancel: "cancel,nevermind,no,deny,iptal,vazgeç,hayır,reddet" summary: denied: "Bu {noun} için onayı reddettiniz — çalıştırılmadı." timeout: "{window} içinde yanıt gelmedi — {noun} çalıştırılmadı." notify_failed: "Onay isteği iletilemedi — {noun} çalıştırılmadı." cancelled: "Onay istemi geri çekildi veya size hiç ulaşmadı — {noun} çalıştırılmadı." blocked: "Bu {noun} gözetimsiz bir oturumda izinli değil — çalıştırılmadı." default: "Bu {noun} çalıştırılmadı." noun: command: "komut" code: "kod" action: "eylem" window: hour_one: "{count} saat" hour_other: "{count} saat" minute_one: "{count} dakika" minute_other: "{count} dakika" second_one: "{count} saniye" second_other: "{count} saniye" gateway: approval_expired: "⚠️ Onay süresi doldu (ajan artık beklemiyor). Ajanın tekrar denemesini isteyin." draining: "⏳ Yeniden başlatmadan önce {count} aktif ajan bekleniyor..." goal_cleared: "✓ Hedef temizlendi." no_active_goal: "Aktif hedef yok." config_read_failed: "⚠️ config.yaml okunamadı: {error}" config_save_failed: "⚠️ Yapılandırma kaydedilemedi: {error}" model: error_prefix: "Hata: {error}" switched: "Model `{model}` olarak değiştirildi" provider_label: "Sağlayıcı: {provider}" context_label: "Bağlam: {tokens} token" max_output_label: "Maks. çıktı: {tokens} token" cost_label: "Maliyet: {cost}" capabilities_label: "Yetenekler: {capabilities}" prompt_caching_enabled: "Prompt önbelleği: etkin" warning_prefix: "Uyarı: {warning}" saved_global: "config.yaml'a kaydedildi (`--global`)" session_only_hint: "_(yalnızca bu oturum — kalıcı yapmak için `--global` ekleyin)_" current_label: "Geçerli: `{model}` ({provider})" current_tag: " (geçerli)" more_models_suffix: " (+{count} tane daha)" usage_switch_model: "`/model ` — modeli değiştir" usage_switch_provider: "`/model --provider ` — sağlayıcıyı değiştir" usage_persist: "`/model --global` — kalıcı kaydet" err_skew: "Bu gateway {boot_rev} sürümünün kodunu çalıştırıyor ancak diskteki checkout artık {disk_rev}. Model değiştirmek eski modül çökmesi riski taşır — yeni kodu yüklemek için gateway'i yeniden başlatın: hermes gateway restart" err_switch_failed: "{model} modeline geçiş başarısız oldu ({error}); {current} modelinde kalınıyor." err_config_not_updated: "config.yaml güncellenmedi ({error})" err_stale_override: "config.yaml'a kaydedildi, ancak eski oturum geçersiz kılması temizlenemedi ({error})" next_turn_only: " (yalnızca sonraki tur — bir yanıttan sonra geri döner)" switch_cancelled: "🟡 Model değişikliği iptal edildi. Geçerli model değişmedi ({model})." guard_confirm: "⚠️ **{title}**\n\n{message}\n\n_Metin alternatifi: geçmek için `{prefix}approve`, geçerli modeli korumak için `{prefix}cancel` yazın._" agents: header: "🤖 **Aktif Ajanlar ve Görevler**" active_agents: "**Aktif ajanlar:** {count}" this_chat: " · bu sohbet" more: "... ve {count} tane daha" running_processes: "**Çalışan arka plan süreçleri:** {count}" async_jobs: "**Gateway asenkron işleri:** {count}" background_delegations: "**Arka plan delegasyonları:** {count}" none: "Aktif ajan veya çalışan görev yok." state_starting: "başlatılıyor" state_running: "çalışıyor" no_progress: " · {seconds} sn ilerleme yok" quiet_for: " · {seconds} sn sessiz" between_turns: "turlar arasında" child_row: " - alt ajan {index}: {calls} API çağrısı · {doing}" active_ago: " · {seconds} sn önce aktifti" approve: no_pending: "Onaylanacak bekleyen komut yok." once_singular: "✅ Komut onaylandı. Ajan devam ediyor..." once_plural: "✅ Komutlar onaylandı ({count} komut). Ajan devam ediyor..." session_singular: "✅ Komut onaylandı (desen bu oturum için onaylandı). Ajan devam ediyor..." session_plural: "✅ Komutlar onaylandı (desen bu oturum için onaylandı) ({count} komut). Ajan devam ediyor..." always_singular: "✅ Komut onaylandı (desen kalıcı olarak onaylandı). Ajan devam ediyor..." always_plural: "✅ Komutlar onaylandı (desen kalıcı olarak onaylandı) ({count} komut). Ajan devam ediyor..." background: usage: "Kullanım: /bg \nÖrnek: /bg Bugünün öne çıkan HN haberlerini özetle\n\nİstemi ayrı bir oturumda çalıştırır. Sohbete devam edebilirsin — sonuç tamamlandığında burada görünecek." started: "🔄 Arka plan görevi başlatıldı: \"{preview}\"\nGörev kimliği: {task_id}\nSohbete devam edebilirsin — sonuçlar tamamlandığında burada görünecek." task_finished: "✅ Arka plan görevi tamamlandı" task_failed: "❌ Arka plan görevi başarısız oldu" exit_code: "çıkış kodu {code}" last_output: ". Son çıktı:\n```\n{tail}\n```" rerun_hint: "\nYeniden çalıştırmamı veya tam günlüğü göstermemi isteyebilirsiniz." no_credentials: "❌ Yapılandırılmış bir AI model girişi olmadığı için arka plan görevi başlatılamadı. /login kullanın veya ana makinede `hermes setup` çalıştırın." complete_header: "✅ Arka plan görevi tamamlandı\nİstem: \"{preview}\"\n\n" no_response: "(Yanıt oluşturulmadı)" failed: "❌ \"{preview}\" arka plan göreviniz bitmeden başarısız oldu. Yeniden denemek için /bg komutunu tekrar gönderin veya hâlâ çalışanları görmek için /agents kullanın." final_output: "{header}\n\nNihai çıktı:\n```\n{output}\n```" still_running: "⏳ Arka plan görevi hâlâ çalışıyor" recent_output: "{header}\n\nSon çıktı:\n```\n{output}\n```" btw: usage: "Kullanım: /btw \nÖrnek: /btw o hata hangi dosyadaydı?\n\nBu konuşma hakkında hızlı bir yan soruyu, konuşmayı kesmeden yanıtlar. Bağımsız bir arka plan görevi için /bg kullan." no_history: "Henüz konuşma yok — sorunu normal bir mesaj olarak gönder." no_provider: "❌ Yan soru yanıtlanamıyor: sağlayıcı kimlik bilgileri yapılandırılmamış." started: "💬 Yan soru: \"{preview}\"\nBu konuşmanın anlık görüntüsünden yanıtlanıyor — mevcut çalışma devam ediyor." answer: "💬 /btw: \"{preview}\"\n\n{answer}" failed: "❌ /btw başarısız oldu: \"{preview}\"\n{error}" branch: db_unavailable: "Oturum veritabanı kullanılamıyor." no_conversation: "Dallandırılacak konuşma yok — önce bir mesaj gönderin." create_failed: "Dal oluşturulamadı: {error}" switch_failed: "Dal oluşturuldu ancak ona geçilemedi." branched_one: "⑂ **{title}** dalına geçildi ({count} mesaj kopyalandı)\nOrijinal: `{parent}`\nDal: `{new}`\nOrijinale geri dönmek için `/resume` kullanın." branched_many: "⑂ **{title}** dalına geçildi ({count} mesaj kopyalandı)\nOrijinal: `{parent}`\nDal: `{new}`\nOrijinale geri dönmek için `/resume` kullanın." branched_thread_one: "⑂ **{title}** yeni bir konuya dallandı ({count} mesaj kopyalandı)\nKonu: {thread}\nOrijinal: `{parent}` — bu sohbet onda kalır\nDal: `{new}`\nBu sohbette dallanmak için `/branch --here` kullanın." branched_thread_many: "⑂ **{title}** yeni bir konuya dallandı ({count} mesaj kopyalandı)\nKonu: {thread}\nOrijinal: `{parent}` — bu sohbet onda kalır\nDal: `{new}`\nBu sohbette dallanmak için `/branch --here` kullanın." thread_fallback: "Burada konu oluşturulamadı, bu yüzden dal bu sohbetin oturumunun yerini aldı." commands: usage: "Kullanım: `/commands [page]`" skill_header: "⚡ **Skill Komutları**:" default_desc: "Skill komutu" none: "Kullanılabilir komut yok." header: "📚 **Komutlar** (toplam {total}, sayfa {page}/{total_pages})" nav_prev: "`/commands {page}` ← önceki" nav_next: "sonraki → `/commands {page}`" out_of_range: "_(İstenen sayfa {requested} aralık dışındaydı, sayfa {page} gösteriliyor.)_" compress: not_enough: "Sıkıştırmak için yeterli konuşma yok (en az 4 mesaj gerekli)." no_provider: "Yapılandırılmış sağlayıcı yok — sıkıştırılamıyor." nothing_to_do: "Henüz sıkıştırılacak bir şey yok (transkript hâlâ tamamen korunan bağlam)." aggressive_unsupported: "--aggressive desteklenmiyor; yalnızca son alışverişleri tutmak için '/compress here [N]' kullanın veya turları silmek için /undo kullanın." focus_line: "Odak: \"{topic}\"" summary_failed: "⚠️ Özet oluşturma başarısız ({error}). {count} geçmiş mesaj kaldırılıp yer tutucuyla değiştirildi; önceki bağlam artık kurtarılamaz. auxiliary.compression model yapılandırmanızı kontrol edin." aborted: "⚠️ Sıkıştırma iptal edildi ({error}). Hiçbir mesaj silinmedi — konuşma değişmedi. Tekrar denemek için /compress, temiz bir oturum için /reset komutunu çalıştırın veya auxiliary.compression model yapılandırmanızı kontrol edin." aux_failed: "ℹ️ Yapılandırılmış sıkıştırma modeli `{model}` başarısız oldu ({error}). Ana modelinizle kurtarıldı — bağlam sağlam — ancak config.yaml içindeki `auxiliary.compression.model` öğesini kontrol etmek isteyebilirsiniz." turnhold_deferred: "ℹ️ Bağlam sıkıştırma ertelendi — özet hâlâ akışta. Bu tur sıkıştırma olmadan devam ediliyor." failed: "Sıkıştırma başarısız: {error}" hygiene_timeout: "⚠️ Konuşma geçmişini kısaltmak çok uzun sürdü, bu yüzden atladım ve her şeyi olduğu gibi bıraktım. Tekrar denemek için /compress, sıfırdan başlamak için /new çalıştırın." hygiene_timeout_doctor_hint: " Bu sürekli tekrarlanıyorsa ana makinede `hermes doctor` çalıştırın." hygiene_failed: "⚠️ Konuşma geçmişini kısaltma başarısız oldu, bu yüzden her şeyi olduğu gibi bıraktım. Tekrar denemek için /compress, sıfırdan başlamak için /new çalıştırın. Bu sürekli tekrarlanıyorsa ana makinede `hermes doctor` çalıştırın." codex_nothing: "🗜️ Sıkıştırılacak bir şey yok: bu oturum Codex app-server çalışma zamanında çalışıyor; bağlamı, yalnızca ajan aktifken var olan Codex'e ait bir thread'de tutulur. Önce bir mesaj gönderin, sonra /compress — ya da sıfırdan başlamak için /reset kullanın." codex_compacted: "🗜️ Codex app-server thread'i sıkıştırıldı (thread/compact). Transkript aynası tasarım gereği değişmedi — sıkıştırılmış bağlamı artık app-server taşıyor." codex_incomplete: "⚠️ Codex app-server sıkıştırması tamamlanmadı — thread değişmedi. App-server günlüklerini kontrol edin, /compress komutunu yeniden deneyin veya temiz bir oturum için /reset kullanın." debug: upload_failed: "✗ Hata ayıklama raporu yüklenemedi: {error}" header: "**Hata ayıklama raporu yüklendi:**" auto_delete: "⏱ Paste'ler 6 saat içinde otomatik olarak silinecek." full_logs_hint: "Tam günlük yüklemeleri için CLI'dan `hermes debug share` kullanın." share_hint: "Destek için bu bağlantıları Hermes ekibiyle paylaşın." report_label: "Rapor" deny: stale: "❌ Komut reddedildi (onay geçersizdi)." no_pending: "Reddedilecek bekleyen komut yok." denied_singular: "❌ Komut reddedildi." denied_plural: "❌ Komutlar reddedildi ({count} komut)." denied_reason_singular: "❌ Komut reddedildi. Gerekçe ajana iletildi: \"{reason}\"" denied_reason_plural: "❌ Komutlar reddedildi ({count} komut). Gerekçe ajana iletildi: \"{reason}\"" fast: not_supported: "⚡ /fast yalnızca Priority Processing destekleyen OpenAI modellerinde kullanılabilir." status: "⚡ Priority Processing\n\nMevcut mod: `{mode}`\n\n_Kullanım:_ `/fast `" unknown_arg: "⚠️ Bilinmeyen argüman: `{arg}`\n\n**Geçerli seçenekler:** normal, fast, status" saved: "⚡ ✓ Priority Processing: **{label}** (yapılandırmaya kaydedildi)\n_(sonraki mesajda geçerli olur)_" session_only: "⚡ ✓ Priority Processing: **{label}** (yalnızca bu oturum)" label_fast: "HIZLI" label_normal: "NORMAL" status_fast: "hızlı" status_normal: "normal" picker_title: "⚡ **Priority Processing**\n\nMevcut mod: `{mode}`\n\nBir seçenek seçin:" choice_fast: "fast — Priority Processing açık" choice_normal: "normal — standart işleme" choice_auto: "auto — her turun ilk saniyelerinde hızlı" choice_cold: "cold — yalnızca oturumun ilk turunda hızlı" choice_ultrafast: "ultrafast — OpenAI Ultrafast (GPT-6 Astra, 6 kat fiyat)" ultrafast_not_supported: "⚡ Ultrafast yalnızca GPT-6 Astra için kullanılabilir (geçerli model: `{model}`)." footer: status: "📎 Çalışma zamanı altbilgisi: **{state}**\nAlanlar: `{fields}`\nPlatform: `{platform}`" usage: "Kullanım: `/footer [on|off|status]`" saved: "📎 Çalışma zamanı altbilgisi: **{state}**{example}\n_(genel olarak kaydedildi — sonraki mesajda geçerli olur)_" example_line: "\nÖrnek: `{preview}`" state_on: "AÇIK" state_off: "KAPALI" goal: unavailable: "Bu oturumda hedefler kullanılamıyor." no_goal_set: "Hedef ayarlanmadı." paused: "⏸ Hedef duraklatıldı: {goal}" no_resume: "Devam ettirilecek hedef yok." resumed: "▶ Hedef devam ettirildi: {goal}\nHemen devam ediyorum — bir sonraki adımı derhal atacağım." invalid: "Geçersiz hedef: {error}" set: "⊙ Hedef ayarlandı ({budget} turluk bütçe): {goal}\nHedef tamamlanana, siz duraklatana/temizleyene veya bütçe tükenene kadar çalışmaya devam edeceğim.\nKontroller: /goal status · /goal pause · /goal resume · /goal clear" gate_add_admin_only: "⛔ /goal gate add, açıkça yapılandırılmış bir gateway yöneticisi gerektirir (DM'ler için allow_admin_from, gruplar için group_allow_admin_from)." help: header: "📖 **Hermes Komutları**\n" skill_header: "\n⚡ **Skill Komutları** ({count} aktif):" more_use_commands: "\n... ve {count} tane daha. Tam sayfalı liste için `/commands` kullanın." insights: invalid_days: "Geçersiz --days değeri: {value}" error: "Analiz oluşturulurken hata: {error}" kanban: error_prefix: "⚠ kanban hatası: {error}" subscribed_suffix: "(abone olundu — {task_id} tamamlandığında veya engellendiğinde bildirim alacaksınız)" truncated_suffix: "… (kısaltıldı; tam çıktı için terminalinizde `hermes kanban …` komutunu kullanın)" no_output: "(çıktı yok)" wake: completed: "completed" gave_up: "gave up (retries exhausted)" crashed: "crashed (worker exited); dispatcher will retry" timed_out: "timed out; dispatcher will retry" blocked: "blocked; needs attention" review_requested: "handed off for review; the implementation is done" changes_requested: "review requested changes (BLOCK); implementation is not approved" block_loop_detected: "routed to triage after repeated blocks; orchestration attention needed" status_default: "status changed" status_joiner: ", " message: "[kanban] Task {task_id} {status}.\nTitle: {title}\nAssignee: @{assignee}\nBoard: {board}\n\nCheck the result or decide the next step." handoff: "Result: {summary}" review_detail: "Review feedback: {reason}\nInspect the existing card and its current review run; return work to the same implementation task. Do not treat this BLOCK as approval and do not create a duplicate task." guidance: "This is an automatic task-status notification, not a request to decompose the task again. Inspect the current board before creating follow-up tasks; do not recreate tasks or graphs that already exist." ping: completed: "✔ {head} tamamlandı — {title}{handoff}" review_requested: "👀 {head} incelemeye hazır — {title}{handoff}" changes_default_reason: "inceleyici geri bildirimi değişiklik gerektiriyor" reviewer_suffix: " — inceleyici @{reviewer}" implementer_suffix: " → uygulayıcı @{implementer}" changes_requested: "🛑 {board_tag}Kanban {task_id} incelemesi değişiklik istedi/BLOK: {reason}{provenance}" triage: "🛑 {head} TRIAGE'a yönlendirildi — {why}{recurrences}{reason}" triage_decision: "insan kararı gerekiyor" triage_attention: "orkestrasyon dikkati gerekiyor" triage_recurrences: " (aynı nedenle {value} kez engellendi)" reason_suffix: ": {value}" failed_n_times: "art arda {count} kez başarısız oldu" kept_failing: "başarısız olmaya devam etti" last_error: " (son: {value})" gave_up: "⛔ {head} artık engellendi: {count}{last}. Nedeni giderin, ardından `hermes kanban unblock {task_id}` (veya `hermes kanban reassign {task_id}`) çalıştırın. Günlükler: `hermes kanban log {task_id}`." limit_minutes: "{minutes} dakikalık sınırını" limit_generic: "zaman sınırını" timed_out: "⏱ {head} {span} aştı ve durduruldu; otomatik olarak yeniden denenecek." blocked: "⏸ {head} engellendi{reason}" crashed: "✖ {head} — worker süreci beklenmedik şekilde durdu; otomatik olarak yeniden denenecek." status: "🔄 {head} → {status}" board_tag: "[{board}] " assignee_tag: "@{assignee} " head: "{board_tag}{assignee_tag}Kanban {task_id}" personality: none_configured: "`{path}/config.yaml` içinde yapılandırılmış kişilik yok" header: "🎭 **Mevcut Kişilikler**\n" none_option: "• `none` — (kişilik kaplaması yok)" item: "• `{name}` — {preview}" usage: "\nKullanım: `/personality `" save_failed: "⚠️ Kişilik değişikliği kaydedilemedi: {error}" cleared: "🎭 Kişilik temizlendi — temel ajan davranışı kullanılıyor.\n_(bir sonraki mesajda etkili olur)_" set_to: "🎭 Kişilik **{name}** olarak ayarlandı\n_(bir sonraki mesajda etkili olur)_" unknown: "Bilinmeyen kişilik: `{name}`\n\nMevcut: {available}" err_config_write: "yapılandırma yazılamadı" profile: header: "👤 **Profil:** `{profile}`" home: "📂 **Ana dizin:** `{home}`" plain: "Profil: {profile}\nAna dizin: {home}" reasoning: level_default: "medium (varsayılan)" level_disabled: "none (devre dışı)" scope_session: "oturum geçersiz kılma" scope_global: "genel yapılandırma" status: "🧠 **Akıl Yürütme Ayarları**\n\n**Güç:** `{level}`\n**Kapsam:** {scope}\n**Görüntüleme:** {display}\n\n_Kullanım:_ `/reasoning [--global]`" display_on: "açık ✓" display_off: "kapalı" display_set_on: "🧠 ✓ Akıl yürütme görüntüleme: **AÇIK**\n**{platform}** üzerinde her yanıttan önce modelin düşüncesi gösterilecek." display_set_off: "🧠 ✓ **{platform}** için akıl yürütme görüntüleme: **KAPALI**" reset_global_unsupported: "⚠️ `/reasoning reset --global` desteklenmiyor. Genel varsayılanı değiştirmek için `/reasoning --global` kullanın." reset_done: "🧠 ✓ Oturumun akıl yürütme geçersiz kılması temizlendi; genel yapılandırmaya geri dönülüyor." unknown_arg: "⚠️ Bilinmeyen argüman: `{arg}`\n\n**Geçerli seviyeler:** none, minimal, low, medium, high, xhigh, max, ultra\n**Görüntüleme:** show, hide\n**Kalıcı:** bu oturumun ötesinde kaydetmek için `--global` ekleyin" picker_title: "🧠 **Akıl Yürütme Ayarları**\n\n**Güç:** `{level}`\n**Kapsam:** {scope}\n**Görüntüleme:** {display}\n\nBir seçenek seçin:" choice_none: "none — akıl yürütmeyi kapat" choice_reset: "reset — oturum geçersiz kılmasını temizle" choice_show: "yanıtlarda akıl yürütmeyi göster" choice_hide: "yanıtlarda akıl yürütmeyi gizle" set_global: "🧠 ✓ Akıl yürütme gücü `{effort}` olarak ayarlandı (yapılandırmaya kaydedildi)\n_(sonraki mesajda etkili)_" set_global_save_failed: "🧠 ✓ Akıl yürütme gücü `{effort}` olarak ayarlandı (yalnızca bu oturum — yapılandırma kaydedilemedi)\n_(sonraki mesajda etkili)_" set_session: "🧠 ✓ Akıl yürütme gücü `{effort}` olarak ayarlandı (yalnızca bu oturum — kalıcı yapmak için `--global` ekleyin)\n_(sonraki mesajda etkili)_" quote_label_discord: "-# 💭 Akıl yürütme" quote_label_md: "> 💭 **Akıl yürütme:**" more_lines: "\n_... ({count} satır daha)_" block: "💭 **Akıl yürütme:**\n```\n{reasoning}\n```\n\n{response}" reload_mcp: cancelled: "🟡 /reload-mcp iptal edildi. MCP araçları değiştirilmedi." always_followup: "ℹ️ Bundan sonraki `/reload-mcp` çağrıları onaysız çalışacak. `config.yaml` içinde `approvals.mcp_reload_confirm: true` ile yeniden etkinleştirebilirsiniz." confirm_prompt: "⚠️ **/reload-mcp Onayı**\n\nMCP sunucularını yeniden yüklemek bu oturumdaki araç kümesini yeniden oluşturur ve **sağlayıcı prompt önbelleğini geçersiz kılar** — bir sonraki mesaj tüm giriş token'larını yeniden gönderir. Uzun bağlam veya yüksek akıl yürütmeli modellerde bu maliyetli olabilir.\n\nSeçim yapın:\n• **Bir Kez Onayla** — şimdi yeniden yükle\n• **Her Zaman Onayla** — şimdi yeniden yükle ve bu onayı kalıcı olarak sustur\n• **İptal** — MCP araçlarını değiştirme\n\n_Metin alternatifi: `/approve`, `/always` veya `/cancel` ile yanıtlayın._" header: "🔄 **MCP Sunucuları Yeniden Yüklendi**\n" reconnected: "♻️ Yeniden bağlanan: {names}" added: "➕ Eklenen: {names}" removed: "➖ Kaldırılan: {names}" none_connected: "Bağlı MCP sunucusu yok." tools_available: "\n🔧 {servers} sunucudan {tools} araç kullanılabilir" failed: "❌ MCP yeniden yükleme başarısız: {error}" reload_skills: header: "🔄 **Beceriler Yeniden Yüklendi**\n" no_new: "Yeni beceri tespit edilmedi." total: "\n📚 {count} beceri kullanılabilir" added_header: "➕ **Eklenen Beceriler:**" removed_header: "➖ **Kaldırılan Beceriler:**" item_with_desc: " - {name}: {desc}" item_no_desc: " - {name}" failed: "❌ Beceri yeniden yükleme başarısız: {error}" reset: header_default: "✨ Oturum sıfırlandı! Yeniden başlıyoruz." header_new: "✨ Yeni oturum başlatıldı!" header_titled: "✨ Yeni oturum başlatıldı: {title}" title_rejected: "\n⚠️ Başlık reddedildi: {error}" title_error_untitled: "\n⚠️ {error} — oturum başlıksız başlatıldı." title_empty_untitled: "\n⚠️ Temizlik sonrası başlık boş — oturum başlıksız başlatıldı." tip: "\n✦ İpucu: {tip}" restart: in_progress: "⏳ Gateway yeniden başlatma zaten sürüyor..." restarting: "♻ Gateway yeniden başlatılıyor. 60 saniye içinde bildirim almazsanız konsoldan `hermes gateway restart` ile yeniden başlatın." resume: db_unavailable: "Oturum veritabanı kullanılamıyor." parse_error: "⚠️ Could not parse `/resume` arguments: {error}. Use quotes around titles with spaces, for example: `/resume \"Project A Plan\"`." matrix_no_named_sessions: "No named sessions found for this Matrix room. Use `/title My Session` to name the current room session, `/resume --all` to list all Matrix sessions, or `/resume --cross-room ` to explicitly cross room boundaries." matrix_blocked_no_origin: "⚠️ Matrix /resume engellendi: bu adlandırılmış oturumun kayıtlı bir oda kökeni yok, bu yüzden Hermes onu varsayılan olarak mevcut odada sürdürmez. Oda sınırlarını bilerek aşmak istiyorsanız `/resume --cross-room {name}` kullanın." matrix_blocked_other_room: "⚠️ Matrix /resume engellendi: bu oturum farklı bir Matrix odasına ({room}) ait. Onu bilerek burada sürdürmek istiyorsanız `/resume --cross-room {name}` kullanın." matrix_cross_room_success: "⚠️ Cross-room resume: resumed **{title}** inside Matrix room **{room}**. Future messages in this room will use that transcript until `/reset` or another `/resume`.{msg_part}" blocked_not_owner: "⚠️ /resume engellendi: '**{name}**' farklı bir kullanıcıya veya sohbete ait. Yalnızca bu sohbetin oturumlarını sürdürebilirsiniz." no_named_sessions: "Adlandırılmış oturum bulunamadı.\nMevcut oturumu adlandırmak için `/title Oturumum`, daha sonra geri dönmek için `/resume Oturumum` kullanın." all_requires_admin: "_Not: `--all` (sohbetler arası listeleme) yapılandırılmış bir yönetici gerektirir; yalnızca bu sohbetin oturumları gösteriliyor._" list_header: "📋 **Adlandırılmış Oturumlar**\n" list_item: "• **{title}**{preview_part}" list_item_numbered: "{index}. **{title}**{preview_part}" list_preview_suffix: " — _{preview}_" list_footer: "\nKullanım: `/resume `" list_footer_numbered: "\nKullanım: `/resume ` veya `/resume ` (örn. en yenisi için `/resume 1`)" list_failed: "Oturumlar listelenemedi: {error}" out_of_range: "Devam endeksi {index} aralık dışında.\nKullanılabilir oturumları görmek için `/resume` komutunu argümansız çalıştırın." not_found: "'**{name}**' ile eşleşen oturum bulunamadı.\nKullanılabilir oturumları görmek için argümansız `/resume` kullanın." already_on: "📌 Zaten **{name}** oturumundasınız." switch_failed: "Oturum değiştirilemedi." resumed_one: "↻ **{title}** oturumu sürdürüldü ({count} mesaj). Konuşma geri yüklendi." resumed_many: "↻ **{title}** oturumu sürdürüldü ({count} mesaj). Konuşma geri yüklendi." resumed_no_count: "↻ **{title}** oturumu sürdürüldü. Konuşma geri yüklendi." msg_count_one: " ({count} mesaj)" msg_count_other: " ({count} mesaj)" retry: no_previous: "Yeniden denenecek önceki mesaj yok." unsafe: "Bu mesaj güvenli bir şekilde yeniden denenemiyor: {error}" failed_unchanged: "Yeniden deneme başarısız oldu; transkript değiştirilmedi." rollback: not_enabled: "Kontrol noktaları etkin değil.\nconfig.yaml içinde etkinleştirin:\n```\ncheckpoints:\n enabled: true\n```" none_found: "{cwd} için kontrol noktası bulunamadı" invalid_number: "Geçersiz kontrol noktası numarası. 1-{max} aralığını kullanın." restored: "✅ {hash} kontrol noktasına geri yüklendi: {reason}\nGeri alma öncesi anlık görüntü otomatik olarak kaydedildi." kept_user_edits: "↷ Elle yaptığınız düzenlemeler korundu: {files}\nOnları da geri yüklemek için /rollback --all kullanın." kept_oversize: "↷ Korundu (denetim noktaları için çok büyük, geri dönülecek kayıtlı kopya yok): {files}" failed_deletes: "⚠️ Kaldırılamadı (yerinde bırakıldı): {files}" restore_failed: "❌ {error}" diff: not_enabled: "Kontrol noktaları etkin değil, bu yüzden oturum temel çizgisi yok.\nconfig.yaml içinde etkinleştirin:\n```\ncheckpoints:\n enabled: true\n```\nDüz /diff yine de çalışır — doğrudan git kullanır." no_changes: "Değişiklik yok." failed: "{error}" err_default: "Diff oluşturulamadı" more_untracked: "\n... ve {count} tane daha" untracked_label: "**İzlenmeyen:**" truncated_note: "\n... (kesildi — toplam {lines} satır; özet için /diff --stat kullanın)" set_home: save_failed: "Ana kanal kaydedilemedi: {error}" success: "✅ Ana kanal **{name}** (ID: {chat_id}) olarak ayarlandı.\nCron işleri ve platformlar arası mesajlar buraya iletilecek." err_missing_platform: "Mantıksal platform eksik" err_relay_unauthenticated: "Relay bu mantıksal ana hedefi doğrulamıyor" context: header: "🧠 **Bağlam Penceresi**" model: "Model: `{model}`" window: "Pencere: {total} token" in_use: "Kullanımda: {used} / {total} ({pct}%)" bar: "{bar}" headroom: "Limite kalan alan: {headroom} token" threshold: "Otomatik sıkıştırma eşiği: {threshold} ({threshold_pct}%) — {to_go} kaldı" over_threshold: "⚠️ **Otomatik sıkıştırma eşiği aşıldı ({threshold}, {threshold_pct}%)**" compressions: "Bu oturumdaki sıkıştırmalar: {count}" last_savings: "Son sıkıştırmanın boşalttığı alan: bağlamın {savings}%'i" totals_header: "Oturum toplamları ({calls} API çağrısı boyunca kümülatif)" totals_line: "Girdi {input} · Çıktı {output} · Akıl yürütme {reasoning}" total_billed: "Toplam faturalandırılan: {total}" throughput_note: "_Bu, bağlam boyutu değil toplam trafiktir — her çağrı yukarıdaki pencereyi yeniden gönderir._" estimated: "Tahmini bağlam: {messages} mesajda ~{count} token" detail_after_first: "_(Tam sıkıştırma ve trafik istatistikleri ilk ajan yanıtından sonra kullanılabilir)_" no_data: "Henüz bağlam verisi yok. Bir oturum başlatmak için mesaj gönderin." category: system_prompt: "Sistem istemi" tool_definitions: "Araç tanımları" rules: "Kurallar" skills: "Skill'ler" mcp: "MCP" subagent_definitions: "Alt ajan tanımları" memory: "Bellek" conversation: "Konuşma" category_header: "Kategoriye göre tahmini kullanım" no_data_yet: " (henüz veri yok — önce bir mesaj gönderin)" free_space: "Boş alan" category_row: "{glyph} {label} ~{tokens} token ~{pct}%" toolset_row: " {toolset} {count} araç ~{tokens} token" not_available: "yok" skill_row: " {name} dizin ~{index_tokens} SKILL.md {md_tokens} token" and_more: " … ve {count} tane daha" toolsets_title: "Şema maliyetine göre araç setleri (en büyükten başlayarak)" skills_title: "Maliyete göre skill'ler (dizin = her zaman açık; SKILL.md = yüklendiğinde maliyet)" window_line: "Bağlam penceresi: {mark}{used} / {max} token ({mark}{pct}%)" source: local_estimate: "yerel tahmin" provider_usage: "sağlayıcı kullanımı" provider_usage_plus_estimate: "sağlayıcı kullanımı + tahmini yeni mesajlar" source_line: "Kaynak: {source}; kategori sayıları yerel tahminlerdir." hint_all: "Skill ve araç seti başına maliyetler için /context all kullanın." status: header: "📊 **Hermes Gateway Durumu**" matrix_scope_header: "**Matrix kapsamı:**" matrix_scope_room: " room: {room}" matrix_scope_room_id: " room_id: {room_id}" matrix_scope_thread: " thread_id: {thread_id}" matrix_scope_mode: " session_scope: {scope}" matrix_scope_key: " session_key: {session_key}" session_id: "**Oturum kimliği:** `{session_id}`" title: "**Başlık:** {title}" created: "**Oluşturuldu:** {timestamp}" last_activity: "**Son etkinlik:** {timestamp}" model: "**Model:** `{model}`" model_provider: "**Model:** `{model}` ({provider})" free_tier: "Nous · ücretsiz plan · nous/welcome · /login ile giriş yapın" context: "**Bağlam:** {used} / {total} ({pct}%)" context_used: "**Bağlam:** ~{used} token" tokens: "**Faturalandırılan toplam token:** {tokens} _(mevcut bağlam boyutunuz değil; `/context` kullanın)_" agent_running: "**Aracı çalışıyor:** {state}" state_yes: "Evet ⚡" state_no: "Hayır" queued: "**Sıradaki devam:** {count}" platforms: "**Bağlı platformlar:** {platforms}" stop: stopped_pending: "⚡ Durduruldu. Ajan henüz başlamamıştı — bu oturuma devam edebilirsin." stopped: "⚡ Durduruldu. Bu oturuma devam edebilirsin." no_active: "Durdurulacak aktif görev yok." force_stopped_pending: "⚡ Zorla durduruldu. Ajan henüz başlıyordu — oturum kilidi açıldı." title: db_unavailable: "Oturum veritabanı kullanılamıyor." warn_prefix: "⚠️ {error}" empty_after_clean: "⚠️ Temizlemeden sonra başlık boş. Lütfen yazdırılabilir karakterler kullanın." set_to: "✏️ Oturum başlığı ayarlandı: **{title}**" not_found: "Oturum veritabanında bulunamadı." current_with_title: "📌 Oturum: `{session_id}`\nBaşlık: **{title}**" current_no_title: "📌 Oturum: `{session_id}`\nBaşlık ayarlanmamış. Kullanım: `/title Oturum Adım`" topic: not_telegram_dm: "/topic komutu yalnızca Telegram özel sohbetlerinde kullanılabilir." no_session_db: "Oturum veritabanı kullanılamıyor." unauthorized: "Bu bot üzerinde /topic kullanma yetkiniz yok." restore_needs_topic: "Bir oturumu geri yüklemek için önce bir Telegram topic oluşturun veya açın, ardından o topic içinde /topic gönderin. Yeni bir topic oluşturmak için All Messages'ı açıp orada herhangi bir mesaj gönderin." topics_disabled: "Bu bot için Telegram topic'leri henüz etkin değil.\n\nNasıl etkinleştirilir:\n1. @BotFather'ı açın.\n2. Botunuzu seçin.\n3. Bot Settings → Threads Settings'ı açın.\n4. Threaded Mode'u açın ve kullanıcıların yeni thread oluşturmasına izin verildiğinden emin olun.\n\nArdından /topic'i tekrar gönderin." topics_user_disallowed: "Telegram topic'leri etkin, ancak kullanıcıların topic oluşturmasına izin verilmiyor.\n\n@BotFather → botunuz → Bot Settings → Threads Settings yolunu açın ve 'Disallow users to create new threads' seçeneğini kapatın.\n\nArdından /topic'i tekrar gönderin." enable_failed: "Telegram topic modu etkinleştirilemedi: {error}" bound_status: "Bu topic şuna bağlı:\nOturum: {label}\nID: {session_id}\n\nBu topic'i yeni bir oturumla değiştirmek için /new kullanın.\nParalel çalışma için All Messages'ı açıp orada bir mesaj göndererek başka bir topic oluşturun." thread_ready: "Telegram çok oturumlu topic'leri etkin.\n\nBu topic bağımsız bir Hermes oturumu olarak kullanılacak. Bu topic'in mevcut oturumunu değiştirmek için /new kullanın. Paralel çalışma için All Messages'ı açıp orada bir mesaj göndererek başka bir topic oluşturun." untitled_session: "Adsız oturum" restore_step_1: "1. Bir konu oluşturun veya açın. Yeni bir konu oluşturmak için Tüm Mesajlar'ı açıp orada herhangi bir mesaj gönderin." restore_step_2: "2. O konunun içinde /topic gönderin." default_title: "Hermes Sohbeti" root_lobby: "Bu ana sohbet sistem komutlarına ayrılmıştır.\n\nYeni bir Hermes sohbeti başlatmak için bu bot arayüzünün üst kısmındaki Tüm Mesajlar konusunu açın ve orada herhangi bir mesaj gönderin. Telegram o mesaj için yeni bir konu oluşturur; her konu bağımsız bir Hermes oturumu olarak çalışır." root_new: "Yeni bir paralel Hermes sohbeti başlatmak için bu bot arayüzünün üst kısmındaki Tüm Mesajlar konusunu açın ve orada herhangi bir mesaj gönderin. Telegram bunun için yeni bir konu oluşturur.\n\nHer konu bağımsız bir Hermes oturumudur. Mevcut bir konunun içinde /new komutunu yalnızca o konunun geçerli oturumunu değiştirmek istiyorsanız kullanın." new_header: "Bu konuda yeni bir Hermes oturumu başlatıldı.\n\nİpucu: paralel çalışma için burada /new kullanmak yerine Tüm Mesajlar'ı açıp orada bir mesaj göndererek ayrı bir konu oluşturun. /new, geçerli konuya bağlı oturumun yerini alır." help: "/topic — çoklu oturumlu DM modunu etkinleştirir (tek bot, birçok paralel sohbet)\n\nKullanım:\n /topic Konu modunu etkinleştir veya zaten açıksa durumu göster\n /topic help Bu mesajı göster\n /topic off Konu modunu kapat ve konu bağlantılarını temizle\n /topic Bir konunun içinde: önceki bir oturumu kimliğiyle geri yükle\n\nNasıl çalışır:\n1. Bu DM'de /topic komutunu bir kez çalıştırın — Hermes, BotFather Threads\n Settings ayarının etkin olduğunu doğrular ve çoklu oturum modunu açar.\n2. Botun üst kısmındaki Tüm Mesajlar'a dokunup herhangi bir mesaj gönderin.\n Telegram o mesaj için yeni bir konu oluşturur; her konu bağımsız bir\n Hermes oturumudur (yeni geçmiş, yeni bağlam).\n3. Kök DM bir sistem lobisine dönüşür — /topic, /status, /help, /usage\n komutlarını orada gönderin. Normal istemler bir konuya yazılır.\n4. Bir konunun içindeki /new yalnızca o konunun oturumunu sıfırlar.\n5. Bir konunun içindeki /topic eski bir oturumu o konuya geri yükler." system_topic_name: "Sistem" system_topic_intro: "Hermes komutları ve durumu için sistem konusu." setup_image_caption: "BotFather → Bot Settings → Threads Settings" no_chat_id: "Sohbet kimliği belirlenemedi." mode_not_enabled: "Çoklu oturumlu konu modu bu sohbet için şu anda etkin değil." disable_failed: "Konu modu devre dışı bırakılamadı: {error}" mode_disabled: "Çoklu oturumlu konu modu bu sohbet için artık KAPALI.\n\nTelegram'daki mevcut konular silinmez — yalnızca bağımsız oturum olarak ayrılmaları sona erer. Kök DM yeniden normal bir Hermes sohbeti olarak çalışır. Daha sonra yeniden etkinleştirmek için /topic çalıştırın." status_enabled: "Telegram çoklu oturumlu konular etkin." status_how_to: "Yeni bir Hermes sohbeti başlatmak için bu bot arayüzünün üst kısmındaki Tüm Mesajlar'ı açın ve orada herhangi bir mesaj gönderin. Telegram bunun için yeni bir konu oluşturur." previous_unlinked: "Önceki bağlantısız oturumlar:" restore_one: "Birini geri yüklemek için:" restore_example: "Örnek: Bir konunun içinde /topic {session_id} gönderin." no_unlinked: "Önceki bağlantısız Telegram oturumu bulunamadı." restore_later: "Önceki bir oturumu daha sonra geri yüklemek için:" session_not_found: "Oturum bulunamadı: {session_id}" not_telegram_session: "Bu oturum bir Telegram oturumu değil ve bu konuya geri yüklenemez." not_your_session: "Bu oturum bu Telegram kullanıcısına ait değil." already_linked: "Bu oturum zaten başka bir Telegram konusuna bağlı." restored: "Oturum geri yüklendi: {title}" restored_last_message: "\n\nSon Hermes mesajı:\n{text}" undo: nothing: "Geri alınacak bir şey yok." removed: "↩️ {turns} tur geri alındı ({count} mesaj).\nYedeklendiği yer: \"{preview}\"\nYukarıdaki metni kopyalayıp/düzenleyip göndererek buradan yeniden sorabilirsiniz." invalid_count: "Geçersiz sayı \"{arg}\" — /undo veya /undo N kullanın." update: platform_not_messaging: "✗ /update yalnızca mesajlaşma platformlarında kullanılabilir. Terminalden `hermes update` komutunu çalıştırın." not_git_repo: "✗ Git deposu değil — güncellenemiyor." hermes_cmd_not_found: "✗ `hermes` komutu bulunamadı. Hermes çalışıyor, ancak güncelleme komutu yürütülebilir dosyayı PATH'te veya mevcut Python yorumlayıcısı aracılığıyla bulamadı. Terminalde `hermes update` komutunu manuel olarak çalıştırmayı deneyin." start_failed: "✗ Güncelleme başlatılamadı: {error}" starting: "☤ Hermes güncellemesi başlatılıyor… İlerlemeyi buraya akıtacağım." reply_failed: "✗ Yanıt güncelleme sürecine gönderilemedi: {error}" reply_sent: "✓ `{label}` güncelleme sürecine gönderildi." failed_notice: "❌ Hermes güncellemesi başarısız oldu; önceki sürüm hâlâ çalışıyor. Hatanın tamamını görmek için ana makinede `hermes update` çalıştırın veya daha sonra /update komutunu yeniden deneyin." prompt_default: " (varsayılan: {default})" prompt: "☤ **Güncelleme girdinizi bekliyor:**\n\n{prompt}{default_hint}\n\n`{prefix}approve` (evet) veya `{prefix}deny` (hayır) yazın ya da yanıtınızı doğrudan yazın." finished: "✅ Hermes güncellemesi tamamlandı." timed_out: "❌ Hermes güncellemesi 30 dakika sonra zaman aşımına uğradı." finished_success: "✅ Hermes güncellemesi başarıyla tamamlandı." last_lines: "{msg}\n\nSon satırlar:\n```\n{tail}\n```" managed_action: "Hermes Agent'ı güncelle" not_applicable: "✗ `hermes update` bu kuruluma uygulanamaz ({method}).\nŞununla güncelleyin: {command}" usage: rate_limits: "⏱️ **Hız Sınırları:** {state}" header_session: "📊 **Oturum Token Kullanımı**" label_model: "Model: `{model}`" label_input_tokens: "Girdi token'ları: {count}" label_cache_read: "Önbellek okuma token'ları: {count}" label_cache_write: "Önbellek yazma token'ları: {count}" label_output_tokens: "Çıktı token'ları: {count}" label_total: "Toplam: {count}" label_api_calls: "API çağrıları: {count}" label_cost: "Maliyet: {prefix}${amount}" label_cost_included: "Maliyet: dahil" label_context: "Bağlam: {used} / {total} ({pct}%)" label_compressions: "Sıkıştırmalar: {count}" breakdown_header: "🧩 **Bağlam dökümü** _(tahmini)_" breakdown_line: "• {label}: ~{count} ({pct}%)" breakdown_cat_system_prompt: "Sistem istemi" breakdown_cat_tool_definitions: "Araç tanımları" breakdown_cat_rules: "Kurallar" breakdown_cat_skills: "Beceriler" breakdown_cat_mcp: "MCP" breakdown_cat_subagent_definitions: "Alt aracı tanımları" breakdown_cat_memory: "Bellek" breakdown_cat_conversation: "Konuşma" header_session_info: "📊 **Oturum Bilgisi**" label_messages: "Mesajlar: {count}" label_estimated_context: "Tahmini bağlam: ~{count} token" detailed_after_first: "_(Ayrıntılı kullanım, ilk ajan yanıtından sonra kullanılabilir)_" no_data: "Bu oturum için kullanım verisi yok." unknown_subcommand: "Bilinmeyen /usage alt komutu: `{args}`. `/usage` veya `/usage reset [--force]` deneyin." reset_wrong_provider: "Biriktirilen limit sıfırlamaları yalnızca openai-codex sağlayıcısında kullanılabilir. Önce `/model` ile geçiş yapın." credits: not_logged_in: "Nous Portal'a giriş yapılmadı. Bakiyenizi görmek ve yükleme yapmak için giriş yapın." verbose: not_enabled: "`/verbose` komutu mesajlaşma platformlarında etkin değil.\n\n`config.yaml` içinde etkinleştirin:\n```yaml\ndisplay:\n tool_progress_command: true\n```" mode_off: "⚙️ Araç ilerlemesi: **OFF** — araç etkinliği gösterilmez." mode_new: "⚙️ Araç ilerlemesi: **NEW** — araç değiştiğinde gösterilir (önizleme uzunluğu: `display.tool_preview_length`, varsayılan 40)." mode_all: "⚙️ Araç ilerlemesi: **ALL** — her araç çağrısı gösterilir (önizleme uzunluğu: `display.tool_preview_length`, varsayılan 40)." mode_verbose: "⚙️ Araç ilerlemesi: **VERBOSE** — her araç çağrısı tüm argümanlarıyla gösterilir." mode_log: "⚙️ Araç ilerlemesi: **LOG** — sohbette sessiz; araç çağrıları ~/.hermes/logs/tool_calls.log dosyasına yazılır." saved_suffix: "_(**{platform}** için kaydedildi — sonraki mesajda geçerli olur)_" save_failed: "_(yapılandırmaya kaydedilemedi: {error})_" voice: enabled_voice_only: "Sesli mod etkinleştirildi.\nSesli mesaj gönderdiğinizde sesli yanıt vereceğim.\nTüm mesajlara sesli yanıt almak için /voice tts kullanın." disabled_text: "Sesli mod devre dışı. Yalnızca metin yanıtları." tts_enabled: "Otomatik TTS etkinleştirildi.\nTüm yanıtlar bir sesli mesaj içerecek." status_mode: "Sesli mod: {label}" status_channel: "Ses kanalı: #{channel}" status_participants: "Katılımcılar: {count}" status_member: " - {name}{status}" speaking: " (konuşuyor)" enabled_short: "Sesli mod etkinleştirildi." disabled_short: "Sesli mod devre dışı." label_off: "Kapalı (yalnızca metin)" label_voice_only: "Açık (sesli mesajlara sesli yanıt)" label_all: "TTS (tüm mesajlara sesli yanıt)" help: "{toggle}\n\n**/voice nasıl çalışır**\n• `/voice on` — sesli mesaj gönderdiğinde sesli yanıt\n• `/voice tts` — *her* mesaja sesli yanıt\n• `/voice off` — yalnızca metin yanıtlarına dön\n• `/voice status` — geçerli modu göster\n• `/voice` (argümansız) — açık ve kapalı arasında hızlı geçiş{channels}" help_channels: "\n\n**Canlı ses kanalları (Discord)**\n• Önce bir ses kanalına katıl, sonra `/voice channel` — katılırım, dinlerim ve yanıtlarımı sesli söylerim\n• `/voice leave` — ses kanalından ayrıl" transcript_echo_short: "🎙️ \"{text}\"" channel_unsupported: "Bu platformda ses kanalları desteklenmiyor." channel_guild_only: "Bu komut yalnızca bir Discord sunucusunda çalışır." channel_not_in_voice: "Önce bir ses kanalında olmanız gerekir." channel_join_failed: "Ses kanalına katılınamadı: {error}" channel_deps_missing: "Ses bağımlılıkları eksik (PyNaCl / davey). Çalıştırın: `{hint}`" channel_join_permissions: "Ses kanalına katılınamadı. Bot izinlerini kontrol edin (Connect + Speak)." channel_joined: "**{name}** ses kanalına katıldım.\nYanıtlarımı sesli söyleyip sizi dinleyeceğim. Bağlantıyı kesmek için /voice leave kullanın." channel_not_joined: "Bir ses kanalında değilim." channel_left: "Ses kanalından ayrıldım." transcript_echo: "**[Ses]** <@{user}>: {text}" yolo: disabled: "⚠️ Bu oturumda YOLO modu **KAPALI** — tehlikeli komutlar onay gerektirecek." enabled: "⚡ Bu oturumda YOLO modu **AÇIK** — tüm komutlar otomatik onaylanır. Dikkatli kullanın." shared: session_db_unavailable: "Oturum veritabanı kullanılamıyor." session_db_unavailable_prefix: "Oturum veritabanı kullanılamıyor" session_not_found: "Oturum veritabanında bulunamadı." warn_passthrough: "⚠️ {error}" unknown_error: "bilinmeyen hata" error_prefix: "Hata: {error}" history_unreadable: "⚠️ Bu konuşmanın geçmişini şu anda okuyamıyorum (önceki mesajlarınız mevcut ancak yüklenemiyor). Ana makinede `hermes doctor --fix` çalıştırın veya sıfırdan başlamak için /new kullanın." agent_running_retry_later: "Ajan çalışıyor — turun bitmesini bekleyin, ardından /{command} komutunu kullanın." none_marker: "(yok)" none_value: "yok" unknown_value: "bilinmiyor" exec_approval: header: "Hermes, onayınızı gerektiren bir komut çalıştırmak istiyor" reason_label: "İşaretlenme nedeni" default_reason: "tehlikeli komut" smart_deny_line: "Akıllı REDDET: sahip geçersiz kılması yalnızca bu tek işlem için geçerlidir." smart_deny_heading: "⚠️ **Akıllı REDDET — tek işlem için sahip geçersiz kılması:**" timed_out_notice: "⌛ Onay {window} sonra zaman aşımına uğradı — komut çalıştırılMADI. Hâlâ istiyorsanız yeniden denememi isteyin veya config.yaml içinde approvals.timeout değerini yükseltin." timed_out_card_body: "{notice}\n```\n{command}\n```" action_once: "Bir Kez İzin Ver" action_session: "Oturum İçin İzin Ver" action_always: "Her Zaman İzin Ver" action_deny: "Reddet" deadline: "{window} içinde yanıt vermezseniz komut çalıştırılMAYACAK." text_choice_once: "Bir kez çalıştırmak için `{prefix}approve` yazın" text_choice_session: "bu deseni oturumun geri kalanında izin vermek için `{prefix}approve session`" text_choice_always: "kalıcı olarak izin vermek için `{prefix}approve always`" text_choice_deny: "iptal etmek için `{prefix}deny`" text_choice_joiner: ", " text_choice_last: ", veya {choice}.\n" text_body: "{heading}\n```\n{command}\n```\n{reason_label}: {reason}\n\n" notify: media_kind: audio: "ses" video: "video" file: "dosya" image: "görsel" media_delivery_failed: "⚠️ {kind} eki iletilemedi." media_delivery_failed_with_name: "⚠️ {kind} eki iletilemedi ({file_name})." delivery_failed_retry: "⚠️ Mesaj birkaç denemeye rağmen iletilemedi. Lütfen yeniden deneyin — isteğiniz işlendi ancak yanıt gönderilemedi." plain_fallback_prefix: "(Yanıt biçimlendirilemedi, düz metin:)\n\n{content}" turn_error_no_details: "ayrıntı yok" turn_error_detailed: "Üzgünüm, bir hatayla karşılaştım ({error_type}).\n{error_detail}\nYeniden deneyin veya yeni bir oturum başlatmak için /reset kullanın." turn_error: "Üzgünüm, bir hatayla karşılaştım." context_injection_refused: "Bağlam eklemesi reddedildi." no_home_channel: "📬 {platform} için ana kanal ayarlanmamış. Ana kanal, Hermes'in cron işi sonuçlarını ve platformlar arası mesajları ilettiği yerdir.\n\nBu sohbeti ana kanalınız yapmak için {sethome_cmd} yazın veya atlamak için yoksayın." unauthorized: action_notice: "Bu bot özeldir ve izin listesinde değilsiniz. Sahibi sizseniz ana makinede `hermes pairing approve {platform} ` çalıştırın (`hermes pairing list` kimliği gösterir)." admin_only_can_run: "Çalıştırabileceğiniz komutlar: " admin_only_whoami_hint: ". Tam liste için /whoami kullanın." admin_only_none: "Bu platformda yönetici olmayanlar için etkin slash komutu yok. Bir yöneticiden sizi allow_admin_from listesine eklemesini veya user_allowed_commands ayarlamasını isteyin." admin_only: "⛔ /{command} burada yalnızca yöneticilere açıktır. {suffix}" owner_hint_env: "kimliği {home}/.env içindeki {env_var} değişkenine ekleyip gateway'i yeniden başlatın" owner_hint_generic: "kimliği bu platformun izinli kullanıcılar listesine ekleyip gateway'i yeniden başlatın" owner_notice: "Tanınmayan {platform} kullanıcısı {who} tarafından gönderilen bir mesaj yoksayıldı. Bu sizseniz veya güvendiğiniz biriyse {allowlist}; ya da bilinmeyen göndericilerin `hermes pairing approve {platform} ` ile onaylayabileceğiniz bir eşleştirme kodu alması için {home}/config.yaml içinde {platform} için `unauthorized_dm_behavior: pair` ayarlayın." picker: page_info: " ({start}–{end} / {total})" clarify: hint_single: "Numarayı, seçenek metnini veya kendi yanıtınızı yazın." hint_multi: "Birden fazla seçim yapılabilir — numaraları virgül veya boşlukla ayırarak (örn. \"1, 3\"), seçenek metnini veya kendi yanıtınızı yazın." option_line: " {index}. {choice}" question: "❓ {question}" answered: "✅ yanıtlandı: {response}" cancelled: "↩️ Netleştirme iptal edildi — mesajınız devam mesajı olarak işlenecek." expired: "⏳ Bu sorunun süresi doldu — lütfen yeni bir istek gönderin." native_stream_placeholder: "💬 Seçiminiz bekleniyor..." skip_hint: 'Bu soruyu atlamak için "skip" yazın.' errors: rate_limited: "⏱️ Yapay zekâ model servisi istekleri hız sınırlamasına tabi tutuyor. Biraz bekleyin, ardından /retry kullanın." auth_failed: "⚠️ Yapay zekâ model servisine giriş başarısız oldu. Yeniden giriş yapmak için /login kullanın veya bu botu işleten kişiden ana makinede `hermes doctor` çalıştırmasını isteyin." bad_request: "⚠️ Yapay zekâ model servisi bu isteği reddetti. Mesajınızı farklı ifade etmeyi deneyin veya model değiştirmek için /model kullanın." connection_interrupted: "⚠️ Yapay zekâ model servisiyle bağlantı istek sırasında kesildi — genellikle geçicidir. Yeniden denemek için /retry kullanın; tekrarlarsa ana makinede `hermes doctor` çalıştırın." unreachable: "⚠️ Yapay zekâ model servisine şu anda erişilemiyor — yapılandırılan model uç noktası çalışmıyor veya ulaşılamaz durumda. Biraz bekleyip /retry kullanın; sürerse ana makinede `hermes doctor` çalıştırın." connection_unknown: "⚠️ Hermes yapay zekâ model servisine ulaşamadı (SDK'dan ek ayrıntı yok). Yeniden denemek için /retry kullanın; sürerse ana makinede `hermes doctor` çalıştırın." context_overflow: "⚠️ Bu konuşma, tek seferde okuyamayacağım kadar uzadı. Geçmişi kısaltmak için /compress, yeni bir konuşma başlatmak için /new kullanın." usage_limit_resets: "⏱️ Yapay zekâ model servisinin kullanım sınırına ulaşıldı; {window} içinde sıfırlanacak. Sonrasında /retry kullanın veya model değiştirmek için /model kullanın." provider_kept_failing: "⚠️ Yapay zekâ model servisi sürekli hata verdi. Yeniden denemek için /retry, model değiştirmek için /model kullanın. Ayrıntılar gateway günlüğünde (`hermes logs`)." session_storage_unavailable_disk: "⚠️ Oturum depolaması geçici olarak kullanılamadı; konuşma geçmişinizi korumak için bu tur durduruldu. Lütfen boş disk alanını kontrol edin, ardından mesajınızı yeniden gönderin." session_storage_unavailable: "⚠️ Oturum depolaması geçici olarak kullanılamadı; konuşma geçmişinizi korumak için bu tur durduruldu. Mesajınız kaydedilmiş olmalı — lütfen kısa süre sonra yeniden gönderin." generic_failed: "⚠️ Bir sorun oluştu ve bu yanıtı tamamlayamadım. Yeniden denemek için /retry, yeni bir konuşma başlatmak için /new kullanın. Teknik ayrıntılar gateway günlüğünde (`hermes logs`)." interrupted_before_start: "⚠️ Mesajınız işleme başlamadan önce kesildi (muhtemelen yakın zamandaki bir /stop nedeniyle). Lütfen yeniden gönderin." processing_incomplete: "işleme tamamlanmadı" stopped_before_finishing: "⚠️ Bitiremeden durmak zorunda kaldım{reason}. Yeniden denemek için /retry, konuşma çok uzadıysa /compress kullanın." no_response: "⚠️ İşleme tamamlandı ancak yanıt üretilmedi. Bu geçici bir hata olabilir — mesajınızı yeniden göndermeyi deneyin." previous_turn_cleanup: "⚠️ Mesajınız işlenmedi (önceki turun temizliği hâlâ sürüyordu). Lütfen yeniden gönderin." unexpected_silence: "⚠️ Model, yanıt gerektiren bir mesaja yalnızca sessizlik işareti döndürdü. Yeniden deneyin veya farklı ifade edin." empty_response_model_label: "Model" hint_auth: " Yapay zekâ model servisi girişinizin süresi dolmuş veya API anahtarı hatalı. Burada /login kullanın ya da ana makinede `{relogin}` çalıştırın." hint_quota: " Yapay zekâ model servisi bakiyeniz veya kotanız tükenmiş. Servisin web sitesinden bakiye yükleyin veya model değiştirmek için /model kullanın." hint_overloaded: " Yapay zekâ model servisi geçici olarak aşırı yüklü. Biraz bekleyin, ardından /retry kullanın." hint_rate_limited: " Hız sınırlamasına takıldınız. Lütfen biraz bekleyip yeniden deneyin." hint_usage_limit_resets: " Planınızın kullanım sınırına ulaşıldı. Yaklaşık {hours} saat içinde sıfırlanacak." hint_usage_limit: " Planınızın kullanım sınırına ulaşıldı. Lütfen sıfırlanmasını bekleyin." hint_rejected: " Yapay zekâ model servisi isteği reddetti." generic_failed_with_hint: "⚠️ Bir sorun oluştu ve bu yanıtı tamamlayamadım.{hint}\nYeniden denemek için /retry, yeni bir konuşma başlatmak için /new kullanın. Teknik ayrıntılar gateway günlüğünde (`hermes logs`)." history_unavailable: "⚠️ Bu oturumun geçmişi geçici olarak kullanılamıyor; bu nedenle mesaj işlenmedi. Operatörden state.db dosyasını incelemesini isteyin, düzeldikten sonra yeniden gönderin. /reset komutunu yalnızca bilinçli olarak yeni bir konuşma başlatmak istiyorsanız kullanın." no_credentials: "⚠️ Yapay zekâ model servisine bağlanamadım; bu nedenle mesaj işlenmedi. Yeniden giriş yapmak için /login, farklı bir model seçmek için /model kullanın. Sorun sürerse ana makinede `hermes doctor` çalıştırın." skills: disabled: "**{name}** skill'i kurulu ancak devre dışı.\nEtkinleştirmek için: `hermes skills config`" not_installed: "**{name}** skill'i mevcut ancak kurulu değil.\nKurmak için: `hermes skills install {install_name}`" disabled_for_platform: "**{name}** skill'i {platform} için devre dışı.\nEtkinleştirmek için: `hermes skills config`" stacked_disabled: "Bu yığınlı çağrıdaki **{names}** skill'leri {platform} için devre dışı.\nEtkinleştirmek için: `hermes skills config`" stacked_load_failed: "/{command} için yığınlı skill'ler yüklenemedi." gate_off: "Skill yazma onayı kapalı (skills.write_approval). /skills approval on ile etkinleştirin, ardından hazırlanan yazımları burada /skills pending ile inceleyin." unknown_subcommand: "Bu platformda bilinmeyen /skills alt komutu. Kullanım: pending, approve , reject , diff , approval . (Arama/kurma yalnızca CLI'dan yapılır.)" diff_truncated: "\n… (kısaltıldı — tam diff: ~/.hermes/pending/skills/{pending_id}.json)" busy: action_restarting: "yeniden başlatılıyor" action_shutting_down: "kapatılıyor" reject_model: "Ajan çalışıyor — bekleyin veya önce /stop kullanın, ardından model değiştirin." reject_codex_runtime: "Ajan çalışıyor — bekleyin veya önce /stop kullanın, ardından çalışma zamanını değiştirin." reject_moa: "Ajan çalışıyor — bekleyin veya önce /stop kullanın, ardından /moa çalıştırın." drain_queued: "⏳ Gateway {action} — geri geldikten sonraki tur için sıraya alındı." drain_rejected: "⏳ Gateway {action} ve şu anda yeni bir tur kabul etmiyor." drain_rejected_new_work: "⏳ Gateway {action} ve şu anda yeni iş kabul etmiyor." demoted_tail: " — mesajınız, mevcut iş bitince işlenmek üzere sıraya alındı (her şeyi iptal etmek için /stop kullanın)." elapsed_min: "{minutes} dk geçti" running_tool: "çalışıyor: {tool}" ack_detail_wrap: " ({detail})" ack_detail_joiner: ", " ack: "{head}{detail}{tail}" steered_subagents_head: "⏩ Mevcut çalışmaya ve aktif alt ajan(lar)ına yönlendirildi" steered_subagents_tail: ". Mesajınız bir sonraki araç çağrılarından sonra ulaşır." steered_head: "⏩ Mevcut çalışmaya yönlendirildi" steered_tail: ". Mesajınız bir sonraki araç çağrısından sonra ulaşır." redirected_head: "↪ Mevcut çalışma yeniden yönlendirildi" redirected_tail: ". Düzeltmenize göre ayarlayacağım." subagent_working_head: "⏳ Alt ajan çalışıyor" compressing_head: "⏳ Bağlam sıkıştırılıyor" queued_head: "⏳ Sonraki tur için sıraya alındı" queued_tail: ". Mevcut görev bitince yanıtlayacağım." interrupting_head: "⚡ Mevcut görev kesiliyor" interrupting_tail: ". Mesajınızı kısa süre içinde yanıtlayacağım." slash_rejected: "⏳ Ajan çalışıyor — `/{command}` tur ortasında çalıştırılamaz. Mevcut yanıtı bekleyin veya önce `/stop` kullanın." reject_goal: "Ajan çalışıyor — çalışma sırasında /goal status / pause / clear / wait kullanın ya da yeni bir hedef belirlemeden önce /stop kullanın." reject_loop: "Ajan çalışıyor — çalışma sırasında /loop status / pause / stop kullanın ya da yeni bir döngü başlatmadan önce /stop kullanın." draining_maintenance: "⏳ Bu ajan bir bakım işlemi için boşaltılıyor ve şu anda yeni tur kabul etmiyor. Kısa süre içinde geri dönecek — lütfen biraz sonra yeniden gönderin." another_turn_running: "⏳ Bu oturumda başka bir tur hâlâ çalışıyor. Transkripti korumak için bu mesaj işlenmedi. Aktif turun bitmesini bekleyin, ardından yeniden gönderin." behavior_queue_short: "sonraki tur için sıraya alır" behavior_queue_long: "Hermes meşgulken mesajlar sonraki tur için sıraya alınır." behavior_steer_short: "mevcut çalışmaya yönlendirir (sonraki araç çağrısından sonra)" behavior_steer_long: "Mesajlar mevcut çalışmaya yönlendirilir (sonraki araç çağrısından sonra)." behavior_interrupt_short: "mevcut çalışmayı keser" behavior_interrupt_long: "Hermes meşgulken mesajlar mevcut çalışmayı keser." status: "**Meşgul giriş modu: `{mode}`\nMeşgulken gelen mesajlar: _{behavior}_\n`/busy queue`, `/busy steer` veya `/busy interrupt` ile değiştirin." unknown_mode: "Bilinmeyen mod `{arg}`. `/busy queue`, `/busy steer` veya `/busy interrupt` kullanın." save_failed: "Meşgul giriş modu yapılandırmaya kaydedilemedi. Mod değişmedi." set: "Meşgul giriş modu **`{mode}`** olarak ayarlandı (kaydedildi).\n_{behavior}_" pause: resumed: "▶️ Devam ediliyor — yeni işler yeniden kabul ediliyor." not_paused: "Hermes duraklatılmamıştı." reason_suffix: " (neden: {reason})" already_paused: "⏸️ Hermes zaten duraklatılmış{suffix}. Devam etmek için `/pause off` kullanın." paused: "⏸️ Duraklatıldı{suffix}. Yeni cron/kanban/gateway işleri beklemeye alındı; sürmekte olan işler normal şekilde tamamlanır. Devam etmek için `/pause off` kullanın." queue: usage: "Kullanım: /queue " queued: "Sonraki tur için sıraya alındı." queued_depth: " ({depth} sırada)" steer: usage: "Kullanım: /steer " usage_idle: "Kullanım: /steer (çalışan ajan yok; normal mesaj olarak gönderiliyor)" queued_starting: "Ajan hâlâ başlatılıyor — /steer bir sonraki tur için sıraya alındı." queued_no_agent: "Aktif ajan yok — /steer bir sonraki tur için sıraya alındı." failed: "⚠️ Yönlendirme başarısız oldu: {error}" rejected_empty: "Yönlendirme reddedildi (boş içerik)." target_subagents: "çalıştırma ve aktif alt ajan(lar)ı" target_run: "çalıştırma" queued: "⏩ Yönlendirme geçerli {target} için sıraya alındı — bir sonraki araç çağrısından sonra ulaşır: '{preview}'" suggestions: failed: "Öneriler komutu başarısız oldu: {error}" blueprint: failed: "Cron blueprint komutu başarısız oldu: {error}" confirm: destructive_prompt: "⚠️ **/{command} komutunu onaylayın**\n\n{detail}\n\nSeçin:\n• **Bir Kez Onayla** — yalnızca bu seferlik devam et\n• **Her Zaman Onayla** — devam et ve bu soruyu kalıcı olarak kapat\n• **İptal** — geçerli konuşmayı koru\n\n_Metin alternatifi: `{prefix}approve`, `{prefix}always` veya `{prefix}cancel` yazın._" destructive_optout: "\n\nℹ️ Bundan sonra /clear, /new, /reset ve /undo onay istenmeden çalışacak. Yeniden etkinleştirmek için config.yaml içinde `approvals.destructive_slash_confirm: true` ayarlayın." destructive_optout_save_failed: "\n\n⚠️ Bu tercih kaydedilemedi (config.yaml yazılabilir değil); /clear, /new, /reset ve /undo bir sonraki sefer yeniden soracak. Kalıcı olarak kapatmak için config.yaml içinde `approvals.destructive_slash_confirm: false` ayarlayın." cancelled: "🟡 /{command} iptal edildi. Konuşma değişmedi." detail_new: "Bu, yeni bir oturum başlatır ve geçerli konuşma geçmişini siler." detail_undo_one: "Bu, son kullanıcı/asistan alışverişini geçmişten kaldırır." detail_undo_many: "Bu, son {count} kullanıcı turunu geçmişten kaldırır." hooks: command_blocked: "`/{command}` komutu bir hook tarafından engellendi." prompt_command: start_failed: "/{command} başlatılamadı — lütfen yeniden deneyin." learn: ack_described: "Açıkladığınız şeyden bir skill öğreniliyor…" ack_conversation: "Bu konuşmadan bir skill öğreniliyor…" plan: ack_task: "Planlanıyor: {task}" ack_conversation: "Bu konuşmanın bağlamından plan yapılıyor…" init: start_failed: "/init başlatılamadı — lütfen yeniden deneyin." ack_update: "AGENTS.md proje taramasıyla güncelleniyor…" ack_generate: "AGENTS.md proje taramasından oluşturuluyor…" moa: prepare_failed: "MoA turu hazırlanamadı." quick_command: no_output: "Komut çıktı döndürmedi." timed_out: "Hızlı komut zaman aşımına uğradı (30 sn)." error: "Hızlı komut hatası: {error}" no_command: "'/{command}' hızlı komutunun tanımlı bir komutu yok." unsupported_type: "'/{command}' hızlı komutunun türü desteklenmiyor (desteklenenler: 'exec', 'alias')." no_target: "'/{command}' hızlı komutunun tanımlı bir hedefi yok." unknown_command: "Bilinmeyen komut `/{command}`. Kullanılabilir komutları görmek için /commands yazın veya normal mesaj olarak göndermek için baştaki eğik çizgi olmadan yeniden gönderin." session: auto_reset_notice: "◐ Oturum durdurulduktan sonra sıfırlandı. Konuşma geçmişi temizlendi.\nÖnceki bir oturuma göz atıp geri yüklemek için /resume kullanın.\n" auto_reset_context_exhausted: "\n\n🔄 Oturum otomatik sıfırlandı — konuşma en büyük bağlam boyutunu aştı ve daha fazla sıkıştırılamadı. Bir sonraki mesajınız yeni bir oturum başlatacak." info_model: "◆ Model: `{model}`" info_provider: "◆ Sağlayıcı: {provider}" info_context: "◆ Bağlam: {tokens} token ({source})" info_acting_model: "◆ Etkin model (çalıştırma için faturalandırılan): {provider}:{model}" info_endpoint: "◆ Uç nokta: {url}" proxy: requires_aiohttp: "⚠️ Proxy modu aiohttp gerektirir. Çalıştırın: {hint}" url_missing: "⚠️ Proxy URL'si yapılandırılmamış (GATEWAY_PROXY_URL veya gateway.proxy_url)" http_error: "⚠️ Proxy hatası ({status}): {error}" closed_early: "⚠️ Proxy bağlantısı yanıt tamamlanmadan kapandı" connection_error: "⚠️ Proxy bağlantı hatası: {error}" no_response: "(Uzak ajandan yanıt yok)" progress: status_fallback_long: "hâlâ üzerinde çalışıyorum" status_fallback_short: "bir saniye" stuck_warning: "⚠️ Takılmış görünüyorum ({minutes} dk boyunca etkinlik yok). Önümüzdeki {remaining} dk içinde bir şey olmazsa bu görevden vazgeçeceğim. Beklemeye devam edebilir, iptal etmek için /stop ya da yeni bir konuşma başlatmak için /new gönderebilirsiniz." timeout_header: "⏱️ Ajan {minutes} dk boyunca etkin değil — araç çağrısı veya API yanıtı yok." timeout_stuck_tool: "Ajan `{tool}` aracında takılmış görünüyor (son etkinlikten bu yana {seconds} sn, {progress})." timeout_last_activity: "Son etkinlik: {activity} ({seconds} sn önce, {progress}). Ajan bir API yanıtı bekliyor olabilir." timeout_hint: "Sınırı yükseltmek için config.yaml içinde agent.gateway_timeout ayarlayın (saniye cinsinden, 0 = sınırsız) ve gateway'i yeniden başlatın.\nYeniden deneyin veya temiz bir başlangıç için /reset kullanın." working_heartbeat: "⏳ Çalışıyor — {minutes} dk{detail}" thinking_prefix: "💬 {text}" tool_head: "{emoji} {tool}" tool_verbose: "{emoji} {tool}({keys})\n{args}" tool_preview: "{emoji} {tool}: \"{preview}\"" tool_pending: "{emoji} {tool}..." task_status_running: "çalışıyor" task_status_complete: "tamamlandı" task_status_error: "hata" task_line: "- {title} - {status}" task_card_title: "Hermes çalışıyor" pairing: validity_hour: "{hours} saat" validity_hours: "{hours} saat" code_reply: "Merhaba! Sizi henüz tanımıyorum; bu botu çalıştıran kişi sizi onaylamadan yanıt veremem.\n\nEşleştirme kodunuz: `{code}` ({validity} geçerli)\n\nBu botu siz çalıştırıyorsanız bir terminal açıp şunu çalıştırın: `{approve_cmd}`. Değilse bu komutu bot sahibine iletin. Onaydan sonra mesajınızı yeniden gönderin." rate_limited: "Şu anda çok fazla eşleştirme isteği var. Birkaç dakika bekleyip mesajınızı yeniden gönderin." shutdown: action_shutting_down: "kapanıyor" action_restarting: "yeniden başlatılıyor" cron_interrupted: "⚠️ Zamanlanmış '{job}' işi Hermes {action} olduğu için yarıda kesildi; bu çalıştırmada sonuç yok. Zamanı geldiğinde yeniden çalışacak; Hermes geri geldiğinde `hermes cron run {job}` ile hemen de çalıştırabilirsiniz." notice_shutdown: "⚠️ Hermes kapanıyor — geçerli göreviniz yarıda kesilecek. Yeniden çevrimiçi olduğunda herhangi bir mesaj gönderin; kaldığımız yerden devam etmeyi deneyeceğim." notice_restart: "⚠️ Hermes yeniden başlatılıyor — geçerli göreviniz yarıda kesilecek. Yeniden başlatmadan sonra herhangi bir mesaj gönderin; kaldığınız yerden sürdürmeyi deneyeceğim." startup: handoff_thread_title: "Hermes — {title}" restarted: "♻ Gateway başarıyla yeniden başlatıldı. Oturumunuz devam ediyor." free_tier_line: "Çıkarım: Nous ücretsiz katman (nous/welcome). Daha fazlası için giriş yapın: /login" online: "♻️ Gateway çevrimiçi — Hermes geri döndü ve hazır." db_corrupt: "⚠️ Oturum veritabanında bozulma tespit edildi. Mesajlar kalıcı olarak kaydedilmeyebilir. Kurtarma seçenekleri:\n1. `hermes {profile_arg}doctor --fix` çalıştırın\n2. Gateway'i durdurun, ardından şununla kurtarın:\n hermes {profile_arg}sessions recover --source {db_path} --inspect-only\n (kurtarılabilir olduğunu bildirirse) hermes {profile_arg}sessions recover --source {db_path} --output recovered-state.db\n — kurtarma önce hasarlı dosyanın anlık görüntüsünü alır; canlı state.db üzerinde `sqlite3 ... \".recover\"` ÇALIŞTIRMAYIN, açığı olan bir sqlite3 CLI dosyayı daha da bozabilir\n3. {backups_dir}/ içindeki bir yedekten geri yükleyin\nTemizlenmiş tanılama için `hermes {profile_arg}doctor` çalıştırın." db_fts_corrupt: "⚠️ Oturum veritabanı yalnızca arama dizinini (FTS5) etkileyen bir bozulma hatası bildirdi; mesaj tabloları hasarlı değil. Onarılana kadar mesajlar kalıcı olarak kaydedilmeyebilir: `hermes {profile_arg}doctor --fix` çalıştırıp gateway'i yeniden başlatın. `hermes {profile_arg}doctor` hasarı doğrulamadıkça kurtarma araçlarını çalıştırmayın veya yedek geri yüklemeyin." db_then_restart: "{action} Ardından `hermes {profile_arg}gateway restart` çalıştırın." db_unavailable: "⚠️ Oturum veritabanı kullanılamıyor — mesajlar kaydedilmeyebilir ve /resume boş olacak. Neden: {cause}. {action}" whoami: scope_dm: "DM" scope_group: "grup/kanal" header: "**Siz** — {platform} ({scope})\nKullanıcı kimliği: `{user_id}`\n" tier_unrestricted: "Katman: kısıtlamasız (bu kapsam için yönetici listesi yapılandırılmamış)\nEğik çizgi komutları: tümü kullanılabilir" tier_admin: "Katman: **yönetici**\nEğik çizgi komutları: tümü kullanılabilir" tier_user: "Katman: kullanıcı\nÇalıştırabileceğiniz eğik çizgi komutları: {commands}" platform: usage: "Kullanım: /platform [name]\n /platform list — platform durumunu göster\n /platform pause — başarısız olan bir platformu yeniden denemeyi durdur\n /platform resume — duraklatılmış bir platformu yeniden sıraya al" header: "**Gateway platformları**" connected: "Bağlı: {platforms}" reason_default: "duraklatıldı" reason_manual: "/platform pause ile duraklatıldı" item_paused: " · {name} — DURAKLATILDI ({reason}). `/platform resume {name}` ile sürdürün." item_retrying: " · {name} — yeniden deneniyor ({attempts}. deneme)" none_failed: "Başarısız/duraklatılmış: (yok)" usage_action: "Kullanım: /platform {action} " unknown: "Bilinmeyen platform: {name}" not_queued_pause: "{name} yeniden deneme kuyruğunda değil (ya bağlı ya da etkin değil)." already_paused: "{name} zaten duraklatılmış." paused: "✓ {name} duraklatıldı. `/platform resume {name}` ile sürdürün veya sıfırlamak için `hermes gateway restart` çalıştırın." not_queued_resume: "{name} yeniden deneme kuyruğunda değil — sürdürülecek bir şey yok." already_retrying: "{name} zaten yeniden deneniyor — sürdürme gerekmiyor." resumed: "✓ {name} sürdürüldü — bir sonraki izleyici döngüsünde yeniden denenecek." bundles: unavailable: "Paketler alt sistemi kullanılamıyor: {error}" default_desc: "{count} skill yükle" none_plain: "Kurulu skill paketi yok.\nŞununla oluşturun: hermes bundles create --skill --skill \nDizin: {dir}" header_plain: "Skill Paketleri ({count} kurulu):" item_plain: "/{slug} — {desc} ({count} skill)" invoke_hint_plain: "Bir paketin tüm skill'lerini yüklemek için / ile çağırın." none: "Kurulu skill paketi yok.\nAna makinede şununla oluşturun:\n `hermes bundles create --skill --skill `\nDizin: `{dir}`" header: "**Skill Paketleri** ({count} kurulu):" item: "• `/{slug}` — {desc} _({count} skill)_" invoke_hint: "Bir paketin tüm skill'lerini yüklemek için `/` ile çağırın." memory: unknown_subcommand: "Bilinmeyen /memory alt komutu. Kullanın: pending, approve , reject , approval ." approvals: admin_only: "Kalıcı onay modunu yalnızca gateway yöneticileri değiştirebilir." heartbeat: unavailable: "Heartbeat kullanılamıyor (oturum yok)." paused: "⏸ Heartbeat duraklatıldı: {prompt}" none_set: "Ayarlı heartbeat yok." no_resume: "Sürdürülecek heartbeat yok." resumed: "▶ Heartbeat sürdürüldü (her {interval}): {prompt}" cleared: "✓ Heartbeat temizlendi." usage: "Kullanım: /heartbeat every (örn. /heartbeat every 10m CI'ı kontrol et)\nAyrıca: /heartbeat status | pause | resume | clear" interval_too_small: "Aralık çok küçük — en az {min_seconds} sn olmalı." prompt_required: "Kullanım: /heartbeat every — istem zorunludur." invalid_prefix: "Geçersiz heartbeat" set: "♥ Heartbeat ayarlandı (her {interval}): {prompt}\nBu oturum boştayken ve aralık dolduğunda normal bir tur olarak tetiklenir. Gateway çalıştığı sürece yaşar — kalıcı zamanlamalar için `hermes cron` kullanın." refine: unavailable: "Refine kullanılamıyor (oturum yok)." nothing_yet: "Henüz iyileştirilecek bir şey yok — önce bir mesaj gönderin." empty: "Henüz iyileştirilecek bir şey yok — konuşma boş." start_failed: "/refine başlatılamadı: {error}" focus_suffix: " (odak: {focus})" started: "⚗ Bu konuşma arka planda inceleniyor{focus_suffix} — bellek/skill güncellemeleri tamamlandığında bildirilecek." review: unavailable: "İnceleme kullanılamıyor (oturum yok)." nothing_yet: "Henüz incelenecek bir şey yok — önce bir mesaj gönderin." start_failed: "/review başlatılamadı: {error}" subgoal: no_goal: "Aktif hedef yok. /goal ile bir hedef belirleyin." usage_remove: "Kullanım: /subgoal remove " remove_not_int: "/subgoal remove: bir tam sayı olmalı (1'den başlayan dizin)." removed: "✓ {index}. alt hedef kaldırıldı: {text}" cleared_one: "✓ {count} alt hedef temizlendi." cleared_other: "✓ {count} alt hedef temizlendi." none_to_clear: "Temizlenecek alt hedef yok." added: "✓ {index}. alt hedef eklendi: {text}" loop: unavailable: "Döngüler kullanılamıyor." no_session: "Döngüler kullanılamıyor (aktif oturum yok)." goal_defers_note: "\nNot: bu oturumu aktif bir /goal yönlendiriyor — döngü uyandırmaları hedef bitene, duraklatılana veya park edilene kadar ertelenir." save: no_messages: "Bu oturum için kayıtlı mesaj bulunamadı ({session_id})." no_adapter: "Belgeyi göndermek için platform adaptörü bulunamadı." caption: "Oturum dışa aktarımı: {filename}" complete: "Dışa aktarma tamamlandı." failed: "Oturum dışa aktarılırken hata: {error}" sessions: usage_search: "Kullanım: `/sessions search `" all_requires_admin: "_Not: `all` (sohbetler arası listeleme) yapılandırılmış bir yönetici gerektirir; yalnızca bu sohbetin oturumları gösteriliyor._" title_matching: "“{query}” ile eşleşen oturumlar" title_all: "Oturumlar" title_named: "Adlandırılmış Oturumlar" codex_runtime: config_load_failed: "❌ Yapılandırma yüklenemedi: {error}" topup: header: "💳 **Nous bakiyesi**" portal_link: "Faturalandırmayı portalda yönetin: {url}" hint: "Bakiye yükleme ve faturalandırma işlemlerini tarayıcıda yapın — bakiyeniz ardından burada güncellenir." login: free_tier_remaining: "\nBazı sohbetler hâlâ ücretsiz katmanda; o sohbetlerde geçiş yapmak için /model kullanın." platform: whatsapp: clarify_other_title: "✏️ Diğer" clarify_other_description: "Kendi yanıtınızı yazın" clarify_list_button: "Seçin" clarify_list_section: "Seçenekler" approve_button: "✅ Onayla" deny_button: "❌ Reddet" slash_confirm_once: "✅ Bir Kez Onayla" slash_confirm_always: "🔒 Her Zaman" slash_confirm_cancel: "❌ İptal" clarify_type_answer: "✏️ Yanıtınızı yazın:" approved: "✅ Onaylandı." denied: "❌ Reddedildi." approval_expired: "⌛ Onay süresi doldu — komut çalıştırılmadı (zaten zaman aşımına uğradı veya başka bir yerde sonuçlandı)." yuanbao: slow_response_notice: "Bu görev biraz kapsamlı — hâlâ üzerinde çalışıyorum, lütfen bekleyin..." owner_command_denied: "⚠️ {command} yalnızca özel sohbet modunda oluşturucu tarafından kullanılabilir" shared: truncated_suffix: "\n...(kısaltıldı)" unknown: "bilinmiyor" approval_expired: "⌛ Onay süresi doldu — komut çalıştırılmadı (zaten zaman aşımına uğradı veya başka bir yerde sonuçlandı)." model_picker_expired: "⏳ Bu model seçicinin süresi doldu — lütfen /model komutunu yeniden çalıştırın." not_authorized: "⛔ Yetkiniz yok." handoff: default_name: "oturum" media: image_failed: "⚠️ Görsel eki iletilemedi." video_failed: "⚠️ Video eki iletilemedi." file_failed: "⚠️ Dosya eki iletilemedi ({name})." attachment_failed: "⚠️ Ek iletilemedi." weixin: voice_as_attachment: "[ek olarak sesli mesaj]" signal: batch_pacing_notice: "(Daha fazla görsel geliyor — Signal hız sınırı için ~{wait} bekleniyor, grup {batch}/{total}.)" wait_seconds: "{count} sn" wait_minutes: "{count} dk" api_server: provider_auth_failed: "Sağlayıcı kimlik doğrulaması başarısız oldu" provider_rate_limited: "Sağlayıcı hız sınırı uyguladı" provider_error_line: "⚠️ {label}: {error}" transformed_notice: "\n\n[Yanıt akıştan sonra dönüştürüldü]\n" discord: approval: question: "Hermes bu komutu çalıştırsın mı?" requested_command_label: "İstenen komut:" confirm_title: "Onayla" already_resolved: "Bu onay zaten sonuçlandırıldı~" expired: "⌛ Onay süresi doldu — komut çalıştırılmadı (zaman aşımına uğradı veya başka yerde sonuçlandırıldı)" by_user: "{label} — {user}" resolved_once: "Bir kez onaylandı" resolved_session: "Oturum için onaylandı" resolved_always: "Kalıcı olarak onaylandı" resolved_deny: "Reddedildi" slash_confirm: already_resolved: "Bu istem zaten sonuçlandırıldı~" approve_once: "Bir Kez Onayla" always_approve: "Her Zaman Onayla" cancel: "İptal" resolved_once: "Bir kez onaylandı" resolved_always: "Her zaman onaylandı" resolved_cancel: "İptal edildi" prompt: truncated_marker: "... [kısaltıldı]" clarify_title: "Hermes girdinize ihtiyaç duyuyor" clarify_hint_buttons: "Aşağıdan birini seçin veya özel bir yanıt yazmak için ✏️ Diğer'e tıklayın." clarify_hint_text: "Yanıtınızı bu kanala yazın." default_hint: " (varsayılan: {default})" update_title: "Güncelleme Girdinizi Bekliyor" expired_footer: "⏱ İstem süresi doldu — işlem yapılmadı" already_answered: "Zaten yanıtlandı~" affirm: "Evet" negate: "Hayır" other: "✏️ Diğer (yanıt yazın)" clarify_already_answered: "Bu istem zaten yanıtlandı~" answered_by: "{user} yanıtladı: {choice}" awaiting_typed: "{user} kullanıcısının yazılı yanıtı bekleniyor…" picker: title: "⚙ Model Yapılandırması" select_provider: "Geçerli model: `{model}`\nSağlayıcı: {provider}\n\nBir sağlayıcı seçin:" unknown_model: "bilinmiyor" choice_default_title: "Bir seçenek belirleyin" provider_option: "{provider} ({count} model)" current: "geçerli" provider_placeholder: "Bir sağlayıcı seçin..." cancel: "İptal" model_placeholder: "{provider} sağlayıcısından bir model seçin" back: "◀ Geri" switch_anyway: "Yine de geç" more_available: "{count} model daha var — doğrudan `/model ` yazın" select_model: "Sağlayıcı: **{provider}**\nBir model seçin:{extra}" already_resolved: "Zaten sonuçlandırıldı~" switching: "`{model}` modeline geçiliyor..." switching_title: "⚙ Model Değiştiriliyor" switch_error: "Model değiştirilirken hata: {error}" switched_title: "⚙ Model Değiştirildi" expired_toast: "Model seçiminin süresi doldu." cancelled: "Model seçimi iptal edildi." expired: "⏱ Seçim süresi doldu — model değiştirilmedi." choice_placeholder: "Bir seçenek belirleyin..." choice_error: "Seçim uygulanırken hata: {error}" choice_expired: "⏱ Seçim süresi doldu — değişiklik yapılmadı." command: new: description: "Yeni bir konuşma başlat" followup: "Yeni konuşma başlatıldı~" reset: description: "Hermes oturumunuzu sıfırla" followup: "Oturum sıfırlandı~" model: description: "Modeli göster veya değiştir" arg_name: "Model adı (örn. anthropic/claude-sonnet-4). Geçerli modeli görmek için boş bırakın." reasoning: description: "Akıl yürütme düzeyini göster/değiştir veya görünürlüğünü aç/kapat" arg_effort: "Düzey seçin, geçersiz kılmayı sıfırlayın veya akıl yürütmeyi göster/gizle. Boş: geçerliyi gösterir." choice_none: "none — akıl yürütmeyi devre dışı bırak" choice_ultra: "ultra — en yüksek akıl yürütme" choice_reset: "reset — bu oturumun geçersiz kılmasını temizle" choice_show: "show — yanıtlarda akıl yürütmeyi göster" choice_hide: "hide — yanıtlarda akıl yürütmeyi gizle" personality: description: "Bir kişilik ayarla" arg_name: "Kişilik adı. Mevcut olanları listelemek için boş bırakın." retry: description: "Son mesajınızı yeniden dene" followup: "Yeniden deneniyor~" undo: description: "Son alışverişi kaldır" status: description: "Hermes oturum durumunu göster" followup: "Durum gönderildi~" stop: description: "Çalışan Hermes ajanını durdur" followup: "Durdurma istendi~" steer: description: "Bir sonraki araç çağrısından sonra mesaj ekle (kesintisiz)" arg_prompt: "Ajanın bir sonraki araç sonucuna eklenecek metin" plan: description: "Markdown uygulama planı yaz (çalıştırma yok)" arg_task: "Ne planlanacağı. Konuşmadan çıkarılması için boş bırakın." compress: description: "Konuşma bağlamını sıkıştır" title: description: "Oturum başlığını ayarla veya göster" arg_name: "Oturum başlığı. Geçerli başlığı görmek için boş bırakın." resume: arg_name: "Devam edilecek oturum adı. Oturumları listelemek için boş bırakın." usage: description: "Bu oturumun token kullanımını göster" help: description: "Kullanılabilir komutları göster" insights: arg_days: "Analiz edilecek gün sayısı (varsayılan: 7)" reload_skills: description: "Yeni veya kaldırılmış skill'ler için ~/.hermes/skills/ dizinini yeniden tara" voice: description: "Sesli yanıt modunu aç/kapat" arg_mode: "Ses modu: join, channel, leave, on, tts, off veya status" choice_join: "join — ses kanalınıza katıl" choice_channel: "channel — ses kanalınıza katıl (takma ad)" choice_leave: "leave — ses kanalından ayrıl" choice_mode_on: "on — sesli mesajlara sesli yanıt ver" choice_tts: "tts — tüm mesajlara sesli yanıt ver" choice_mode_off: "off — yalnızca metin" choice_status: "status — geçerli modu göster" update: followup: "Güncelleme başlatıldı~" restart: description: "Hermes gateway'ini düzgün şekilde yeniden başlat" followup: "Yeniden başlatma istendi~" approve: arg_scope: "İsteğe bağlı: 'all', 'session', 'always', 'all session', 'all always'" deny: description: "Bekleyen tehlikeli bir komutu reddet" arg_scope: "İsteğe bağlı: tüm bekleyen komutları reddetmek için 'all'" thread: description: "Yeni bir konu oluştur ve içinde bir Hermes oturumu başlat" arg_name: "Konu adı" arg_message: "İsteğe bağlı: konuda Hermes'e gönderilecek ilk mesaj" arg_auto_archive: "Otomatik arşivleme süresi, dakika (60, 1440, 4320, 10080)" error_unknown: "bilinmeyen hata" failed: "Konu oluşturulamadı: {error}" created: "Konu oluşturuldu: {link}" error_name_required: "Konu adı gerekli." error_invalid_archive: "auto_archive_duration şunlardan biri olmalı: {allowed}." error_no_channel: "Geçerli Discord kanalı belirlenemedi." error_dm_not_supported: "Discord konuları yalnızca sunucu metin kanallarında oluşturulabilir, DM'lerde oluşturulamaz." error_no_parent: "Yeni konu için üst metin kanalı belirlenemedi." error_both_failed: "Discord doğrudan konu oluşturmayı reddetti ve yedek yöntem de başarısız oldu. Doğrudan hata: {direct_error}. Yedek yöntem hatası: {fallback_error}" queue: description: "Bir sonraki tur için istem kuyruğa al (kesintisiz)" arg_prompt: "Kuyruğa alınacak istem" followup: "Bir sonraki tur için kuyruğa alındı." bg: arg_prompt: "Arka planda çalıştırılacak istem" followup: "Arka plan görevi başlatıldı~" btw: description: "Geçerli konuşma hakkında yan bir soru sor" arg_question: "Konuşmayı kesmeden yanıtlanacak yan soru" followup: "Yan soru gönderildi~" skill: description: "Bir Hermes skill'i çalıştır" arg_name: "Çalıştırılacak skill" arg_args: "Skill için isteğe bağlı argümanlar" unknown: "Bilinmeyen skill: `{name}`. Otomatik tamamlama önerileri için yazmaya başlayın." auto_args_description: "Argümanlar: {args_hint}" auto_description_fallback: "/{name} komutunu çalıştır" limits: response_truncated: "⚠️ **Yanıt kısaltıldı** — bu yanıt teslim sınırını ({max_messages} mesaj) aştı. {dropped_chars} karakter teslim edilmedi; yanıtın tamamı oturum günlüklerinde." forum: default_title: "Yeni Gönderi" voice: ack_1: "Hemen bakıyorum." ack_2: "Bir saniye." ack_3: "Şimdi kontrol ediyorum." ack_4: "Bir saniye verin." ack_5: "Hallediyorum." left_inactivity: "Ses kanalından ayrıldı (hareketsizlik zaman aşımı)." security: unauthorized_slash_alert: "⚠️ Yetkisiz Discord slash komutu denemesi\nKullanıcı: {user_name} ({user_id})\nKanal: {chan_id} (sunucu {guild_id})\nKomut: {command_text}\nNeden: {reason}" thread: seed_message: "🧵 Hermes tarafından oluşturulan konu: **{name}**" default_name: "Hermes" handoff_seed: "🧵 Hermes devri: **{name}**" auto_create_failed: "⚠️ Hermes bu mesaj için bir Discord konusu oluşturamadı, bu yüzden istek işlenmedi. Lütfen yeniden deneyin." auto_create_failed_generic: "İstek işlenmedi. Lütfen yeniden deneyin." media: upload_too_large: "⚠️ `{filename}` eklenemedi — {size_mb} MB, Discord'un bu kanal için {limit_mb} MB yükleme sınırını aşıyor. Dosyayı sıkıştırın veya bunun yerine bir bağlantı paylaşın." image_skipped_too_large: "⚠️ `{filename}` atlandı — {size_mb} MB, Discord'un {limit_mb} MB yükleme sınırını aşıyor." telegram: approval: action_once: "✅ Bir Kez" action_session: "✅ Oturum" action_always: "✅ Her Zaman" action_deny: "❌ Reddet" toast_invalid_data: "Geçersiz onay verisi." toast_already_resolved: "Bu onay zaten sonuçlandırıldı." resolved_once: "✅ Bir kez onaylandı" resolved_session: "✅ Oturum için onaylandı" resolved_always: "✅ Kalıcı olarak onaylandı" resolved_deny: "❌ Reddedildi" resolved_generic: "Sonuçlandırıldı" resolved_by_user: "{label} — {user}" expired: "⌛ Onay süresi doldu" expired_detail: "{label} — bekleyen komut yoktu. Ya zaman aşımına uğradı (ve reddedildi) ya da başka bir yerde sonuçlandırıldı." slash_confirm: approve_once: "✅ Bir Kez Onayla" always_approve: "🔒 Her Zaman Onayla" cancel: "❌ İptal" already_resolved: "Bu istem zaten sonuçlandırıldı." resolved_once: "✅ Bir kez onaylandı" resolved_always: "🔒 Her zaman onayla" resolved_cancel: "❌ İptal edildi" picker: expired_rerun: "Seçici süresi doldu — komutu yeniden çalıştırın." invalid_selection: "Geçersiz seçim." expired: "Seçici süresi doldu." apply_error: "Seçim uygulanırken hata: {error}" prev: "◀ Önceki" next: "Sonraki ▶" back: "◀ Geri" cancel: "✗ İptal" more_available: "{count} tane daha var — doğrudan `/model ` yazın" title: "Model Yapılandırması" provider_label: "Sağlayıcı: {provider}" select_model: "Bir model seçin:" current_model: "Geçerli model: {model}" select_provider: "Bir sağlayıcı seçin:" unknown_model: "bilinmiyor" provider_family: "Sağlayıcı ailesi: {family}" invalid_model_index: "Geçersiz model dizini." switch_error: "Model değiştirilirken hata: {error}" switch_failed: "Değiştirme başarısız." switched: "Model değiştirildi!" invalid_page: "Geçersiz sayfa." expired_model: "Seçici süresi doldu — /model komutunu yeniden kullanın." provider_not_found: "Sağlayıcı bulunamadı." switch_anyway: "Yine de değiştir" confirm_selection: "Model seçimini onayla" group_not_found: "Grup bulunamadı." cancelled: "Model seçimi iptal edildi." prompt: default_hint: " (varsayılan: {default})" update_header: "Güncelleme girişinizi bekliyor:" affirm: "✓ Evet" negate: "✗ Hayır" other: "✏️ Diğer (yanıt yazın)" expired_toast: "⚠️ Bu istemin süresi doldu — lütfen /retry kullanın." expired_body: "⚠️ Bu sorunun süresi doldu veya oturum sıfırlandı — lütfen /retry kullanın." type_answer: "✏️ Yanıtınızı sohbete yazın." awaiting_typed: "{user} kullanıcısının yazılı yanıtı bekleniyor…" invalid_choice: "Geçersiz seçim." update_sent: "'{answer}' yanıtı güncelleme sürecine gönderildi." update_answered: "Güncelleme istemi yanıtlandı: {answer}" affirm_word: "Evet" negate_word: "Hayır" media: download_failed: "⚠️ {kind}{name} indirilemedi ({error}). Lütfen yeniden göndermeyi deneyin." named_suffix: " ({name})" kind_attachment: "ek" kind_photo: "fotoğraf" kind_voice: "sesli mesaj" kind_audio: "ses dosyası" kind_video: "video dosyası" gmail_triage: done_send: "✓ taslak gönderildi" done_archive: "✓ arşivlendi" done_draft: "✓ yanıt taslağı oluşturuldu" done_spam: "✓ spam olarak işaretlendi" done_mute: "✓ sessize alındı" done_mute_domain: "✓ alan adı sessize alındı" done_trust: "✓ güvenilir olarak işaretlendi" done_trust_domain: "✓ alan adı güvenilir olarak işaretlendi" done_vip: "✓ VIP olarak işaretlendi" done_vip_domain: "✓ alan adı VIP olarak işaretlendi" invalid_data: "Geçersiz gmail-triage verisi." unknown_verb: "Bilinmeyen eylem: {verb}" script_missing: "❌ {script} eksik" exit_code: "çıkış kodu {code}" failed: "❌ {verb} başarısız oldu: {detail}" timed_out: "❌ {verb} zaman aşımına uğradı" error: "❌ {verb} hatası: {error}" appended_by: "— {label}, {user} tarafından" user_fallback: "Kullanıcı" install_hint: "Telegram desteğini kurmak için `hermes setup` komutunu çalıştırın." slack: approval: fallback_text: "⚠️ Komut onayı gerekli: {command}" resolved_once: "✅ {user} tarafından bir kez onaylandı" resolved_session: "✅ {user} tarafından oturum için onaylandı" resolved_always: "✅ {user} tarafından kalıcı olarak onaylandı" resolved_deny: "❌ {user} tarafından reddedildi" confirm: default_title: "Onayla" approve_once: "Bir Kez Onayla" always_approve: "Her Zaman Onayla" cancel: "İptal" resolved_always: "🔒 {user} tarafından her zaman onaylandı" resolved_cancel: "❌ {user} tarafından iptal edildi" picker: more_available: "\n*{count} tane daha var — doğrudan `/model ` yazın*" provider_header: "*⚙ Model Yapılandırması*\nGeçerli model: `{model}`\nSağlayıcı: {provider}\n\nBir sağlayıcı seçin:{extra}" model_header: "*⚙ Model Yapılandırması*\n\nSağlayıcı: *{provider}*\nBir model seçin:{extra}" choose_provider: "Bir sağlayıcı seçin…" choose_model: "{provider} sağlayıcısından bir model seçin…" cancel: "İptal" back: "◀ Geri" fallback_provider: "⚙ Model Yapılandırması — bir sağlayıcı seçin" fallback_model: "⚙ Model Yapılandırması — {provider}" cancelled: "❌ Model seçimi iptal edildi." no_models_for_provider: "`{provider}` için kullanılabilir model yok." switching: "⚙ `{model}` modeline geçiliyor…" switch_failed: "❌ Model değiştirme başarısız: {error}" switch_failed_header: "⚙ Model Değiştirme Başarısız" switched_header: "⚙ Model Değiştirildi" clarify: option_n: "Seçenek {n}" choice_n: "seçim {n}" other: "✏️ Diğer…" expired: "⏳ Bu istemin süresi doldu — lütfen yeni bir istek gönderin. ({user} tarafından)" awaiting: "✏️ {user} kullanıcısının yazılı yanıtı bekleniyor…" resolved: "✅ {user}: {choice}" feedback: good: "İyi Yanıt" good_a11y: "Bu yanıt için olumlu geri bildirim gönder" bad: "Kötü Yanıt" bad_a11y: "Bu yanıt için olumsuz geri bildirim gönder" status: thinking: "düşünüyor..." still_working: "hâlâ çalışıyor… ({elapsed})" task_card: title: "Hermes çalışıyor" slash: reply_truncated: "\n\n_[Yanıt kısaltıldı: {count} parça daha Slack'in geçici yanıt sınırını aştı.]_" running: "`/{command}` çalıştırılıyor…" handoff: seed: ":thread: Hermes devri — *{name}*" matrix: handoff: default_name: "Hermes oturumu" media: image_download_failed: "Görüntüyü indirip Matrix'e yükleyemedim. Kaynak URL, özel token'lar içerebileceği için gösterilmedi." approval: typed_hint_once: "Bir kez çalıştırmak için `!approve`, iptal etmek için `!deny` yazın." typed_hint_session: "Bu deseni oturum için onaylamak üzere `!approve session`, bir kez çalıştırmak için `!approve`, iptal etmek için `!deny` yazın." typed_hint_always: "Bu deseni oturum için onaylamak üzere `!approve session`, kalıcı olarak onaylamak için `!approve always`, bir kez çalıştırmak için `!approve`, iptal etmek için `!deny` yazın." legend_intro: "Onaylamak için tepkiye de tıklayabilirsiniz:" legend_once: "✅ = bir kez onayla" legend_session: "🌀 = bu oturum için onayla" legend_always: "♾️ = her zaman onayla" legend_deny: "❎ = reddet" invalid_reaction: "Bu tepki, bu onay istemi için geçerli değil." expired: "Bu onay isteminin süresi doldu. Yine de onaylamak istiyorsanız komutu yeniden çalıştırın." picker: no_models: "Bu oturum için kimliği doğrulanmış model bulunmuyor." title: "⚙ **Model Yapılandırması**" current_model: "Geçerli model: `{model}`" provider: "Sağlayıcı: {provider}" react_model: "Model seçmek için tepki verin:" react_choice: "Seçmek için tepki verin." current_suffix: "{label} ← geçerli" invalid_model_reaction: "Bu tepki, kullanılabilir model seçeneklerinden biri değil." invalid_choice_reaction: "Bu tepki, kullanılabilir seçeneklerden biri değil." verb_switch_model: "model değiştirme" verb_apply_selection: "seçimi uygulama" failed: "{action} başarısız oldu: {error}" reaction: unauthorized: "Bu kontrolleri yalnızca yetkili bir Matrix kullanıcısı kullanabilir." not_requester: "Bu kontrolleri yalnızca bu işlemi isteyen kullanıcı kullanabilir." feishu: approval: action_session: "Oturum" action_always: "Her zaman" resolved_once: "Bir kez onaylandı" resolved_session: "Oturum için onaylandı" resolved_always: "Kalıcı olarak onaylandı" resolved_deny: "Reddedildi" resolved_fallback: "Sonuçlandırıldı" resolved_by_user: "{icon} **{label}** — {user}" update_prompt: title: "☤ Güncelleme Girdinizi Bekliyor" default_hint: "\n\nVarsayılan: `{default}`" answer_yes: "✓ Evet" answer_no: "✗ Hayır" word_yes: "Evet" word_no: "Hayır" answered_title: "{icon} Güncelleme istemi yanıtlandı: {answer}" answered_by: "**{user}** yanıtladı" media: gif_downgraded: "[GIF dosyaya dönüştürüldü]" gif_downgraded_caption: "[GIF dosyaya dönüştürüldü]\n{caption}" google_chat: clarify: other_button: "Diğer / yanıt yazın" header: "Soru" question: "❓ {question}" typing: thinking: "Hermes düşünüyor…" interrupted: "(kesildi)" no_reply: "(yanıt yok)" attachment_fallback: header: "⚠️ **{filename}** dosyasını ekleyemedim." explain: "Google Chat, dosya eklerine yalnızca bot açık izninize sahipse (kullanıcı OAuth) izin verir. Bu, bu sohbetten yapılan tek seferlik bir onaydır." activate: "**Etkinleştirmek için:** `/setup-files` gönderin ve talimatları izleyin." host_path: "Bu arada dosya ana makinede: `{path}`" setup_files: not_configured: "🔧 Yerel ek teslimi **yapılandırılmamış**.\n**1. Adım (tek seferlik, ana makinede):** https://console.cloud.google.com/apis/credentials → *Create credentials* → *OAuth client ID* → *Desktop app* adresinden OAuth istemci kimlik bilgileri oluşturun. JSON'u indirin. Ardından ana makinede şunu çalıştırın:\n```\npython -m plugins.platforms.google_chat.oauth --client-secret /path/to/client_secret.json\n```\n**2. Adım:** buraya geri dönüp `/setup-files start` gönderin." start_instructions: "1. Bu URL'yi tarayıcınızda açın ve yetkilendirin:\n{auth_url}\n\n2. *Allow* düğmesine tıkladıktan sonra tarayıcınız `http://localhost:1/?...&code=...` adresini yükleyemeyecek. Bu beklenen bir durumdur.\n\n3. Yüklenemeyen URL'nin tamamını tarayıcının adres çubuğundan kopyalayıp buraya şu şekilde yapıştırın: `/setup-files ` (veya yalnızca `code=...` değerini).\n\nİpucu: URL erişim iznini içerir — gizli tutun." start_failed: "❌ OAuth URL'si oluşturulamadı. Gateway günlüklerini kontrol edin ve client_secret.json dosyasının geçerli olduğunu doğrulayın." exchange_failed: "❌ Token değişimi başarısız oldu. Kodun süresi dolmuş veya URL hatalı biçimlendirilmiş olabilir. Yeni bir OAuth URL'si almak için `/setup-files start` gönderin." revoke_completed: "İptal tamamlandı (bazı adımlar atlanmış olabilir)." revoked: "İptal edildi." helper_error: "❌ Hata: {error}" revoke_error: "❌ İptal edilirken hata: {error}" who_shared: "paylaşılan (eski)" active: "✅ Yerel ek teslimi `{who}` için **etkin**.\nToken: `{token_path}`\nDevre dışı bırakmak için `/setup-files revoke` gönderin." not_authorized_yet: "🔧 İstemci kimlik bilgileri kayıtlı ancak henüz yetkilendirme yapmadınız. Başlamak için `/setup-files start` gönderin." no_client_credentials: "⚠️ Bu profil için kayıtlı istemci kimlik bilgisi yok. Kurulum talimatları için `/setup-files` (argümansız) gönderin." done_output: "✅ Tamamlandı.\n```\n{output}\n```" authorized: "✅ Yetkilendirildi! Yerel ek teslimi artık etkin. Benden size bir PDF göndermemi isteyerek deneyin." exchanged_not_loaded: "⚠️ Token değiştirildi ancak gateway yeni kimlik bilgilerini belleğe yükleyemedi. Gateway'i yeniden başlatın; `{token_path}` konumundaki token alınacaktır.\nYardımcı çıktısı:\n```\n{output}\n```" teams: approval: resolved_once: "✅ İzin verildi (bir kez)" resolved_session: "✅ İzin verildi (oturum)" resolved_always: "✅ Her zaman izin verildi" resolved_deny: "❌ Reddedildi" unknown_action: "Bilinmeyen işlem." requires_allowlist: "⛔ Onay düğmeleri için TEAMS_ALLOWED_USERS yapılandırılmış olmalıdır." summary: title: "Toplantı {meeting_id}" title_fallback: "özet" heading: "Özet" summary_line: "Özet: {summary}" empty: "Özet yok." none_item: "Yok" key_decisions: "Önemli kararlar" action_items: "Yapılacaklar" risks: "Riskler" line: pending: still_thinking: "🤔 Hâlâ düşünüyor. Yanıt hazır olduğunda almak için aşağıya dokunun." button_label: "Yanıtı al" delivered: "Zaten yanıtlandı ✅" interrupted: "Çalıştırma tamamlanmadan kesildi." expired: "Bu isteğin süresi doldu — mesajınızı yeniden gönderin." standalone: attachments_not_deliverable: "[{count} ek oluşturuldu; cron'dan teslim edilemiyor]" wecom: media: kind_image: "Görüntü" kind_video: "Video" kind_voice: "Sesli mesaj" file_too_large: "Dosya boyutu ({size_mb}MB) WeCom'un 20MB sınırını aşıyor ve gönderilemiyor. Dosyayı sıkıştırmayı veya boyutunu küçültmeyi deneyin." voice_format_downgraded: "{content_type} ses biçimi desteklenmiyor (WeCom yalnızca AMR kabul eder); bunun yerine dosya olarak gönderildi." size_downgraded: "{label} boyutu ({size_mb}MB) {cap} sınırını aşıyor; bunun yerine dosya olarak gönderildi." email: image_line: "Görüntü: {url}" standalone_subject: "Hermes Agent" dingtalk: emotion: thinking: "🤔Düşünüyor" done: "🥳Tamamlandı" irc: quit_message: "Hermes Agent kapatılıyor" standalone_quit: "teslim edildi" homeassistant: notification_title: "Hermes Agent" relay: confirm_approve_once: "Bir Kez Onayla" confirm_always_approve: "Her Zaman Onayla" confirm_cancel: "İptal" prompt_other: "✏️ Diğer (yanıt yazın)" prompt_expired: ⌛ Bu istem artık yanıt beklemiyor. Yanıtınızı normal bir mesaj olarak gönderin. slash: approve: description: "Bekleyen tehlikeli bir komutu onayla" bg: description: "Bir istemi ayrı bir arka plan oturumunda çalıştır" insights: description: "Kullanım içgörülerini ve analizleri göster" reload_mcp: description: "MCP sunucularını yapılandırmadan yeniden yükle" resume: description: "Önceden adlandırılmış bir oturuma devam et" sethome: description: "Bu sohbeti ana kanal olarak ayarla" update: description: "Hermes Agent'ı en son sürüme güncelle" category: session: "Oturum" configuration: "Yapılandırma" info: "Bilgi" tools_skills: "Araçlar ve Skill'ler" plugins: "Eklentiler" exit: "Çıkış" context: "Bağlam" background_automation: "Arka Plan ve Otomasyon" shared: usage_suffix: "{description} (kullanım: /{name} {args_hint})" alias_for: "{description} (/{name} için takma ad)" alias_note: " (takma ad: {aliases})" slack_alias_for: "/{name} için takma ad — {description}" plugin_default_desc: "/{name} komutunu çalıştır" plugin_command_desc: "Eklenti komutu" hermes: description: "Hermes ile konuş veya bir alt komut çalıştır" start: description: "Platform başlangıç ping'lerini yanıt vermeden kabul et" new: description: "Yeni bir oturum başlat (yeni oturum kimliği + geçmiş)" topic: description: "Telegram DM konu oturumlarını etkinleştir veya incele" clear: description: "Ekranı temizle ve yeni bir oturum başlat" redraw: description: "Arayüzü tamamen yeniden çiz (terminal kaymasını düzeltir)" history: description: "Konuşma geçmişini göster" save: description: "Geçerli konuşmayı dışa aktar (tek başına /save kullanımı gösterir)" retry: description: "Son mesajı yeniden dene (ajana yeniden gönder)" prompt: description: "Sonraki isteminizi $EDITOR içinde (markdown) yazıp gönderin" undo: description: "N kullanıcı turu geri git ve yeniden istem gir (varsayılan 1)" title: description: "Geçerli oturum için bir başlık ayarla" handoff: description: "Bu oturumu bir mesajlaşma platformuna devret (Telegram, Discord vb.)" branch: description: "Geçerli oturumu dallandır (Discord/Telegram/Slack/Matrix'te yeni konu; --here burada kalır)" worktree: description: "Yalıtılmış git worktree'lerini göster, listele, oluştur veya temizle" compress: description: "Konuşma bağlamını sıkıştır (son N turu tutmak için 'here [N]' ekleyin; --preview ne olacağını gösterir)" rollback: description: "Dosya sistemi kontrol noktalarını listele veya geri yükle (geri yükleme elle düzenlemelerinizi korur; --all bunu geçersiz kılar)" snapshot: description: "Hermes yapılandırma/durumunun anlık görüntülerini oluştur veya geri yükle" export: description: "Bir profili (yapılandırma, skill'ler, tema) paylaşılabilir bir arşive dışa aktar" import: description: "Paylaşılan bir profil arşivini yeni profil olarak içe aktar" stop: description: "Çalışan tüm arka plan süreçlerini sonlandır" pause: description: "Yeni işleri genel olarak duraklat (acil durdurma); '/pause off' devam ettirir" deny: description: "Bekleyen tehlikeli bir komutu reddet (isteğe bağlı gerekçeyle)" btw: description: "Geçerli konuşmayı kesmeden onunla ilgili bir yan soru sor" agents: description: "Aktif ajanları ve çalışan görevleri göster" journey: description: "Öğrenme journey zaman çizelgesini aç" queue: description: "Sonraki tur için bir istem kuyruğa al veya kuyruktakileri list/edit/rm/move/clear ile yönet" steer: description: "Sonraki araç çağrısından sonra kesintisiz bir mesaj ekle" goal: description: "Hermes'in ulaşılana dek turlar boyunca çalışacağı kalıcı bir hedef belirle" heartbeat: description: "Boşta kalınca bu oturuma yeniden giren yinelenen bir istem ayarla" refine: description: "Bu konuşmayı şimdi incele ve dersleri bellek/skill'lere kaydet" review: description: "Az önce konuşulan işi (PR, kod, belge) incelemek için bağımsız bir alt ajan başlat" loop: description: "Bir istemi bu oturumda yinelenen aralıklarla yeniden çalıştır" plan: description: ".hermes/plans/ altına hiçbir şey çalıştırmadan markdown uygulama planı yaz" moa: description: "Bir istemi varsayılan Mixture of Agents ön ayarıyla çalıştır, sonra modelinize geri dön" subgoal: description: "Aktif hedefe ek ölçütler ekle veya yönet" status: description: "Oturum, model, token ve bağlam bilgilerini göster" egress: description: "Docker çıkış proxy durumunu göster" context: description: "Kullanım göstergesi, kategori dağılımı, sıkıştırma istatistikleri ve aktarım hızıyla ayrıntılı bağlam penceresi görünümünü göster" whoami: description: "Slash komutu erişiminizi göster (yönetici / kullanıcı)" profile: description: "Aktif profil adını ve ana dizini göster" sessions: description: "Önceki oturumlara göz at ve devam et" config: description: "Geçerli yapılandırmayı göster" model: description: "Modeli değiştir (oturuma özel; kalıcı yapmak için --global)" codex-runtime: description: "OpenAI/Codex modelleri için codex app-server çalışma zamanını aç/kapat" personality: description: "Önceden tanımlı bir kişilik ayarla" statusbar: description: "Bağlam/model durum çubuğunu aç/kapat" battery: description: "Durum çubuğunda renk kodlu pil göstergesini aç/kapat" timestamps: description: "Mesajlarda ve /history içinde [HH:MM] zaman damgalarını aç/kapat" diff: description: "Çalışma dizinindeki git değişikliklerini göster" verbose: description: "Araç ilerleme gösterimini değiştir: off -> new -> all -> verbose" focus: description: "Odak görünümünü aç/kapat — yalnızca isteminizi ve son yanıtı göster" footer: description: "Son yanıtlarda gateway çalışma zamanı meta veri altbilgisini aç/kapat" yolo: description: "YOLO modunu aç/kapat (tüm tehlikeli komut onaylarını atla)" approvals: description: "Kalıcı tehlikeli komut onay modunu göster veya ayarla" reasoning: description: "Akıl yürütme düzeyini ve gösterimini yönet" fast: description: "Hızlı mod — OpenAI Priority Processing / Anthropic Fast Mode (normal/fast/auto/cold/ultrafast)" skin: description: "Görüntü görünümünü/temasını göster veya değiştir" indicator: description: "TUI meşgul göstergesi stilini seç" voice: description: "Ses modunu aç/kapat" wake: description: "'Hey Hermes' uyandırma sözcüğü dinleyicisini aç/kapat" busy: description: "Hermes çalışırken mesajların nasıl işleneceğini denetle" tools: description: "Araçları yönet: /tools [list|disable|enable] [name...]" toolsets: description: "Kullanılabilir araç setlerini listele" skills: description: "Skill'leri ara, kur, incele veya yönet" memory: description: "Bekleyen bellek yazımlarını incele / onay kapısını aç/kapat" bundles: description: "Skill paketlerini listele (birden çok skill için / takma adları)" pet: description: "Bir petdex maskotu aç/kapat veya sahiplen (/pet, /pet list, /pet )" hatch: description: "Bir açıklamadan yeni bir petdex evcil hayvanı oluştur" learn: description: "Tarif ettiğiniz her şeyden (dizinler, URL'ler, bu sohbet, notlar) yeniden kullanılabilir bir skill öğren" init: description: "Depo taramasından AGENTS.md proje yönergelerini oluştur veya güncelle" cron: description: "Zamanlanmış görevleri yönet" suggestions: description: "Önerilen otomasyonları incele (kabul et/yoksay)" blueprint: description: "Bir blueprint şablonundan otomasyon kur" curator: description: "Arka planda skill bakımı (status, run, pin, archive, list-archived)" kanban: description: "Çok profilli iş birliği panosu (görevler, bağlantılar, yorumlar)" reload: description: ".env değişkenlerini çalışan oturuma yeniden yükle" reload-mcp: description: "MCP sunucularını yapılandırmadan yeniden yükle" reload-skills: description: "Yeni kurulan veya kaldırılan skill'ler için ~/.hermes/skills/ dizinini yeniden tara" browser: description: "Tarayıcı araçlarını CDP ile canlı Chromium tabanlı tarayıcınıza bağla veya Browser Use moduna geç" plugins: description: "Kurulu eklentileri ve durumlarını listele" commands: description: "Tüm komutlara ve skill'lere göz at (sayfalı)" help: description: "Kullanılabilir komutları göster (/help skills skill komutlarını listeler, /help filtreler)" palette: description: "Bulanık eşleşmeli komut paletini aç (Ctrl+P ile de)" restart: description: "Aktif çalışmalar bitince gateway'i düzgün biçimde yeniden başlat" usage: description: "Token kullanımını ve hız sınırlarını göster; `reset` biriktirilmiş Codex sınır sıfırlamasını kullanır" subscription: description: "Nous planınızı görüntüleyin ve tarayıcıda değiştirin" login: description: "Nous hesabıyla giriş yap (bağlayıcılarınız korunur)" topup: description: "Nous bakiyenizi göster ve faturalandırmayı portalda yönet" platforms: description: "Gateway/mesajlaşma platformu durumunu göster" platform: description: "Sorunlu bir gateway platformunu duraklat, sürdür veya listele" copy: description: "Son asistan yanıtını panoya kopyala" paste: description: "Panodaki görseli ekle" image: description: "Sonraki isteminiz için yerel bir görsel dosyası ekle" version: description: "Hermes Agent sürümünü göster" debug: description: "Hata ayıklama raporunu (sistem bilgisi + günlükler) yükle ve paylaşılabilir bağlantılar al" quit: description: "CLI'dan çık (oturum geçmişini de silmek için --delete kullanın)" cli: billing: load_failed: "{label}: {error}" load_failed_label: "Faturalandırma yüklenemedi" not_logged_in: "Nous Portal'a giriş yapılmadı." run_portal_then: "Giriş yapmak için `hermes portal` komutunu çalıştırın, ardından {cmd}." org_line: "Kuruluş: {org}" org_line_role: "Kuruluş: {org} · {role}" bar_plan_label: "plan" bar_topup_label: "yükleme" bar_pct_used: " · %{pct} kullanıldı" bar_plan: "{label}[{bar}] ${total} içinden ${remaining} kaldı{pct}" bar_topup: "{label}[{bar}] ${remaining} · süresi dolmaz" total_spendable: "Toplam harcanabilir: ${amount}" one_time_setup: "! Tek seferlik kurulum" allow_remote_spending_title: "Uzaktan Harcamaya İzin Ver" allow_remote_spending_detail: "Bu terminali yetkilendirmek için tarayıcınızı açar." choice_allow_remote_spending: "Uzaktan Harcamaya İzin Ver" desc_allow_remote_spending: "yetkilendirmek için tarayıcınızı açın" choice_not_now: "Şimdi değil" desc_not_now: "iptal et" opening_browser_remote_spending: "Uzaktan Harcamaya izin vermek için tarayıcınız açılıyor…" couldnt_allow_remote_spending: "Uzaktan Harcamaya izin verilemedi: {error}" remote_spending_allowed: "Uzaktan Harcamaya izin verildi." portal_line: "Portal: {url}" open_this_url: "Bu URL'yi açın: {url}" manage_on_portal_url: "Portalda yönetin: {url}" no_manage_url: "Yönetim URL'si yok — portalınız yapılandırılmış mı?" stepup_stale: "Uzaktan Harcama bu terminal için hâlâ etkin değil — yetkilendirme işe yaramadı. Yeniden deneyin veya bu değişikliği portalda yapın." something_went_wrong: "Bir şeyler ters gitti." under_five: "5 $'ın altında" plan_free: "Ücretsiz" renews_suffix: " · {date} tarihinde yenilenir" plan_line: "Plan: {plan}{renews}" free_models_only_hint: "> Ücretsiz · yalnızca ücretsiz modeller. Ücretli modellere erişmek için /subscription komutunu çalıştırın." low_balance_usage: "! Düşük bakiye · {amount} kaldı. /topup veya /subscription komutunu çalıştırın." usage_cta: "Planı değiştirmek için /subscription · bakiyenize eklemek için /topup" choice_cancel: "İptal" choice_back: "Geri" choice_go_back: "Geri dön" choice_close: "Kapat" desc_do_nothing: "hiçbir şey yapma" desc_do_not_charge: "ücret alma" choice_manage_on_portal: "Portalda yönet" desc_open_billing_page: "faturalandırma sayfasını tarayıcınızda açın" topup_header: "Bakiye yükle · bakiye {balance}" topup_title: "Bakiyenizi yükleyin" auto_reload_on_line: "Otomatik yükleme: açık — {threshold} altında → {reload_to} seviyesine yükle" auto_reload_off_line: "Otomatik yükleme: kapalı" card_line: "Kart: {card}" no_saved_card_add_funds_hint: "Kayıtlı kart yok — “Para ekle” seçeneği kart ekleme adımlarında size yol gösterir." actions_require_admin: "Faturalandırma işlemleri için kuruluş yöneticisi/sahibi olmanız gerekir." remote_spending_off_for_org: "Uzaktan harcama bu kuruluş için kapalı." killswitch_reason_overview: "Bir faturalandırma yöneticisi, burada para ekleyebilmeniz için portaldaki Hermes Agent sayfasından bunu açabilir." killswitch_reason_buy: "Bir faturalandırma yöneticisi, para eklemeden önce portaldaki Hermes Agent sayfasından bunu açabilir." add_funds_now_hint: "Şimdi para ekle — tek seferlik bir ücret, bugün bakiyenize eklenir." refill_when_low_amounts: "Azaldığında doldur — bakiyeniz {threshold} altına düştüğünde otomatik olarak {reload_to} tahsil edilir." refill_when_low_generic: "Azaldığında doldur — bakiyeniz belirlediğiniz tutarın altına düştüğünde kartınızdan otomatik olarak ücret alınır." choice_add_funds: "Para ekle" desc_add_funds: "tek seferlik bir ücret, bugün bakiyenize eklenir" choice_auto_reload: "Otomatik yükleme" desc_auto_reload: "bakiyeniz azaldığında otomatik olarak doldur" choice_monthly_limit: "Aylık limit" desc_monthly_limit: "aylık harcama üst sınırını göster (salt okunur)" cancelled: "İptal edildi." cancelled_yellow: "🟡 İptal edildi." cancelled_no_funds: "İptal edildi. Para eklenmedi." no_portal_url: "Portal URL'si yok." complete_in_browser: "Faturalandırma değişikliklerini tarayıcıda tamamlayın." add_card_first: "Önce bir kart ekleyin" add_card_title: "Kart ekle" no_saved_card: "Kayıtlı kart yok." no_saved_card_short: "Kayıtlı kart yok" no_saved_card_lower: "kayıtlı kart yok" add_card_once_hint: "Portalın faturalandırma sayfasında bir kez kart ekleyin — sonrasında doğrudan terminalden bakiye yükleyebilirsiniz." add_card_then_recheck: "Kartı faturalandırma sayfasında ekleyin, ardından burada “yeniden kontrol et” seçeneğini seçin." card_found_continuing: "Kart bulundu: {card} — devam ediliyor." still_no_card: "Hâlâ kayıtlı kart yok — kart eklemeyi portalda tamamlayın, ardından yeniden kontrol edin." choice_add_card_on_portal: "Portalda kart ekle" desc_add_card_on_portal: "faturalandırma sayfasını tarayıcınızda açar" choice_recheck_card: "Ekledim — yeniden kontrol et" desc_recheck_card: "kartı yeniden kontrol edip devam et" add_funds: "Para ekle" presets: "Hazır tutarlar: {presets}" run_interactive_to_purchase: "Satın almayı tamamlamak için bunu etkileşimli CLI'da çalıştırın." desc_one_time_purchase: "tek seferlik kredi satın alma" choice_custom_amount: "Özel tutar…" desc_custom_amount: "kendi tutarınızı girin" payment_line: "Ödeme: {card}" amount_prompt: "Tutar (USD):" invalid_selection: "🔴 Geçersiz seçim." confirm_purchase: "Satın almayı onayla" total_line: "Toplam: {amount}" portal_card_will_be_charged: "Portalda kayıtlı kartınızdan ücret alınacak." consent_charge: "Onaylayarak Nous Research'ün kartınızdan ücret almasına izin verirsiniz." choice_pay_now: "Şimdi {amount} öde" desc_submit_charge: "ücreti gönder" desc_manage_card_billing: "kartınızı / faturalandırmayı tarayıcıda yönetin" run_interactive_to_confirm: "Satın almayı onaylamak için etkileşimli CLI'da çalıştırın." pay_question: "{amount} ödensin mi?" no_charge_id: "Ücret kimliği döndürülmedi; lütfen portalı kontrol edin." charge_submitted: "Ücret gönderildi — tahsilat doğrulanıyor…" could_not_check_charge: "🔴 Ücret kontrol edilemedi: {error}" added_to_balance: "✓ {amount} bakiyenize eklendi." still_processing: "🟡 5 dakika sonra hâlâ işleniyor — bu bir zaman aşımı, başarısızlık değil. Kısa süre sonra /billing komutunu veya portalı kontrol edin." charge_failed_authentication_required: "🔴 Bankanız doğrulama istiyor (3DS). Bu satın almayı bitirmek için doğrulamayı portalda tamamlayın." charge_failed_payment_method_expired: "🔴 Kartınızın süresi dolmuş. Portalda güncelleyin." charge_failed_card_declined: "🔴 Kartınız reddedildi. Portalda başka bir kart deneyin." charge_failed_generic: "🔴 Ücret tahsil edilemedi ({reason})." charge_error_no_payment_method: "💳 Kayıtlı kart yok — bakiye yükleme ve faturalandırma işlemlerini portalda yapın." charge_error_remote_spending_disabled: "Uzaktan harcama bu hesap için kapalı — bir faturalandırma yöneticisi portaldaki Hermes Agent sayfasından açabilir." charge_error_role_required: "Para eklemek için kuruluş yöneticisi/sahibi olmanız gerekir. Bir yöneticiye başvurun veya portalda yönetin." charge_error_idempotency_conflict: "🔴 Bu ücret anahtarı farklı bir tutar için zaten kullanıldı. Yeni bir bakiye yükleme başlatın." revoked_by_admin: "Bir yönetici bu terminalin harcamasını durdurdu." revoked_by_you: "Bu terminalin harcamasını siz durdurdunuz." revoked_reconnect: "🔴 {who} Geri almak için yeniden bağlanın — yeniden yetkilendirmek için `hermes portal` komutunu çalıştırın." session_logged_out: "🔴 Oturumunuz kapatıldı. Yeniden giriş yapmak için `hermes portal` komutunu çalıştırın." monthly_cap_reached_headroom: "🔴 Aylık harcama üst sınırına ulaşıldı — ${remaining} pay kaldı." monthly_cap_reached: "🔴 Aylık harcama üst sınırına ulaşıldı." try_again_in_min: " (~{minutes} dk sonra yeniden deneyin)" too_many_charges: "🟡 Şu anda çok fazla ücret işlemi var{mins}. Bu bir ödeme hatası değil." remote_spending_needs_approval: "🔴 Uzaktan Harcama için onay gerekiyor — izin vermek için /topup komutunu çalıştırın, ardından yeniden deneyin." your_topup: "bakiye yüklemeniz" charge_stepup_explain: "Bu terminalden ücret alınabilmesi için Uzaktan Harcamaya bir kez izin verin. Yetkilendirme için tarayıcınız açılır, ardından {amount} işlemi burada kaldığı yerden devam eder." charge_stepup_noninteractive: "`hermes portal` komutunu çalıştırıp Uzaktan Harcamaya izin verin, ardından yeniden deneyin." charge_stepup_declined: "Ücret alınmadı. Uzaktan Harcamaya izin vermek istediğinizde /topup komutunu çalıştırın." charge_stepup_not_granted: "Uzaktan Harcamaya izin verilemedi — bir kuruluş yöneticisi veya sahibinin onaylaması gerekir. Kartınızdan ücret alınmadı." allowed_but_org_off: "Uzaktan Harcama bu terminal için izinli ancak bu kuruluş için hâlâ kapalı. Bir faturalandırma yöneticisi portaldaki Hermes Agent sayfasından açabilir; ardından /topup komutunu yeniden çalıştırın." allowed_no_card: "Uzaktan Harcamaya izin verildi — ancak henüz kayıtlı kart yok." topup_on_portal_to_continue: "Devam etmek için bakiye yükleme ve faturalandırma işlemlerini portalda yapın." allowed_run_topup: "Uzaktan Harcamaya izin verildi. Devam etmek için /topup komutunu çalıştırın." choice_resume_topup: "{amount} tutarındaki bakiye yüklemeye devam et" desc_resume_topup: "bekletilen satın almayı tamamla" resume_topup_title: "Bakiye yüklemenize devam edin" resume_topup_detail: "{amount} tamamlanmaya hazır — devam etmek için Enter'a basın." resuming_topup: "Bakiye yüklemenize devam ediliyor — tahsilat doğrulanıyor…" auto_reload: "Otomatik yükleme" auto_reload_hint: "Bakiyeniz düştüğünde otomatik olarak para ekler." card_on_file: "Kayıtlı kart: {card}" no_saved_card_manage_portal: "Kayıtlı kart yok — faturalandırmayı portalda yönetin." auto_reload_rule: "{threshold} altında → {reload_to} seviyesine yükle" auto_reload_rule_cap: "{threshold} altında → {reload_to} seviyesine yükle" currently: "Şu anda: {rule}" auto_reload_on_detail: "Açık — {rule}" run_interactive_to_configure: "Otomatik yüklemeyi yapılandırmak için etkileşimli CLI'da çalıştırın." choice_edit_thresholds: "Eşikleri düzenle" desc_edit_thresholds: "ne zaman / ne kadar yükleneceğini değiştir" choice_turn_off: "Kapat" desc_turn_off: "otomatik yüklemeyi devre dışı bırak" choice_agree_turn_on: "Kabul et ve aç" desc_agree_turn_on: "otomatik yüklemeyi etkinleştir" amount_prompt_labeled: "{label} (USD)" threshold_label: "Bakiye şunun altına düşünce" reload_to_label: "Bakiyeyi şu seviyeye yükle" reload_must_exceed_threshold: "🔴 Yükleme tutarı eşikten büyük olmalıdır." auto_reload_consent: "Onaylayarak, bakiyeniz {threshold} seviyesine ulaştığında Nous Research'ün {card} kartından ücret almasına izin verirsiniz. İstediğiniz zaman buradan veya portaldan kapatabilirsiniz." turn_on_auto_reload_question: "Otomatik yükleme açılsın mı?" auto_reload_enabled: "✅ Otomatik yükleme açık: {threshold} altında → {reload_to} seviyesine yükle." auto_reload_disabled: "✅ Otomatik yükleme kapatıldı." monthly_spend_limit: "Aylık harcama limiti" no_monthly_cap: "Görünür aylık üst sınır yok (portalda yönetilir)." default_ceiling_suffix: " (varsayılan üst sınır)" used_this_month: "Bu ay {limit} içinden {spent} kullanıldı{ceiling}" monthly_limit_read_only: "Aylık limit portalda ayarlanır — terminal yalnızca salt okunur gösterir." subscription: load_failed_label: "Abonelik yüklenemedi" team_header: "Ekip aboneliği" a_team_org: "bir ekip kuruluşu" team_connected: "Bu terminal {org} kuruluşuna bağlı. Ekipler ortak bakiye kullanır · para eklemek için /topup komutunu kullanın." personal_note: "Kişisel abonelikler kişisel hesabınızda bulunur." your_plan: "planınız" cancels: "iptal edilir" end_of_billing_period: "faturalandırma döneminin sonu" end_of_cycle: "döngünün sonu" status_flip_cancels: " → iptal edilir" status_flip_to: " → {tier}" status_left: " · ${amount} kaldı" status_view_only: " · salt görüntüleme" status_renews: " · {date} tarihinde yenilenir" status_line: "Plan: {plan}{flip}{left}{tail}" status_free: "Plan: Ücretsiz · yalnızca ücretsiz modeller" scheduled_change: "Zamanlanmış değişiklik" scheduled_change_line: "{from_plan} ──▶ {to_plan} {when}" scheduled_when: "· {when}" keep_until_then: "O zamana kadar {plan} planını (ve kredilerini) korursunuz." paid_models_need_subscription: "> Ücretli modeller için abonelik gerekir. Erişmek için bir abonelik başlatın." low_balance: "! Düşük bakiye · {amount} kaldı. Çalışma ortasında kesinti yaşamamak için bakiye yükleyin veya planınızı yükseltin." plan_changes_need_admin: "Plan değişiklikleri için kuruluş yöneticisi/sahibi olmanız gerekir." manage_url_line: "Aboneliğinizi yönetin: {url}" open_then_rerun: "Tarayıcınızda açın, ardından /subscription komutunu yeniden çalıştırın." start_subscription: "Abonelik başlat" choose_plan: "Bir plan seçin" start_opens_portal: "Abonelik başlatmak, kartınızı eklemeniz için portalı açar." desc_start_on_portal: "{name} planını portalda başlat" pick_plan_detail: "Portalda açmak için bir plan seçin." cancelled_no_plan_started: "🟡 İptal edildi. Plan başlatılmadı." opening_portal_to_start: "{plan} planını başlatmak için portal açılıyor…" open_url_to_start: "{plan} planını başlatmak için bu URL'yi açın: {url}" finish_in_browser: "Tarayıcınızda tamamlayın, ardından /subscription komutunu yeniden çalıştırın." manage_your_subscription: "Aboneliğinizi yönetin" desc_open_subscription_page: "abonelik sayfasını tarayıcınızda açın" choice_copy_link: "Bağlantıyı kopyala" desc_copy_link: "abonelik yönetimi URL'sini panoya kopyala" copied: "📋 Kopyalandı: {url}" manage_url: "Yönetim URL'si: {url}" choice_keep_plan: "{plan} planında kal (zamanlanmış değişikliği geri al)" desc_keep_plan: "bekleyen değişikliği iptal et" choice_change_plan: "Planı değiştir" desc_change_plan: "terminalden yükselt veya düşür" choice_cancel_subscription: "Aboneliği iptal et" desc_cancel_subscription: "dönem sonunda iptali zamanla" closed_no_change: "🟡 Kapatıldı. Plan değişikliği yok." no_other_plans: "Şu anda geçiş yapılabilecek başka plan yok." direction_upgrade: "yükseltme" direction_downgrade: "düşürme" tier_row: "{row} · {direction}" desc_switch_to: "{name} planına geç" change_plan_title: "Planı değiştir" current_pick_detail: "Geçerli: {plan}. Etkisini önizlemek için bir plan seçin." cancelled_no_plan_change: "🟡 İptal edildi. Plan değişikliği yok." checking_change: "Değişiklik kontrol ediliyor…" the_selected_plan: "seçilen plan" already_on_nothing_to_change: "Zaten {plan} planındasınız — değiştirilecek bir şey yok." cannot_confirm_here: "Bu değişiklik burada onaylanamaz — portalda yönetin." confirm_plan_change: "Plan değişikliğini onayla" tag_charged_now: "· şimdi tahsil edilir" tag_scheduled_not_today: "· zamanlandı · bugün değil" charged_amount_now: "şimdi {amount} (orantılı)" charged_prorated_now: "şimdi orantılı tutar" upgrade_will_be_charged: "{plan} planına yükseltme. Sizden {charged} tahsil edilecek." card_on_subscription_charged: "Aboneliğinize kayıtlı karttan ücret alınacak." named_card_on_subscription_charged: "Aboneliğinize kayıtlı {card} kartından ücret alınacak." choice_pay_and_upgrade: "{amount} öde ve şimdi yükselt" choice_upgrade_now_prorated: "Şimdi yükselt (orantılı ücret)" desc_charge_and_upgrade: "ücret al + şimdi yükselt" change_takes_effect: "{plan} planına geçiş — {when} yürürlüğe girer. Şimdi ücret alınmaz; o zamana kadar mevcut planınız devam eder." choice_schedule_change: "{plan} planına geçişi zamanla" desc_apply_change: "bu değişikliği uygula" desc_do_not_change: "değiştirme" monthly_credits_change: "Aylık kredi değişimi: {delta}." confirm_cancellation: "İptali onayla" cancel_stays_active_until: "{plan} planını iptal et — {end} tarihine kadar etkin kalır, sonra yenilenmez." keep_remaining_credits: "Bu dönem için kalan kredileriniz korunur. Dönem bitmeden önce devam ettirebilirsiniz." cancel_subscription_question: "Abonelik iptal edilsin mi?" desc_keep_your_plan: "planınızı koruyun" cancelled_plan_unchanged: "🟡 İptal edildi. Planınız değişmedi." your_new_plan: "yeni planınız" upgrade_already_on_tier: "Zaten {name} planındasınız." upgrade_upgraded: "{name} planına yükseltildi. Yeni aylık kredileriniz kısa süre içinde hesabınıza geçer." upgrade_requires_action: "🟡 Bu yükseltme için ek doğrulama (3DS) gerekiyor. Portalda tamamlayın." upgrade_payment_failed: "🔴 Kartınız reddedildi. Ödeme yönteminizi portalda güncelleyip yeniden deneyin." pending_scheduled: "Zamanlandı — planınız bugün değişmiyor. Faturalandırma döneminin sonuna kadar mevcut planınız devam eder, sonra geçiş yapılır." pending_cancel_scheduled: "Zamanlandı — planınız faturalandırma döneminin sonuna kadar etkin kalır, sonra iptal edilir. Bugün hiçbir şey değişmiyor." pending_resumed: "Geri alındı — mevcut planınızda kalıyorsunuz." rerun_to_review: "İncelemek için istediğiniz zaman /subscription komutunu yeniden çalıştırın." stepup_explain: "Planınızı terminalden değiştirmek için Uzaktan Harcamaya bir kez izin verin. Yetkilendirme için tarayıcınız açılır, ardından değişikliğiniz burada kaldığı yerden devam eder." stepup_noninteractive: "`hermes portal` komutunu çalıştırıp Uzaktan Harcamaya izin verin, ardından /subscription komutunu yeniden çalıştırın." stepup_declined: "Değişiklik yapılmadı. Hazır olduğunuzda Uzaktan Harcamaya izin verin." stepup_not_granted: "Uzaktan Harcamaya izin verilemedi — bu kuruluş için bir kuruluş yöneticisi veya sahibinin onaylaması gerekir." remote_spending_not_allowed_yet: "🟡 Uzaktan Harcamaya henüz izin verilmedi. İzin verin, ardından yeniden deneyin." upgrade_ambiguous: "🟡 Yükseltme doğrulanamadı — kartınızdan ücret alınmış olabilir de olmayabilir de." rerun_to_check_plan: "Yeniden denemeden önce planınızı kontrol etmek için /subscription komutunu yeniden çalıştırın." model: switched: "✓ Model değiştirildi: {model}" acting_model: "Etkin model (çalıştırma bununla faturalandırılır): {model}" reasoning_effort: "Akıl yürütme düzeyi: {effort}" reasoning_effort_saved: "Akıl yürütme düzeyi: {effort} (yapılandırmaya kaydedildi)" saved: "config.yaml dosyasına kaydedildi" saved_global: "config.yaml dosyasına kaydedildi (--global)" next_turn_only: "(yalnızca sonraki tur — bir yanıttan sonra eski haline döner)" session_only: "(yalnızca bu oturum — kalıcı yapmak için --global ekleyin)" effort_none: "yok (akıl yürütmeyi devre dışı bırak)" effort_keep_current: "Geçerli düzeyi koru" no_authenticated_providers: "Kimliği doğrulanmış sağlayıcı bulunamadı." usage_switch: "modeli değiştir (bu oturum)" usage_switch_global: "modeli değiştir ve varsayılan olarak kaydet" usage_switch_once: "yalnızca sonraki tur için değiştir" usage_switch_session: "yalnızca bu oturum için değiştir" usage_switch_provider_model: "sağlayıcı + modeli değiştir" usage_switch_reasoning: "değiştir ve akıl yürütme düzeyini ayarla" usage_switch_provider: "sağlayıcıyı değiştir" usage_refresh: "canlı model listelerini yeniden getir" choice_switch_anyway: "Yine de değiştir" desc_switch_anyway: "Bu modeli geçerli Hermes oturumu için kullanın." choice_cancel: "İptal" desc_keep_current_model: "Geçerli modeli koruyun." switch_cancelled: "Model değişikliği iptal edildi." selection_failed: "✗ Model seçimi başarısız oldu: {error}" switch_failed: "⚠ {model} modeline geçiş başarısız oldu ({error}); {old_model} modelinde kalınıyor." cleared_picker_cache: "Model seçici önbelleği temizlendi. Yenileniyor..." moa_one_shot_queued: "MoA tek seferlik çalıştırma {preset} ön ayarıyla sıraya alındı; bu turdan sonra önceki model geri yüklenecek." normalized_model: "'{old}' modeli {provider} için '{new}' olarak normalleştirildi." normalized_copilot_model: "Copilot modeli '{old}', '{new}' olarak normalleştirildi." stripped_provider_prefix: "'{old}' içindeki sağlayıcı öneki kaldırıldı; {provider} için '{new}' kullanılıyor." restored_from_session: "Model oturumdan geri yüklendi: {model}" could_not_load_config: "❌ yapılandırma yüklenemedi: {error}" tip_reset_new_session: "İpucu: `/reset` hemen yeni bir oturum başlatır." single_query: query_label: "Sorgu:" kanban_run_reclaimed: "kanban: bu çalışanın çalıştırması başlamadan önce geri alındı; çıkılıyor" shared: cancel: "İptal" back: "← Geri" unknown: "bilinmiyor" unknown_error: "Bilinmeyen hata" noun_model: "model" label_enabled: "etkin" label_disabled: "devre dışı" label_yes: "evet" label_no: "hayır" label_on: "açık" label_off: "kapalı" label_on_upper: "AÇIK" label_off_upper: "KAPALI" label_value: "{label}: {value}" just_now: "az önce" ago_seconds: "{seconds} sn önce" ago_minutes: "{minutes} dk önce" ago_hours: "{hours} sa önce" duration_s: "{seconds}sn" duration_m: "{minutes}dk" duration_ms: "{minutes}dk {seconds}sn" duration_ms_compact: "{minutes}dk{seconds}sn" duration_hm: "{hours}sa {minutes}dk" duration_hms: "{hours}sa {minutes}dk {seconds}sn" duration_dhm: "{days}g {hours}sa {minutes}dk" duration_m_rest: "{minutes}dk {rest}" duration_hm_rest: "{hours}sa {minutes}dk {rest}" no_active_agent: "(._.) Aktif ajan yok -- önce bir mesaj gönderin." n_more: "{count} tane daha" more_not_shown: "tane daha gösterilmiyor" yes_no_default_yes: "E/h" yes_no_default_no: "e/H" yes_initial: "e" tui: approval_once: "Bir kez izin ver" approval_session: "Bu oturum için izin ver" approval_always: "Kalıcı izin listesine ekle" approval_deny: "Reddet" approval_view: "Komutun tamamını göster" approval_title: "⚠️ Tehlikeli Komut" approval_choose_full: "… ({label} seçin)" approval_command_truncated: "… (komut kısaltıldı — tam metin için /logs veya /debug kullanın)" approval_description_truncated: "… (açıklama kısaltıldı)" confirm_title: "İşlemi onaylayın" confirm_footer: "1/2/3 yazın veya ↑/↓ ile seçip Enter'a basın. ESC/Ctrl+C iptal eder." detail_truncated: "… (ayrıntı kısaltıldı)" clarify_title: "{agent_name} girdinizi bekliyor" clarify_question_count_one: "{count} soru" clarify_question_count_other: "{count} soru" clarify_other_answer: "Diğer: {text}" clarify_other_type_below: "Diğer (aşağıya yazın)" clarify_other_type_answer: "Diğer (yanıtınızı yazın)" clarify_guidance: "Yanıtınızı aşağıdaki istem satırına yazın, ardından Enter'a basın." picker_title_provider: "⚙ Model Seçici — Sağlayıcı Seçin" picker_provider_row_one: "{name} ({count} model)" picker_provider_row_other: "{name} ({count} model)" picker_current_marker: " ← geçerli" picker_current_hint: "Geçerli: {model} ({provider})" picker_title_effort: "⚙ Model Seçici — {model} için akıl yürütme düzeyi" picker_current_labeled: "{label} ← geçerli" picker_effort_hint: "Model değişikliğiyle birlikte uygulanır (aynı kapsam) — seçmek için Enter" picker_title_models: "⚙ Model Seçici — {provider}" picker_provider_fallback: "Sağlayıcı" picker_filter_hint: "Filtre: {query}▏ ({shown}/{total} eşleşme — daraltmak için yazın, temizlemek için Backspace)" picker_select_hint: "Bir model seçin ({count} kullanılabilir) — filtrelemek için yazın" picker_empty: "Bu sağlayıcı için listelenen model yok. Geri veya İptal kullanın." palette_title: "⚙ Komut Paleti" palette_filter_hint: "Filtre: {query}▏ ({shown}/{total} eşleşme — Enter ekler, Esc iptal eder)" palette_hint: "{total} komutu filtrelemek için yazın — ↑/↓ ile seçip Enter ekler, Esc iptal eder" palette_empty: "(eşleşen komut yok)" vault_code_title: "🔐 {site} için doğrulama kodu" vault_code_body: "{site} tek kullanımlık bir kod istiyor (SMS, e-posta veya kimlik doğrulama uygulaması).\nKodu yazıp Enter'a basın; {agent_name} kodu sayfaya sizin için girer.\nBoş satırda Enter atlar. Model kodu hiçbir zaman görmez." vault_save_title: "🔐 {site} için giriş bilgilerini kaydet" vault_save_body: "Ajan, bu site için kayıtlı giriş bilgisi olmayan bir oturum açma sayfasına ulaştı.\nGiriş yaptığınız e-posta / kullanıcı adını yazın (görünür), ardından Enter'a basın.\nBoş satırda Enter atlar. Buradaki hiçbir şey modele gösterilmez." vault_save_pw_body: "Şimdi parola (gizli). Bu makinede şifrelenir, {origin} adresine\nbağlanır ve model hiç görmeden sayfaya doldurulur.\nBoş satırda Enter atlar." vault_unlock_title: "🔐 {backend} kilidini aç" vault_unlock_body: "Ajan, {backend} içinde kayıtlı bir giriş bilgisiyle bir siteye giriş yapmak istiyor.\nBu oturum için kilidi açmak üzere ana parolanızı yazın (gizli).\nBoş satırda Enter kilidi kapalı bırakır. Model parolayı hiçbir zaman görmez." sudo_title: "🔐 Sudo Parolası Gerekli" sudo_body: "Parolayı aşağıya girin (gizli) veya atlamak için Enter'a basın" secret_title: "🔑 Skill Kurulumu Gerekli" secret_prompt: "{var_name} için değer girin" secret_fallback_name: "gizli anahtar" secret_body: "Gizli anahtarı aşağıya girin (gizli), atlamak için ESC veya Ctrl+C" connection_connect: "Bağlan" connection_continue: "Devam" hint_sudo: "parola gizli · atlamak için Enter" hint_secret: "gizli anahtar gizli · atlamak için Enter" hint_approval: "↑/↓ seç, Enter onayla" hint_slash_confirm: "1/2/3 yazın veya ↑/↓ ile seçin, Enter onaylar" hint_connection_form: "değeri yazın, sonraki alan için Enter · ↑/↓ gezin · ESC iptal" hint_connection_url: "Tarayıcıda açmak için Enter · ESC iptal" hint_connection_authorized: "↑/↓ seç, Enter onayla" hint_connection_waiting: "arka uç bekleniyor… · Ctrl+C kes" hint_connection_default: "bağlantı kurulumu" hint_vault_username: "yazarken görünür · devam için Enter" hint_clarify_freetext: "yanıtınızı yazıp Enter'a basın" hint_clarify_batch: "↑/↓ seç, Enter kilitle, Tab sonraki soru" hint_input_disabled: "giriş geçici olarak devre dışı" hint_input_queues: "giriş aktif kalır; Enter sıraya alır" hint_command_running: "{frame} komut çalışıyor · {detail}" placeholder_recording: "kayıt yapılıyor... durdurmak için {shortcut}, iptal için Ctrl+C" placeholder_transcribing: "yazıya dökülüyor..." placeholder_vault_username: "e-posta / kullanıcı adınızı yazın, devam için Enter · atlamak için ESC" placeholder_vault_code: "kodu yazın, göndermek için Enter · atlamak için ESC" placeholder_password: "parolayı yazın (gizli), göndermek için Enter · atlamak için ESC" placeholder_secret: "gizli anahtarı yazın (gizli), göndermek için Enter · atlamak için ESC" placeholder_choice: "1/2/3 yazın veya ↑/↓ ile seçip Enter'a basın" placeholder_answer: "yanıtınızı buraya yazıp Enter'a basın" placeholder_processing_command: "Komut işleniyor..." placeholder_busy: "mesaj=kes · /queue · /bg · /steer · Ctrl+C iptal" placeholder_voice_idle: "yazın veya kayıt için {shortcut}" voice_recording_failed: "Ses kaydı başarısız oldu: {error}" recording_cancelled: "Kayıt iptal edildi." force_exiting: "⚡ Zorla çıkılıyor..." interrupting_again_hint: "⚡ Ajan kesiliyor... (zorla çıkmak için Ctrl+C'ye tekrar basın)" interrupting: "⚡ Ajan kesiliyor..." suspend_unsupported: "Askıya alma (Ctrl+Z) Windows'ta desteklenmiyor." suspended: "{agent_name} askıya alındı. {agent_name} uygulamasını geri getirmek için `fg` çalıştırın." steer_failed_queued: "Yönlendirme başarısız oldu ({error}) — sonraki tur için sıraya alındı." steered: "⏩ Yönlendirildi: '{preview}'" images_attached_preview_one: "[{count} görsel eklendi]" images_attached_preview_other: "[{count} görsel eklendi]" queued_next_turn: "Sonraki tur için sıraya alındı: {preview}" redirected_turn: "↪ Geçerli tur yönlendirildi: '{preview}'" model_selection_failed: "✗ Model seçimi başarısız oldu: {error}" auto_attached_image: "📎 Görsel otomatik eklendi: {name}" detected_file: "📄 Dosya algılandı: {name}" images_attached_one: "📎 {count} görsel eklendi" images_attached_other: "📎 {count} görsel eklendi" command_interrupted: "Komut kesildi." welcome: "Hermes Agent'a hoş geldiniz! Mesajınızı yazın veya komutlar için /help kullanın." activated_skills_label: "Etkinleştirilen skill'ler:" redaction_disabled_title: "⚠ Gizli anahtar maskeleme DEVRE DIŞI" redaction_disabled_body: "(HERMES_REDACT_SECRETS={value}). API anahtarları ve token'lar sohbet çıktısında, oturum JSON'larında ve günlüklerde açık biçimde görünebilir. Yeniden etkinleştirmek için config.yaml içinde {setting} ayarlayın." stdin_unavailable: "Hata: stdin (fd 0) kullanılamıyor.\nBu durum bazı Python kurulumlarında görülebilir (örn. macOS'ta uv ile yönetilen cPython).\nPython'u pyenv veya Homebrew ile yeniden kurup şu komutu tekrar çalıştırın: hermes setup" shutting_down: "Kapatılıyor… (oturum sonlandırılıyor)" session_deleted: "✓ {session_id} oturumu silindi" session_delete_missing: "✗ Silinecek {session_id} oturumu bulunamadı" voice: err_termux_app_missing: "Termux:API komut paketi algılandı ancak Android uygulaması eksik.\nTermux:API Android uygulamasını kurun/güncelleyin, ardından /voice on komutunu yeniden deneyin." err_mic_access: "Ses modu için mikrofon erişimi gerekir.\npkg install termux-api komutunu çalıştırıp Termux:API Android uygulamasını kurun, ardından /voice on komutunu yeniden deneyin." err_audio_capture: "Ses modu için ses yakalama gerekir." err_stt_provider: "Ses modu, yazıya dökme için bir STT sağlayıcısı gerektirir.\nhermes tools komutunu çalıştırıp Speech-to-Text ayarını yapın, ardından Hermes'i yeniden başlatın." silence_autostop: "Sessizlik algılandı, otomatik durduruluyor..." hint_continuous: "sessizlikte otomatik durur | durdurup sürekli moddan çıkmak için {shortcut}" hint_termux: "Termux:API yakalama | durdurmak için {shortcut}" hint_stop: "durdurmak için {shortcut}" recording: "● Kayıt yapılıyor..." autorestart_failed: "Ses modu otomatik yeniden başlatılamadı: {error}" no_speech: "Konuşma algılanmadı." preparing_stt: "Yerel STT modeli '{model}' hazırlanıyor (ilk kullanımda Hugging Face'ten indirilebilir)..." transcribing: "Yazıya dökülüyor..." stop_phrase: "Durdurma ifadesi algılandı — sesli sohbet sonlandırılıyor." transcription_failed: "Yazıya dökme başarısız oldu: {error}" processing_error: "Ses işleme hatası: {error}" recording_preserved: "Kayıt şurada saklandı: {path}" no_speech_stop: "3 kez konuşma algılanmadı, sürekli mod durduruldu." tts_failed: "TTS oynatma başarısız oldu: {error}" interjection: "🎤 Sesli araya girme — kesiliyor…" echo_ignored: "Olası TTS yankısı yoksayıldı (sıraya alınmadı)." already_enabled: "Ses modu zaten etkin." unavailable_header: "Ses modu bu ortamda kullanılamıyor:" requirements_header: "Ses modu gereksinimleri karşılanmıyor:" termux_install_cmd: "Çalıştırın: pkg install termux-api" termux_install_hint: "Ardından mikrofon yakalama için Termux:API Android uygulamasını kurun/güncelleyin" tts_enabled_suffix: " (TTS etkin)" enabled: "Ses modu etkinleştirildi{tts_status}" record_key_hint: "kaydı başlatmak/durdurmak için {shortcut}" tts_toggle_hint: "/voice tts sesli çıktıyı açar/kapatır" disable_hint: "/voice off ses modunu devre dışı bırakır" stop_phrase_typed: "Durdurma ifadesi yazıldı — sesli sohbet sonlandırılıyor." disabled: "Ses modu devre dışı bırakıldı." wake_unavailable: "Uyandırma sözcüğü kullanılamıyor: {error}" wake_already: "Uyandırma sözcüğü zaten dinliyor." wake_requirements_header: "Uyandırma sözcüğü gereksinimleri karşılanmıyor:" wake_installing: "Uyandırma sözcüğü motoru kuruluyor (ilk kullanım — bir dakika sürebilir)..." wake_start_failed: "Uyandırma sözcüğü başlatılamadı: {error}" wake_listening: "Uyandırma sözcüğü dinliyor" wake_listening_hint: "(\"{phrase}\" deyin — durdurmak için /wake off)" wake_stopped: "Uyandırma sözcüğü durduruldu." wake_not_running: "Uyandırma sözcüğü çalışmıyor." wake_profile_hint: "'{profile}' profili için uyandırma ifadesi — çalıştırın: hermes -p {profile}" wake_detected: "✦ Uyandırma sözcüğü algılandı — dinleniyor..." wake_capture_failed: "Uyandırma yakalaması başarısız oldu: {error}" state_listening: "DİNLİYOR" state_paused: "DURAKLATILDI" state_off: "KAPALI" state_on: "AÇIK" state_yes: "EVET" wake_status_title: "Uyandırma Sözcüğü Durumu" label_state: " Durum: {state}" label_phrase: " İfade: \"{phrase}\"" label_provider: " Sağlayıcı: {provider}" label_surface: " Yüzey: {surface}" label_new_session: " Yeni oturum: {value}" mic_silent_warning: "⚠ Mikrofon yalnızca sessizlik iletiyor — dinleyici hiçbir şey duyamıyor." mic_silent_macos_hint: "macOS'ta: Sistem Ayarları > Gizlilik ve Güvenlik > Mikrofon — terminalinize/Hermes'e izin verin, ardından /wake off + /wake on." wake_enable_hint: "Etkinleştirmek için: /wake on" enable_first_hint: "Önce ses modunu etkinleştirin: /voice on" tts_no_provider: "Uyarı: Kullanılabilir TTS sağlayıcısı yok. edge-tts kurun veya API anahtarlarını ayarlayın." tts_status: "Ses TTS {status}." status_title: "Ses Modu Durumu" label_mode: " Mod: {value}" label_tts: " TTS: {value}" label_recording: " Kayıt: {value}" label_record_key: " Kayıt tuşu: {shortcut}" label_requirements: "Gereksinimler:" render: response_transformed: "[Yanıt akıştan sonra dönüştürüldü]" banner_tagline: "{name} - Yapay Zekâ Ajan Çerçevesi" banner_version: "Hermes Agent v{version} ({date})" subagents: cannot_steer_process: "Arka plan süreçleri yönlendirilemez; durdurun veya günlüğü okuyun." count_live: "{count} canlı" count_done: "{count} tamamlandı" count_running: "{count} çalışıyor" count_procs_one: "{count} süreç" count_procs_other: "{count} süreç" count_queued: "{count} sırada" goal_parked: "hedef beklemeye alındı" goal_paused: "hedef duraklatıldı" goal_active: "hedef aktif" title_live_work: "Canlı çalışma" title_subagents: "Alt ajanlar" title_processes: "Süreçler" last_tool: "son: {tool}" starting: "başlatılıyor" next_queued: "sonraki: {text}" heading_full: "{title} · {count} · Ctrl+T genişlet · Ctrl+R geri yükle" heading_medium: "{count} · Ctrl+T genişlet · Ctrl+R geri yükle" heading_compact: "{count} · Ctrl+T · Ctrl+R" heading_session_restore: "{count} · Ctrl+R geri yükle" heading_session_compact: "{count} · Ctrl+R" subagents_heading: "Alt ajanlar · {count} canlı · Ctrl+T genişlet · Ctrl+R daralt" more_subagents: "+{count} tane daha · Ctrl+T tüm alt ajanlar" controls_expand_collapse: " · Ctrl+T genişlet · Ctrl+R daralt" processes_heading: "Süreçler · {summary}{controls}" more_processes: "+{count} tane daha · Ctrl+T tüm süreçler" controls_collapse: " · Ctrl+R daralt" queue_heading: "Kuyruk · {count} sırada · /queue list{controls}" more_queued: "+{count} tane daha" transcript_unavailable: "Canlı transkript henüz kullanılamıyor." steer_prompt: "Yönlendir: " roster_empty: "Canlı alt ajan veya arka plan süreci yok. Sonuçlar konuşmaya gelir." entry_gone: "Bu kayıt artık canlı değil." noun_process: "süreç" noun_subagent: "alt ajan" footer_confirm_stop: "Seçili {noun} durdurulsun mu? y onayla · Esc iptal" footer_confirm_stop_compact: "Durdurulsun mu? y evet · Esc iptal" footer_steering: "Enter yönlendirmeyi sıraya alır · Esc iptal eder (kesmez)" footer_steering_compact: "Enter gönder · Esc iptal" footer_steer_key: " s yönlendir" footer_steer_key_long: " · s yönlendir" footer_detail_compact: "PgUp/Dn ·{steer} x durdur · Esc" footer_roster_compact: "↑↓ · Enter izle · Ctrl+T kapat" footer_detail: "Esc liste · PgUp/PgDn izle{steer} · x durdur" footer_roster: "↑/↓ seç · Enter izle{steer} · x durdur · q/Ctrl+T kapat" dock: process_goal_label: "arka plan süreci" last_output: "son: {detail}" starting: "başlatılıyor" exit_code: "çıkış {code}" verdict_killed: "sonlandırıldı" verdict_lost: "kayboldu" verdict_ago: "{verdict} · {seconds} sn önce" process_gone: "Bu süreç artık izlenmiyor." no_output: "Henüz çıktı yok." approval: bell_context: "onay" label: "Onay" timeout_denying: "⏱ Zaman aşımı — komut reddediliyor" timed_out_no_response: "zaman aşımı (yanıt yok)" outcome_once: "bir kez izin verildi" outcome_session: "oturum için izin verildi" outcome_always: "izin listesine eklendi" outcome_deny: "reddedildi" clarify: bell_context: "netleştirme" label: "Netleştirme" timed_out_locked_answers: "(netleştirme {timeout} sn sonra zaman aşımına uğradı — kilitlenen yanıtlar döndürüldü)" connect: bell_context: "bağlantı kurulumu" cannot_restart: "Bu bağlantı yeniden başlatılamaz. İptal edip ajana tekrar sorun." secret_set: "Ayarlandı" set_up: "{name} kurulumu" button_connect: "Bağlan" button_cancel: "İptal" button_continue: "Devam" press_enter_open: "Tarayıcıda açmak için Enter'a basın" failed: "Bağlantı başarısız oldu" authorized_no_tools: "Yetkilendirildi. Araçlar kullanılamıyor." connected: "Bağlandı" waiting: "Bekleniyor…" editor: only_interactive: "Harici düzenleyici yalnızca etkileşimli CLI içinde kullanılabilir." wait_for_command: "Düzenleyiciyi açmadan önce geçerli komutun bitmesini bekleyin." finish_active_prompt: "Düzenleyiciyi açmadan önce etkin istemi tamamlayın." no_input_buffer: "Harici düzenleyici için etkin bir giriş arabelleği yok." open_failed: "Harici düzenleyici açılamadı: {error}" shell_command_failed: "Kabuk komutu başarısız oldu: {error}" command_failed: "Komut başarısız oldu: {error}" queued_next_turn: "Sonraki tur için sıraya alındı: {preview}" modal: cancelled_no_input: "🟡 /{command} iptal edildi (giriş yok)." unrecognized_choice: "🟡 Tanınmayan seçim '{raw}'. /{command} iptal edildi." cancelled: "🟡 /{command} iptal edildi. {unchanged}" re_enable_hint: " config.yaml içinde `approvals.{setting}: true` ile yeniden etkinleştirin." persist_opt_out_failed: "⚠️ Vazgeçme tercihi kalıcı olarak kaydedilemedi — {once_verb} bir kez." persist_failed_proceeding: "⚠️ Vazgeçme tercihi kalıcı olarak kaydedilemedi — bir kez devam ediliyor." choice_prompt: "Seçim [1/2/3]: " destructive_title: "⚠️ /{command} — konuşma durumunu yok eder" approve_once: "Bir Kez Onayla" approve_once_detail: "yalnızca bu seferlik devam et" always_approve: "Her Zaman Onayla" always_approve_detail: "devam et ve bu istemi kalıcı olarak sustur" cancel: "İptal" cancel_detail: "geçerli konuşmayı koru" conversation_unchanged: "Konuşma değişmedi." destructive_always_msg: "🔒 Bundan sonra /clear, /new, /reset ve /undo onay istenmeden çalışacak." bell_input_needed: "giriş gerekiyor" bell_turn_complete: "tur tamamlandı" palette: category_skill: "Skill" secret: bell_sudo: "sudo parolası" sudo_timeout: "⏱ Zaman aşımı — sudo olmadan devam ediliyor" sudo_received: "✓ Parola alındı (oturum boyunca önbellekte)" sudo_skipped: "⏭ Atlandı" bell_unlock: "{name} kilidini aç" stays_locked: "⏭ {name} kilitli kalıyor" unlocking_for_session: "✓ {name} bu oturum için kilidi açılıyor" bell_save_login: "{site} için girişi kaydet" login_not_saved: "⏭ {site} için giriş kaydedilmiyor" login_saved: "✓ {site} için giriş kasanıza kaydedildi" bell_verification_code: "{site} için doğrulama kodu" code_not_entered: "⏭ {site} için kod girilmedi" code_entered: "✓ Kod {site} sitesine girildi" display: ui_redrawn: "✓ Arayüz yeniden çizildi" status_bar_visible: "Durum çubuğu görünür" status_bar_hidden: "Durum çubuğu gizli" exit: unknown_argument: "✗ Bilinmeyen argüman: {argument}. Oturum geçmişini de silmek için /exit --delete kullanın." goal: barrier_lifted: "▶ Hedef engeli kaldırıldı — devam ediliyor." paused_interrupted: "⏸ Hedef duraklatıldı — tur kesildi. Devam etmek için /goal resume, durdurmak için /goal clear kullanın." loop: wakeup_firing: "↻ /loop uyandırma #{tick} tetikleniyor…" paused_interrupted: "⏸ Döngü duraklatıldı — uyandırma turu kesildi. Devam etmek için /loop resume, sonlandırmak için /loop stop kullanın." remaining: "↻ Döngü: {label}." plugins: none_installed: "Kurulu kullanıcı eklentisi yok." install_hint: "Kurmak için: hermes plugins install owner/repo" drop_dir_hint: "Ya da bir eklenti dizinini {path} içine bırakın" bundled_available: "({count} dahili eklenti mevcut — bkz. hermes plugins list)" user_plugins_header: "Kullanıcı eklentileri ({count}):" count_noun_tools: "araç" count_noun_hooks: "kanca" count_noun_commands: "komut" bundled_more: "(+{count} dahili — bkz. hermes plugins list)" enable_disable_hint: "Etkinleştir/devre dışı bırak: hermes plugins enable/disable " system_error: "Eklenti sistemi hatası: {error}" queue: usage: "Kullanım: /queue | /queue list | /queue edit N | /queue rm N | /queue move FROM TO | /queue clear" queued: "Sıraya alındı: {preview}" queued_next_turn: "Sonraki tur için sıraya alındı: {preview}" empty: "Kuyruk boş." pending_header: "Kuyruk ({count} bekliyor):" cleared_one: "{count} sıradaki istem temizlendi." cleared_other: "{count} sıradaki istem temizlendi." removed: "Kuyruk öğesi {index} kaldırıldı: {preview}" item_not_found: "Kuyruk öğesi {index} bulunamadı. Geçerli boyut: {size}" usage_edit: "Kullanım: /queue edit " updated: "Kuyruk öğesi {index} güncellendi: {preview}" usage_move: "Kullanım: /queue move " move_out_of_range: "Kuyruk taşıma aralık dışında. Geçerli boyut: {size}" moved: "Kuyruk öğesi {source}, {destination} konumuna taşındı." usage_add: "Kullanım: /queue add " reload: env_reloaded: ".env yeniden yüklendi ({count} değişken güncellendi)" steer: usage: "Kullanım: /steer " failed: "Yönlendirme başarısız oldu: {error}" queued: "⏩ Yönlendirme sıraya alındı — sonraki araç çağrısından sonra ulaşır: {preview}" rejected_empty: "Yönlendirme reddedildi (boş içerik)." no_agent_queued: "Çalışan ajan yok; sonraki tur olarak sıraya alındı: {preview}" title: session_id: "Oturum kimliği: {session_id}" current: "Başlık: {title}" pending: "Başlık (bekliyor): {title}" none_set_usage: "Başlık ayarlanmamış. Kullanım: /title " usage: "Kullanım: /title " empty_after_cleanup: "Temizleme sonrasında başlık boş kaldı. Lütfen yazdırılabilir karakterler kullanın." set: "Oturum başlığı ayarlandı: {title}" already_in_use: "'{title}' başlığı zaten {session_id} oturumu tarafından kullanılıyor" queued: "Oturum başlığı sıraya alındı: {title} (ilk mesajda kaydedilecek)" undo: invalid_count: "(._.) Geçersiz sayı {value} — /undo veya /undo N kullanın." removes_last_exchange: "Bu işlem son kullanıcı/asistan alışverişini geçmişten kaldırır." removes_last_turns: "Bu işlem son {count} kullanıcı turunu geçmişten kaldırır." resume: tool_calls_one: "[{count} araç çağrısı: {names}]" tool_calls_other: "[{count} araç çağrısı: {names}]" event_model_changed: "model değişti" event_delegation_completed: "arka plan delegasyonu tamamlandı" event_process_finished: "arka plan süreci bitti" event_resumed_interrupted: "kesilen tur sürdürüldü" session_id_hint: "Önceki bir CLI çalıştırmasından bir oturum kimliği kullanın (hermes sessions list)." session_not_found: "Oturum bulunamadı: {session_id}" compressed_into: "{session_id} oturumu {descendant} içine sıkıştırıldı; transkriptinizle alt oturum sürdürülüyor." cannot_resume: "Oturum sürdürülemiyor: {error}" cannot_resume_prefix: "Oturum sürdürülemiyor:" resumed_session: "↻ Oturum sürdürüldü" counts_one: "({count} kullanıcı mesajı, toplam {total} mesaj)" counts_other: "({count} kullanıcı mesajı, toplam {total} mesaj)" session_no_messages: "{session_id} oturumu bulundu ancak mesaj içermiyor. Sıfırdan başlanıyor." title_applied: "Oturum başlığı uygulandı: {title}" title_apply_failed: "Bekleyen başlık uygulanamadı: {error}" label_you: "● Siz:" label_assistant: "◆ {agent_name}:" earlier_messages: "... {count} önceki mesaj ..." panel_title: "Önceki Konuşma" startup: cooldown_cause_rate_limit: "hız sınırı veya kota yanıtından sonra" cooldown_cause_token_refresh: "başarısız bir token yenilemesinden sonra" cooldown_cause_http: "HTTP {code} yanıtından sonra" cooldown_cause_failed_request: "başarısız bir istekten sonra" credential_cooling_down: "{provider} kimlik bilgisi {cause} bekleme süresinde; yaklaşık {minutes} dk sonra rotasyona geri döner." sign_in_lost: "giriş kayboldu" sign_in_was_lost: "{provider} girişi kayboldu ({reason}); yeniden giriş yapmak için `hermes auth add {provider}` komutunu çalıştırın." provider_resolution_failed: "Sağlayıcı çözümlenemedi." no_api_key_for_provider: "⚠️ '{provider}' sağlayıcısı için API anahtarı bulunamadı." no_provider_configured: "⚠️ Yapılandırılmış bir çıkarım sağlayıcısı yok." run_model_or_setup: "Sağlayıcı seçmek için 'hermes model', ilk kurulum için 'hermes setup' komutunu çalıştırın." empty_base_url: "⚠️ Sağlayıcı çözümleyici boş bir temel URL döndürdü. Sağlayıcı yapılandırmanızı kontrol edin veya şunu çalıştırın: hermes setup" switching_to_fallback: "⚠️ {reason} — yedeğe geçiliyor: {provider} / {model}" first_run_no_provider: "☤ Henüz yapılandırılmış bir çıkarım sağlayıcısı yok — hadi bunu halledelim." first_run_pick_provider: "Bir sağlayıcı (en hızlısı Nous Portal OAuth; API anahtarı gerekmez) ve bir model seçeceksiniz." first_run_prompt: "Şimdi bir sağlayıcı kurulsun mu? [Y/n]:" first_run_skipped: "Atlandı. İstediğiniz zaman 'hermes model' veya 'hermes setup' komutunu çalıştırın." first_run_cancelled: "Kurulum iptal edildi. İstediğiniz zaman 'hermes model' komutunu çalıştırın." provider_setup_failed: "⚠️ Sağlayıcı kurulumu başarısız oldu: {error}" run_model_to_retry: "Yeniden denemek için 'hermes model' komutunu çalıştırın." provider_configured: "✓ Sağlayıcı yapılandırıldı — sohbete hazırsınız." provider_setup_incomplete: "Sağlayıcı kurulumu tamamlanmadı. Yeniden denemek için 'hermes model' komutunu çalıştırın." tirith_unavailable: "⚠ tirith güvenlik tarayıcısı etkin ancak kullanılamıyor — komut taraması yalnızca desen eşleştirme kullanacak" unknown_toolsets: "Uyarı: Bilinmeyen araç setleri: {names}" stdin_unusable: "\nHata: stdin kullanılamıyor ({error}).\nBu durum, kqueue'nun fd 0'ı kaydedemediği bazı Python kurulumlarında\n(örn. macOS'ta uv ile yönetilen cPython) görülebilir.\nPython'ı pyenv veya Homebrew ile yeniden kurup şunu tekrar çalıştırın: hermes setup" warning: "Uyarı: {warning}" chat: initializing_agent: "Ajan başlatılıyor..." context_refs: "[@ bağlam: {count} referans, {tokens} token]" context_injection_refused: "Bağlam ekleme reddedildi." skipped_unreadable_images: "⚠ {count} okunamayan görüntü yolu atlandı" attaching_images_natively: "📎 {count} görüntü yerel olarak ekleniyor (model görüntü destekliyor): {names}" new_message_interrupting: "⚡ Yeni mesaj algılandı, kesiliyor..." unknown_error: "Bilinmeyen hata" continuous_voice_stopped: "Sürekli ses modu hata nedeniyle durduruldu." interrupted_marker: "── [Kesildi — yeni mesaj işleniyor] ──" iteration_budget_reached: "⚠ Yineleme bütçesine ulaşıldı ({used}/{max}) — yanıt eksik olabilir" sending_after_interrupt_multi: "⚡ Kesintiden sonra {count} mesaj gönderiliyor: '{preview}'" sending_after_interrupt: "⚡ Kesintiden sonra gönderiliyor: '{preview}'" delivering_leftover_steer: "⏩ Kalan /steer sonraki tur olarak iletiliyor: '{preview}'" reasoning_label: "Akıl yürütme" reasoning_more_lines: "... ({count} satır daha — göstermek için /reasoning full)" billing_cta_nous: "Kredi eklemek için [bold]/topup[/], planı değiştirmek için [bold]/subscription[/] komutunu çalıştırın." billing_cta_provider: "{provider} ile kredi ekleyin" your_provider: "sağlayıcınız" billing_cta_switch: "Ya da [bold]/model --provider [/] ile sağlayıcı değiştirin." out_of_credits_title: "⚡ Kredi bitti" session: fresh_start: "✨ (◕‿◕)✨ Yeni bir başlangıç! Ekran temizlendi ve konuşma sıfırlandı." model_reset_default: "(model yapılandırma varsayılanına sıfırlandı: {model})" title_rejected: "Başlık reddedildi: {error}" title_empty_untitled: "Temizleme sonrasında başlık boş kaldı — oturum başlıksız başlatıldı." title_error_untitled: "{error} — oturum başlıksız başlatıldı." cwd_gone: "⚠ Oturumun çalışma dizini artık yok: {recorded} — {current} dizininde kalınıyor" cwd_restored: "↻ Çalışma dizini: {path}" cwd_enter_failed: "⚠ Oturumun çalışma dizinine girilemedi {path}: {error}" yolo_restored: "⚡ YOLO modu oturumdan geri yüklendi — tüm komutlar otomatik onaylanıyor. Kapatmak için /yolo." invalid_checkpoint: "Geçersiz kontrol noktası numarası. 1-{count} arası kullanın." status_tools_deferred: "araçlar ertelendi" status_tools_count: "{count} araç" status_toolsets: "araç setleri: {toolsets}" status_provider: "sağlayıcı: {provider}" status_auth: "kimlik doğrulama: {source}" reasoning_display_suffix: " (görüntü: {state})" yolo_bypass_suffix: " (YOLO atlaması etkin)" ctx_left_prefix: "%{percent} kaldı · " ctx_tokens_used: "{left}{used} / {max} token kullanıldı" status_title: "Hermes CLI Durumu" label_reasoning: "Akıl yürütme" label_approvals: "Onaylar" label_context: "Bağlam" recent_intro: "(._.) Geçerli sohbette henüz mesaj yok — sürdürebileceğiniz son oturumlar:" recent_header: "Son oturumlar:" column_title: "Başlık" column_preview: "Önizleme" column_last_active: "Son Etkinlik" column_id: "Kimlik" resume_usage: "Devam etmek için /resume , /resume veya /resume kullanın." resume_example: "Örnek: /resume 2" history_empty: "(._.) Henüz konuşma geçmişi yok." history_tools_header: "[Araçlar]" history_tools_hidden_one: "({count} araç mesajı gizli)" history_tools_hidden_other: "({count} araç mesajı gizli)" history_title: "(^_^) Konuşma Geçmişi" history_you_header: "[Siz #{index}]" history_assistant_header: "[{agent_name} #{index}]" history_no_text: "(metin yanıtı yok)" history_tool_calls_one: "({count} araç çağrısı istendi)" history_tool_calls_other: "({count} araç çağrısı istendi)" new_session_titled: "(^_^)v Yeni oturum başlatıldı: {title}" new_session: "(^_^)v Yeni oturum başlatıldı!" resume_index_out_of_range: "Sürdürme dizini {index} aralık dışında." resume_no_args_hint: "Kullanılabilir oturumları görmek için /resume komutunu argümansız kullanın." save_nothing: "(;_;) Kaydedilecek konuşma yok." save_dir_failed: "(x_x) Kayıt dizini {path} oluşturulamadı: {error}" format_markdown: "Markdown" save_ok: "(^_^)v Konuşma şuraya kaydedildi: {path} ({label})" save_resume_hint: "Canlı oturumu sürdürmek için: hermes --resume {session_id}" save_failed: "(x_x) Kaydedilemedi: {error}" retry_no_messages: "(._.) Yeniden denenecek mesaj yok." retry_no_user_message: "(._.) Yeniden denenecek kullanıcı mesajı bulunamadı." retry_unsafe: "(._.) Bu mesaj güvenli şekilde yeniden denenemiyor: {error}" retry_rewind_failed: "(x_x) Yeniden deneme için geri sarma başarısız oldu; geçmiş değişmedi: {error}" retrying: "(^_^)b Yeniden deneniyor: \"{preview}\"" undo_no_messages: "(._.) Geri alınacak mesaj yok." undo_no_user_message: "(._.) Geri alınacak kullanıcı mesajı bulunamadı." undo_failed: "(x_x) Geri alma başarısız oldu; geçmiş değişmedi: {error}" undo_ok_one: "(^_^)b {count} tur geri alındı ({messages} mesaj). Yedeklendi: \"{backup}\"" undo_ok_other: "(^_^)b {count} tur geri alındı ({messages} mesaj). Yedeklendi: \"{backup}\"" undo_remaining: "Geçmişte {count} mesaj kaldı." yolo_state_locked_on: "AÇIK olarak kilitli" yolo_locked: "⚡ YOLO bu süreç için {state} (--yolo / HERMES_YOLO_MODE ile başlatıldı). /yolo bunu kapatamaz — onayları geri getirmek için bayrak olmadan yeniden başlatın." yolo_off: "⚠ YOLO modu {state} — tehlikeli komutlar onay gerektirecek." yolo_on: "⚡ YOLO modu {state} — tüm komutlar otomatik onaylanıyor. Dikkatli kullanın." compress_too_short: "(._.) Sıkıştırmak için yeterli konuşma yok (en az {min} mesaj gerekli)." compress_no_agent: "(._.) Etkin ajan yok -- önce bir mesaj gönderin." compress_busy: "Bağlam sıkıştırılıyor..." compress_summarizing: "🗜️ Buraya kadar özetleniyor: {count} mesaj, son {keep_last} alışveriş olduğu gibi korunuyor..." compress_focus: "🗜️ {count} mesaj sıkıştırılıyor, odak: \"{focus}\"..." compress_plain: "🗜️ {count} mesaj sıkıştırılıyor..." compress_failed: "❌ Sıkıştırma başarısız oldu: {error}" persist_prompt_summary: "{icon} {label}: {detail} → {outcome}" goodbye: "Hoşça kalın! ☤" exit_resume_hint: "Bu oturumu sürdürmek için:" exit_label_session: "Oturum: {session_id}" exit_label_title: "Başlık: {title}" exit_label_duration: "Süre: {duration}" exit_label_messages: "Mesajlar: {count} ({user} kullanıcı, {tool_calls} araç çağrısı)" status_bar: vim_insert: "EKLE" vim_replace: "DEĞİŞTİR" vim_normal: "NORMAL" battery_none: "bu makinede pil algılanmadı" battery_none_nothing_shown: "pil algılanmadı, bu yüzden burada bir şey gösterilmeyecek" battery_currently: " — şu an {reading}" battery_state: "Pil göstergesi {state}{detail}" battery_usage: "Kullanım: /battery [on|off|status]" battery_on: "Pil göstergesi açık{detail}" battery_off: "Pil göstergesi kapalı" latency_label: "{value}s" velocity_label: "{value} t/s" voice_rec: "● KAYIT" voice_rec_stop_hint: "● KAYIT durdurmak için {shortcut}" voice_stt: "◉ STT" voice_transcribing: "◉ Yazıya dökülüyor..." voice_tts_on: " | TTS açık" voice_continuous: " | Sürekli" voice_mode_hint: "🎤 Ses modu{tts}{cont} — kayıt için {shortcut}" goal_turns: "⊙ hedef {used}/{max}" goal: "⊙ hedef" ctx_pinned: " sabit" ctx_unknown: "bağlam --" yolo_badge: "⚠ YOLO" stash_header_one: "📌 Zula ({count} öğe)" stash_header_other: "📌 Zula ({count} öğe)" stash_footer: "↑↓ Enter=geri al D=sil Esc" stash_footer_compact: "↑↓ ⏎ D Esc" stream: busy_skills_search: "Skill'ler aranıyor..." busy_skills_browse: "Skill'ler yükleniyor..." busy_skills_inspect: "Skill inceleniyor..." busy_skills_install: "Skill kuruluyor..." busy_skills: "Skill komutu işleniyor..." busy_browser: "Tarayıcı yapılandırılıyor..." busy_reload_mcp: "MCP sunucuları yeniden yükleniyor..." busy_reload_skills: "Skill'ler yeniden yükleniyor..." processing_command: "Komut işleniyor..." thinking_label: "[düşünme]" thinking_more_lines: "... ({count} satır daha)" preview_more_lines_one: "... (+{count} satır daha)" preview_more_lines_other: "... (+{count} satır daha)" vision_analyzing: "👁️ {name} analiz ediliyor ({size_kb}KB)..." vision_analyzed: "✓ görüntü analiz edildi" vision_failed: "⚠ görüntü analizi başarısız oldu — yeniden denemek için yol eklendi" vision_error: "⚠ görüntü analizi hatası — yeniden denemek için yol eklendi" tool_preparing: "{emoji} {what} hazırlanıyor…" reference_noun: "referans" reference_header_indexed: "Referans {index}/{count} — {label}" reference_header: "Referans — {label}" aggregating_detail: "◆ birleştiriliyor ({detail})" aggregating: "◆ birleştiriliyor" background_running_one: "↩ Arka planda görev çalışıyor — bittiğinde devam edeceğim. Sohbete devam edebilirsiniz." background_running_other: "↩ Arka planda {count} görev çalışıyor — bittiklerinde devam edeceğim. Sohbete devam edebilirsiniz." terminal: recovered_mouse_modes: "Sızan fare raporlarının ardından terminal giriş modları kurtarıldı. Tekrarlanırsa /new komutunu çalıştırın veya bu sekmeyi yeniden başlatın." recovered_cooked_mode: "Terminal cooked-mode kaymasından kurtarıldı (giriş yeniden normal yanıt vermeli)." image_badge_count: "[📎 {count} görüntü eklendi]" image_badge_numbered: "[📎 Görüntü #{index}]" commands: shared: more_suffix: " (+{count} tane daha)" set_saved: "✓ {label} '{value}' olarak ayarlandı (yapılandırmaya kaydedildi)" set_session_only: "✓ {label} '{value}' olarak ayarlandı (yalnızca bu oturum)" scope_saved: "(yapılandırmaya kaydedildi)" scope_save_failed: "(yalnızca bu oturum; yapılandırma kaydedilemedi)" scope_session: "(bu oturum — kalıcı yapmak için --global kullanın)" unknown_argument: "(._.) Bilinmeyen argüman: {arg}" usage: "Kullanım: {usage}" needs_active_session: "{command} komutunun çalışması için etkin bir sohbet oturumu gerekir." unavailable_no_session: "{label} kullanılamıyor (etkin oturum yok)." state_on: "AÇIK" state_off: "KAPALI" error: "Hata: {error}" agent_busy: "Ajan meşgul. Geçerli turun bitmesini bekleyin, sonra {command} komutunu yeniden deneyin." no_active_agent_session: "Etkin ajan oturumu yok." could_not_generate_diff: "Diff oluşturulamadı" busy: short_queue: "sonraki tur için sıraya alır" short_steer: "geçerli çalışmaya yönlendirir (sonraki araç çağrısından sonra)" short_interrupt: "geçerli çalışmayı hemen yeniden yönlendirir" long_queue: "Hermes meşgulken Enter, takip girişini sıraya alır." long_steer: "Enter, mesajınızı geçerli çalışmaya yönlendirir (sonraki araç çağrısından sonra)." long_interrupt: "Hermes meşgulken Enter, geçerli çalışmayı yeniden yönlendirir; /stop yine de iptal eder." usage: "Kullanım: /busy [queue|steer|interrupt|status]" status: "Meşgul giriş modu: {mode}" enter_while_busy: "Meşgulken Enter: {behavior}" label: "Meşgul giriş modu" reasoning: headline_on: "AÇIK" headline_off: "KAPALI" headline_full: "TAM" headline_clamped: "10 satırla SINIRLI" note_show: "Modelin düşünmesi her yanıt sırasında ve sonrasında gösterilecek." note_full: "Yanıt sonrası özet kutusu düşünmenin tamamını yazdıracak." display_on: "açık ✓" display_off: "kapalı" full_state_full: "tam" full_state_clamped: "10 satırla sınırlı" effort_line: "Akıl yürütme düzeyi: {level}" display_line: "Akıl yürütme görüntüsü: {display} ({full})" usage: "Kullanım: /reasoning [--global]" display_saved: "✓ Akıl yürütme görüntüsü: {headline} (kaydedildi)" display_off_note: "Not: akıl yürütme görüntüsü KAPALI — görmek için /reasoning show komutunu çalıştırın." valid_levels: "Geçerli düzeyler: none, minimal, low, medium, high, xhigh, max, ultra" valid_display: "Görüntü: show, hide" valid_scope: "Kapsam: varsayılan olarak oturuma özel, kalıcı yapmak için --global" effort_set: "✓ Akıl yürütme düzeyi '{effort}' olarak ayarlandı {scope}" indicator: usage: "Kullanım: /indicator [{styles}]" status: "Meşgul göstergesi stili: {style}" unknown_style: "(._.) Bilinmeyen gösterge stili: {arg}" label: "Meşgul göstergesi stili" note: "TUI yeni stili bir sonraki çiziminde kullanır." fast: not_supported: "(._.) /fast yalnızca hızlı modu destekleyen modellerde kullanılabilir (OpenAI Priority Processing veya Anthropic Fast Mode)." feature_generic: "Hızlı mod" feature_anthropic: "Anthropic Fast Mode" feature_openai: "Priority Processing" feature_ultrafast: "OpenAI Ultrafast" ultrafast_not_supported: "(._.) Ultrafast yalnızca GPT-6 Astra için kullanılabilir (geçerli model: {model})." usage: "Kullanım: /fast [normal|fast|auto|cold|ultrafast|status] [--global]" status: "{feature}: {status}" set_to: "✓ {feature} {value} olarak ayarlandı {scope}" hatch: progress_compose: "┊ sprite sayfası oluşturuluyor…" progress_save: "┊ kaydediliyor…" progress_drawing: "┊ {state} çiziliyor…" describe_prompt: "(o_o) Evcil hayvanınızı tanımlayın: " usage: "(o_o) Kullanım: /hatch (örn. /hatch minik bir siber tilki)" default_name: "Evcil hayvan" designing: "(o_o) '{concept}' tasarlanıyor… (bir dakikalık görüntü modeli çağrıları)" base_failed: "(x_x) Temel görünüm oluşturulamadı: {error}" no_base_draft: "(x_x) Temel taslak gelmedi — yeniden deneyin." failed: "(x_x) Yumurtadan çıkarma başarısız oldu: {error}" hatched: "(^_^)b {name} yumurtadan çıktı ve sahiplenildi — kısa süre içinde belirecek!" pet: is_out: "(^_^)b {name} dışarıda — kısa süre içinde belirecek." put_away_named: "(-_-)zzZ {name} kaldırıldı." put_away: "(-_-)zzZ Evcil hayvan kaldırıldı." usage_scale: "(o_o) Kullanım: /pet scale <çarpan> (örn. /pet scale 0.5)" scale_set: "(^_^) Evcil hayvan ölçeği → {scale}." fetching: "(o_o) '{name}' petdex'ten getiriliyor…" adopt_failed: "(x_x) '{name}' sahiplenilemedi: {error}" error: "(x_x) {error}" diff: label_working: "Hazırlanmamış" label_staged: "Hazırlanmış" label_all: "Tümü (HEAD'e göre)" untracked: "İzlenmeyen:" and_more: "... ve {count} tane daha" more_lines: "... ({count} satır daha — {hint})" stat_hint: "özet için /diff --stat çalıştırın" stat_hint_session: "özet için /diff session --stat çalıştırın" not_enabled: "Kontrol noktaları etkin değil, bu yüzden oturum temeli yok.\nEtkinleştirmek için: hermes --checkpoints\nVeya config.yaml içinde: checkpoints: { enabled: true }\n(Düz /diff yine çalışır — doğrudan git kullanır.)" no_session_changes: "Değişiklik yok — Hermes burada henüz hiçbir dosyayı düzenlemedi." rollback: not_enabled: "Kontrol noktaları etkin değil.\nEtkinleştirmek için: hermes --checkpoints\nVeya config.yaml içinde: checkpoints: { enabled: true }" none_here_showing_all: "{cwd} için kontrol noktası yok — tüm dizinler gösteriliyor." all_directories: "tüm dizinler" usage_diff: "Kullanım: /rollback diff " no_changes_since: "Bu kontrol noktasından bu yana değişiklik yok." more_lines: "... ({count} satır daha, ilk 80 gösteriliyor)" restored_all: "✅ {hash} kontrol noktasına geri alındı: {reason}" restored_file: "✅ {file} dosyası {hash} kontrol noktasından geri yüklendi: {reason}" snapshot_saved: "Geri alma öncesi bir anlık görüntü otomatik olarak kaydedildi." chat_turn_undone: "Sohbet turu, geri yüklenen dosya durumuyla eşleşmesi için geri alındı." snapshot: unknown_subcommand: "Bilinmeyen alt komut: {subcommand}" usage: "Kullanım: /snapshot [list|create [etiket]|restore |prune [N]]" none_yet: "Henüz durum anlık görüntüsü yok." create_hint: "Oluşturmak için: /snapshot create [etiket]" list_header: "Durum anlık görüntüleri ({dir}/state-snapshots/):" col_num: "#" col_id: "Kimlik" col_files: "Dosya" col_size: "Boyut" col_label: "Etiket" created: "Anlık görüntü oluşturuldu: {snapshot_id}" nothing_to_snapshot: "Anlık görüntüsü alınacak durum dosyası bulunamadı." usage_restore: "Kullanım: /snapshot restore " most_recent: "En yeni: {snapshot_id}" invalid_number: "Geçersiz anlık görüntü numarası. 1-{max} arası kullanın." restored: "Durum şuradan geri yüklendi: {snapshot_id}" restart_recommended: "Gateway/panel süreçlerinin state.db değişikliklerini alması için yeniden başlatma önerilir." not_found: "Anlık görüntü bulunamadı: {snapshot_id}" usage_prune: "Kullanım: /snapshot prune [tutulacak-sayı]" pruned: "{deleted} eski anlık görüntü silindi ({keep} tanesi tutuluyor)." export: usage: "Kullanım: /export [profil] [-o çıktı.tar.gz]" exported: "✓ '{name}' şuraya dışa aktarıldı: {path}" share_hint: "Paylaşın: diğer kullanıcı /import veya `hermes profile import ` komutunu çalıştırır." import: usage: "Kullanım: /import [--name ]" imported: "✓ '{name}' profili şuraya içe aktarıldı: {path}" wrapper_created: "Sarmalayıcı oluşturuldu: {path}" use_it: "Kullanmak için: hermes -p {name}" stop: none_running: "Çalışan arka plan süreci yok." stopping: "{count} arka plan süreci durduruluyor..." stopped: "✅ {count} süreç durduruldu." interrupted_delegations: "✅ {count} arka plan delegasyonu kesildi." agents: running_processes: "Çalışan süreçler: {count}" recently_finished: "Yakın zamanda biten: {count}" background_delegations: "Arka plan delegasyonları: {count} çalışıyor" no_progress: " · {seconds} sn ilerleme yok — kesiliyor" quiet: " · {seconds} sn sessiz" in_tool: "{tool} aracında" between_turns: "turlar arasında" child_line: "└ alt ajan {index}: {api_calls} API çağrısı · {doing}" last_activity: " · son etkinlik {seconds} sn önce" agent_running: "Ajan: çalışıyor" agent_idle: "Ajan: boşta" journey: failed: "/journey başarısız oldu: {error}" paste: no_image: "(._.) Panoda görüntü bulunamadı" attached: "📎 Görüntü #{index} panodan eklendi" extract_failed: "(>_<) Panoda bir görüntü var ancak çıkarma başarısız oldu" copy: nothing_yet: "Henüz kopyalanacak bir şey yok." usage: "Kullanım: /copy [numara]" invalid_number: "Geçersiz yanıt numarası. 1-{max} arası kullanın." nothing_in_responses: "Asistan yanıtlarında henüz kopyalanacak bir şey yok." nothing_in_response: "Bu asistan yanıtında kopyalanacak bir şey yok." copied_osc52: "Asistan yanıtı #{index} OSC 52 ile kopyalandı (terminal desteği gerekir)" copied: "Asistan yanıtı #{index} panoya kopyalandı" failed: "Panoya kopyalama başarısız oldu: {error}" image: usage: "Kullanım: /image örn. /image {example}" not_found: "(>_<) Dosya bulunamadı: {path}" unsupported: "(._.) Desteklenen bir görüntü dosyası değil: {name}" attached: "📎 Görüntü eklendi: {name}" now_type_prompt: "Şimdi isteminizi yazın (veya tek sorgu modunda --image kullanın): {text}" tools: usage: "(._.) Kullanım: /tools {subcommand} [ad ...]" example_toolset: "Yerleşik araç seti: /tools {subcommand} web" example_mcp: "MCP aracı: /tools {subcommand} github:create_issue" disabling: "{names} devre dışı bırakılıyor..." enabling: "{names} etkinleştiriliyor..." session_reset: "Oturum sıfırlandı. Yeni araç yapılandırması etkin." profile: profile: "Profil: {profile}" home: "Ana dizin: {home}" handoff: usage: "Kullanım: /handoff " usage_detail_1: "Geçerli oturumu o platformun ana kanalına devreder." usage_detail_2: "CLI oturumu burada sona erer; daha sonra /resume ile sürdürün." already_in_flight: "Oturum zaten devredilmekte. Yerleşmesini bekleyin, sonra yeniden deneyin." queued: "'{title}' oturumunun devri sıraya alındı → {platform} (ana kanal: {home})." waiting: "Gateway'in devralması bekleniyor..." config_load_failed: "Gateway yapılandırması yüklenemedi: {error}" unknown_platform: "Bilinmeyen platform '{platform}'." platform_not_enabled: "'{platform}' platformu gateway'de yapılandırılmamış/etkin değil." no_home_channel: "{platform} için ana kanal yapılandırılmamış." set_home_hint: "Önce hedef sohbette /sethome ile bir ana kanal ayarlayın." session_row_failed: "state.db içinde oturum satırı sağlanamadı: {error}" picked_up: "Gateway devraldı; aktarılıyor..." complete: "↻ Devir tamamlandı. Oturum artık {platform} üzerinde etkin." resume_hint: "Daha sonra bu CLI'da sürdürmek için: /resume {title}" unknown_error: "bilinmeyen hata" failed: "Devir başarısız oldu: {error}" session_intact_retry: "CLI oturumunuz sağlam. /handoff komutunu yeniden deneyin veya platformda /resume komutunu elle çalıştırın." still_transferring: "Aktarım hâlâ sürüyor (ajan oturumunuzu hedefte yeniden oynatıyor)..." taking_long: "Gateway'in aktarımı bitirmesi alışılmadık derecede uzun sürüyor." check_platform: "{platform} platformunu kontrol edin — oturum hâlâ oraya ulaşabilir." no_longer_waiting: "Bu CLI artık beklemiyor. Bu oturuma burada devam etmekten kaçının;" retry_when_settled: "hiçbir şey gelmezse, durum yerleştikten sonra /handoff komutunu yeniden deneyin." timed_out: "Gateway beklenirken zaman aşımına uğradı. `hermes gateway` çalışıyor mu?" session_intact: "CLI oturumunuz sağlam." resume: usage: "Kullanım: /resume " tip_find_sessions: "İpucu: Oturumları bulmak için /history veya `hermes sessions list` kullanın." already_on: "Zaten bu oturumdasınız." resumed_one: "↻ {session_id}{title} oturumu sürdürüldü ({count} kullanıcı mesajı, toplam {total})" resumed_other: "↻ {session_id}{title} oturumu sürdürüldü ({count} kullanıcı mesajı, toplam {total})" resumed_empty: "↻ {session_id}{title} oturumu sürdürüldü — mesaj yok, sıfırdan başlanıyor." not_found: "Oturum bulunamadı: {target}" not_found_hint: "Kullanılabilir oturumları görmek için /sessions veya `hermes sessions list` kullanın." compressed_redirect: "{session_id} oturumu {resolved_id} içine sıkıştırıldı; transkriptinizle birlikte türev oturum sürdürülüyor." sessions: none_yet: "(._.) Henüz önceki oturum yok." branch: branched_one: "⑂ \"{title}\" oturumu dallandırıldı ({count} kullanıcı mesajı)" branched_other: "⑂ \"{title}\" oturumu dallandırıldı ({count} kullanıcı mesajı)" original_session: "Orijinal oturum: {session_id}" branch_session: "Dal oturumu: {session_id}" worktree: active: "Etkin worktree: {path}" branch: "Dal: {branch}" none_active: "Bu oturum için etkin worktree yok." hint_new: "/worktree new [ad] — bir worktree oluşturur ve bu oturumu içine taşır" hint_prune: "/worktree prune — eski ağaçları ve birleştirilmiş dalları geri kazanır" not_in_repo_note: "(bir git deposu içinde değil)" unknown_subcommand: "Bilinmeyen /worktree alt komutu: {subcommand}" usage: "Kullanım: /worktree [new [ad] | list]" new_requires_repo: "❌ /worktree new için bir git deposu içinde olmanız gerekir." not_in_repo: "Bir git deposu içinde değilsiniz." actions_planned: "{count} eylem planlandı." actions_done: "{count} eylem tamamlandı." nothing_to_reclaim: "Geri kazanılacak bir şey yok — kalan ağaçlar/dallar gerçek iş içeriyor." preserved: "Gerçek iş içeren {count} ağaç korundu:" list_failed: "Worktree'ler listelenemedi." enter_failed: "⚠ Worktree oluşturuldu ancak içine girilemedi: {error}" ready: "✅ Worktree hazır: {path}" tools_in_worktree: "Terminal ve dosya araçları artık worktree içinde çalışıyor." personality: title: "(^o^)/ Kişilikler" none_option: "(kişilik katmanı yok)" usage: "Kullanım: /personality (* = etkin)" unknown: "(._.) Bilinmeyen kişilik: {name}" available: "Kullanılabilir: none, {available}" scope_saved: "(yapılandırmaya kaydedildi)" scope_session: "(yalnızca bu oturum)" cleared: "{face} Kişilik temizlendi {scope}" cleared_note: "Kişilik katmanı yok — temel ajan davranışı kullanılıyor." set_to: "{face} Kişilik '{name}' olarak ayarlandı {scope}" cron: repeat_must_be_integer: "(._.) --repeat bir tam sayı olmalıdır" unknown_command: "(._.) Bilinmeyen cron komutu: {subcommand}" available: "Kullanılabilir: list, add, edit, pause, resume, run, remove" overview_title: "(^_^) Zamanlanmış Görevler" overview_commands: "Komutlar:" overview_usage: "/cron list\n/cron add \"every 2h\" \"Sunucu durumunu kontrol et\" [--skill blogwatcher]\n/cron edit --schedule \"every 4h\" --prompt \"Yeni görev\"\n/cron edit --skill blogwatcher --skill maps\n/cron edit --remove-skill blogwatcher\n/cron edit --clear-skills\n/cron pause \n/cron resume \n/cron run \n/cron remove " current_jobs: "Mevcut İşler:" skills: "Skill'ler: {skills}" skills_none: "Skill'ler: yok" next_short: "Sonraki" no_jobs_hint: "Zamanlanmış iş yok. Oluşturmak için '/cron add' kullanın." no_jobs: "(._.) Zamanlanmış iş yok." list_header: "Zamanlanmış İşler:" id: "Kimlik: {job_id}" name: "Ad: {name}" state: "Durum: {state}" schedule: "Zamanlama: {schedule}" schedule_repeat: "Zamanlama: {schedule} ({repeat})" next_run: "Sonraki çalıştırma: {value}" next_run_na: "Sonraki çalıştırma: yok" prompt: "İstem: {prompt}" status_delivery_failed: "delivery_failed: {error}" status_error: "hata: {error}" last_run: "Son çalıştırma: {when} ({status})" usage_add: "(._.) Kullanım: /cron add " need_prompt_or_skill: "(._.) Lütfen bir istem veya en az bir skill belirtin" create_failed: "(x_x) İş oluşturulamadı: {error}" created: "(^_^)b İş oluşturuldu: {job_id}" usage_edit: "(._.) Kullanım: /cron edit [--schedule ...] [--prompt ...] [--skill ...]" job_not_found: "(._.) İş bulunamadı: {job_id}" update_failed: "(x_x) İş güncellenemedi: {error}" updated: "(^_^)b İş güncellendi: {job_id}" usage_action: "(._.) Kullanım: /cron {subcommand} " pause_failed: "(x_x) İş duraklatılamadı: {error}" resume_failed: "(x_x) İş sürdürülemedi: {error}" run_failed: "(x_x) İş çalıştırılamadı: {error}" remove_failed: "(x_x) İş kaldırılamadı: {error}" removed: "(^_^)b İş kaldırıldı: {name} ({job_id})" did_not_run: "(x_x) İş çalıştırılmadı: {name} ({job_id})\n {reason}" paused: "(^_^)b İş duraklatıldı: {name} ({job_id})" resumed: "(^_^)b İş sürdürüldü: {name} ({job_id})" triggered: "(^_^)b İş tetiklendi: {name} ({job_id})" suggestions: failed: "Öneriler komutu başarısız oldu: {error}" blueprint: failed: "Cron blueprint komutu başarısız oldu: {error}" curator: failed: "(._.) curator: {error}" kanban: failed: "(._.) kanban hatası: {error}" memory: unknown_subcommand: "Bilinmeyen /memory alt komutu. Kullanım: pending, approve , reject , approval ." learn: from_description: "⚡ Açıkladığınız içerikten bir skill öğreniliyor..." from_conversation: "⚡ Bu konuşmadan bir skill öğreniliyor..." plan: planning: "📋 Planlanıyor: {task}" from_conversation: "📋 Bu konuşmanın bağlamından planlanıyor..." init: updating: "⚡ AGENTS.md proje taramasından güncelleniyor..." generating: "⚡ AGENTS.md proje taramasından oluşturuluyor..." background: usage: "Kullanım: /bg \nÖrnek: /bg Bugünün öne çıkan HN haberlerini özetle\n(Bu konuşma hakkında bir yan soru için /btw kullanın.)\nGörev ayrı bir oturumda çalışır ve sonuçlar tamamlandığında burada görüntülenir." no_credentials: "(>_<) Arka plan görevi başlatılamıyor: geçerli kimlik bilgisi yok." started: "🔄 #{number} numaralı arka plan görevi başlatıldı: \"{preview}\"" task_id: "Görev kimliği: {task_id}" keep_chatting: "Sohbete devam edebilirsiniz — sonuçlar tamamlandığında görünecek." label: "Arka plan görevi #{number}" complete: "✅ #{number} numaralı arka plan görevi tamamlandı" prompt: "İstem: \"{preview}\"" title_suffix: "(arka plan #{number})" no_response: "(Yanıt üretilmedi)" side_result: complete: "{label} tamamlandı" failed: "❌ {label} başarısız oldu: {error}" login: label: "Giriş" title_suffix: "(giriş)" no_result: "(Sonuç yok)" btw: usage: "Kullanım: /btw \nÖrnek: /btw o hata hangi dosyadaydı?\nBu konuşma hakkındaki hızlı bir soruyu, konuşmayı kesmeden yanıtlar.\n(Bağımsız bir arka plan görevi için /bg kullanın.)" no_credentials: "(>_<) Yan soru yanıtlanamıyor: geçerli kimlik bilgisi yok." header: "💬 /btw: \"{preview}\"" title_suffix: "(btw)" no_answer: "(Yanıt üretilmedi)" bundles: unavailable: "Paket alt sistemi kullanılamıyor: {error}" none_installed: "Kurulu skill paketi yok." create_hint: "Şununla oluşturun: hermes bundles create --skill --skill " directory: "Dizin: {dir}" title: "Skill Paketleri" installed_count: "({count} kurulu):" default_desc: "{count} skill yükle" skills_count: "({count} skill)" invoke_hint: "Bir paketi / ile çağırın. `hermes bundles` ile yönetin." browser: engine_not_in_use: "⚠ browser.engine 'lightpanda' olarak ayarlı ancak kullanımda DEĞİL: {reason}" engine_lightpanda: "Motor: Lightpanda — {reason} (ekran görüntüsü yok)" binary: "İkili dosya: {path}" binary_not_found: "⚠ lightpanda ikili dosyası bulunamadı — {hint}" use_usage: "Kullanım: /browser use [off]" use_on_hint: "/browser use — Browser Use moduna geç (CLI 3.0 üzerinden browser_exec)" use_off_hint: "/browser use off — yerleşik tarayıcı araçlarına geri dön" use_enabled: "🌐 Browser Use modu etkinleştirildi — Browser Use CLI 3.0 üzerinden browser_exec" use_disabled: "🌐 Browser Use modu devre dışı bırakıldı — yerleşik tarayıcı araçları geri yüklendi" session_reset: "Oturum sıfırlandı. Yeni araç yapılandırması etkin." scheme_missing: "(eksik)" unsupported_scheme: "⚠ Desteklenmeyen tarayıcı URL şeması: {scheme} (beklenen: http, https, ws veya wss)" invalid_port: "⚠ Tarayıcı URL'sinde geçersiz port: {url}" missing_host: "⚠ Tarayıcı URL'sinde ana makine eksik: {url}" port_occupied: "⚠ {port} portu, CDP tarayıcısı olmayan başka bir uygulama tarafından kullanılıyor" port_occupied_detail: "(bir IDE hata ayıklayıcısı veya geliştirme sunucusu kullanıyor olabilir) — bunun yerine {launch_port} portunda başlatılıyor..." launching: "Chromium ailesinden bir tarayıcı uzaktan hata ayıklama ile çalışmıyor — başlatılmaya çalışılıyor..." launch_failed: "⚠ Chromium ailesinden bir tarayıcı otomatik olarak başlatılamadı" launch_manually: "Chromium ailesinden bir tarayıcıyı elle başlatın:" no_executable: "Bu ortamda desteklenen bir Chromium ailesi tarayıcı yürütülebilir dosyası bulunamadı" launched: "✓ Chromium ailesi tarayıcı başlatıldı ve {port} portunu dinliyor" not_responding: "⚠ Tarayıcı başlatıldı ancak {port} portu henüz yanıt vermiyor" try_again: "Birkaç saniye sonra yeniden deneyin — hata ayıklama örneği hâlâ başlıyor olabilir" already_listening: "✓ Chromium ailesi tarayıcı zaten {url} adresini dinliyor" port_unreachable: "⚠ {port} portuna {url} adresinden erişilemiyor" not_connected: "Tarayıcı bağlı değil — Chromium ailesinden bir tarayıcıyı uzaktan hata ayıklama ile başlatın ve /browser connect komutunu yeniden deneyin" connected: "🌐 Tarayıcı, CDP üzerinden canlı Chromium ailesi tarayıcıya bağlandı" endpoint: "Uç nokta: {url}" already_default: "Tarayıcı canlı bir Chromium ailesi tarayıcıya bağlı değil (zaten varsayılan mod kullanılıyor)" disconnected: "🌐 Tarayıcının canlı Chromium ailesi tarayıcıyla bağlantısı kesildi" reverted: "Tarayıcı araçları varsayılan moda döndürüldü (yerel headless veya bulut sağlayıcısı)" status_lightpanda: "🌐 Tarayıcı: yerel Lightpanda (agent-browser --engine lightpanda)" status_lightpanda_note: "⚡ Lightpanda: daha hızlı gezinme, ekran görüntüsü desteği yok" status_lightpanda_fallback: "Ekran görüntüleri ve başarısız komutlar için otomatik Chromium yedeği" status_chrome: "🌐 Tarayıcı: yerel headless Chromium (agent-browser --engine chrome)" status_auto: "🌐 Tarayıcı: yerel headless Chromium (agent-browser)" status_browser_use: "🌐 Tarayıcı: Browser Use modu (Browser Use CLI 3.0 üzerinden browser_exec)" status_browser_use_note: "CDP üzerinden yerel Chrome veya Browser Use bulut tarayıcıları" status_use_off_hint: "/browser use off — yerleşik tarayıcı araçlarına geri dön" status_connected: "🌐 Tarayıcı: CDP üzerinden canlı Chromium ailesi tarayıcıya bağlı" status_reachable: "Durum: ✓ erişilebilir" status_unreachable: "Durum: ⚠ erişilemiyor (tarayıcı çalışmıyor olabilir)" status_cloud: "🌐 Tarayıcı: {provider} (bulut)" status_connect_hint: "/browser connect — canlı Chromium ailesi tarayıcınıza bağlanın" status_disconnect_hint: "/browser disconnect — varsayılana geri dön" usage: "Kullanım: /browser connect|disconnect|status|use" usage_connect: "connect Tarayıcı araçlarını canlı Chromium ailesi tarayıcı oturumunuza bağlar" usage_disconnect: "disconnect Varsayılan tarayıcı arka ucuna geri döner" usage_status: "status Geçerli tarayıcı modunu gösterir" usage_use: "use [off] Browser Use moduna (CLI 3.0) geçer / yerleşik araçlara döner" heartbeat: label: "Heartbeat'ler" paused: "⏸ Heartbeat duraklatıldı: {prompt}" none_set: "Ayarlı heartbeat yok." none_to_resume: "Sürdürülecek heartbeat yok." resumed: "▶ Heartbeat sürdürüldü (her {interval}): {prompt}" cleared: "✓ Heartbeat temizlendi." usage: "Kullanım: /heartbeat every (örn. /heartbeat every 10m CI'ı kontrol et)" usage_also: "Ayrıca: /heartbeat status | pause | resume | clear" interval_too_small: "Aralık çok küçük — en az {min_seconds}s olmalıdır." prompt_required: "Kullanım: /heartbeat every — istem zorunludur." invalid_label: "Geçersiz heartbeat" set: "♥ Heartbeat ayarlandı (her {interval}): {prompt}" set_note: "Oturum boşta olduğunda ve aralık dolduğunda normal bir tur olarak tetiklenir. Yönetmek için /heartbeat pause | resume | clear; yalnızca bu Hermes süreci çalıştığı sürece geçerlidir — kalıcı zamanlamalar için `hermes cron` kullanın." refine: nothing_yet: "Henüz iyileştirilecek bir şey yok — önce bir mesaj gönderin." empty: "Henüz iyileştirilecek bir şey yok — konuşma boş." failed: "/refine başlatılamadı: {error}" focus_suffix: " (odak: {focus})" started: "⚗ Bu konuşma arka planda inceleniyor{focus} — bellek/skill güncellemeleri tamamlandığında bildirilecek." review: nothing_yet: "Henüz incelenecek bir şey yok — önce bir mesaj gönderin." failed: "/review başlatılamadı: {error}" goal: label: "Hedefler" continuing: "Şimdi devam ediliyor — bir sonraki adım atılıyor." send_to_kick: "Bir sonraki adımı başlatmak için herhangi bir mesaj gönderin." loop: label: "Döngüler" goal_defers_note: "Not: bu oturumu etkin bir /goal yönetiyor — döngü uyandırmaları hedef bitene, duraklatılana veya park edilene kadar ertelenir." subgoal: no_goal: "Etkin hedef yok. /goal ile bir tane belirleyin." usage_remove: "Kullanım: /subgoal remove " remove_needs_int: "/subgoal remove: bir tam sayı olmalıdır (1'den başlayan dizin)." removed: "✓ {index} numaralı alt hedef kaldırıldı: {text}" cleared_one: "✓ {count} alt hedef temizlendi." cleared_other: "✓ {count} alt hedef temizlendi." none_to_clear: "Temizlenecek alt hedef yok." added: "✓ {index} numaralı alt hedef eklendi: {text}" skin: unavailable: "Skin motoru kullanılamıyor." current: "Geçerli skin: {name}" available_header: "Kullanılabilir skin'ler:" usage: "Kullanım: /skin " custom_hint: "Özel skin'ler: {dir}/skins/ dizinine bir YAML dosyası bırakın" unknown: "Bilinmeyen skin: {name}" available: "Kullanılabilir: {names}" saved_suffix: " (kaydedildi)" set_to: "Skin ayarlandı: {name}{saved}" banner_note: "Not: afiş renkleri bir sonraki oturum başlangıcında güncellenecek." colors_updated: "İstem + TUI renkleri güncellendi." prompt_compose: editor_header: "#! İsteminizi aşağıya yazın. '#!' ile başlayan satırlar yok sayılır.\n#! Göndermek için kaydedip çıkın; iptal etmek için boş bırakın." editor_failed: "(>_<) Düzenleyici açılamadı: {error}" empty: "(._.) Boş istem — hiçbir şey gönderilmedi." focus: usage: "Kullanım: /focus [on|off|status]" toggle: save_failed: "{setting} ayarı config.yaml dosyasına kaydedilemedi" footer: usage: "/footer [on|off|status]" label: "Çalışma zamanı alt bilgisi" fields: "Alanlar: {fields}" timestamps: usage: "/timestamps [on|off|status]" label: "Mesaj zaman damgaları" update: managed_action: "Hermes Agent'ı güncelle" choice_update: "Şimdi Güncelle" choice_update_desc: "geçerli oturumdan çıkıp Hermes Agent'ı güncelle" choice_cancel: "İptal" choice_cancel_desc: "geçerli oturumu koru" title: "☤ Hermes Agent'ı Güncelle" detail: "Bu işlem geçerli oturumdan çıkar ve `hermes update` komutunu çalıştırır." cancelled: "🟡 /update iptal edildi." launching: "☤ Güncelleme başlatılıyor..." voice: unknown_subcommand: "Bilinmeyen voice alt komutu: {subcommand}" usage: "Kullanım: /voice [on|off|tts|status]" wake: unknown_subcommand: "Bilinmeyen wake alt komutu: {subcommand}" usage: "Kullanım: /wake [on|off|status]" enabled_in_config: "Uyandırma sözcüğü yapılandırmada etkinleştirildi (wake_word.enabled: true)." disabled_in_config: "Uyandırma sözcüğü yapılandırmada devre dışı bırakıldı (wake_word.enabled: false)." tip_line: "✦ İpucu: {tip}" banner: context_too_low: "⚠️ Bağlam uzunluğu yalnızca {tokens} token — bu, araçlarla ajan kullanımı için büyük olasılıkla çok düşük." context_minimum: "Hermes en az {tokens} token gerektirir. Araç şemaları + sistem istemi büyük ve sabit bir ön ek kullanır." fix_ollama: "Ollama çözümü: OLLAMA_CONTEXT_LENGTH={tokens} ollama serve" fix_lm_studio: "LM Studio çözümü: Model ayarlarında bağlam uzunluğunu belirleyin → modeli yeniden yükleyin" fix_local_server: "Çözüm: sunucunuzu en az {tokens_k}K bağlamla başlatın (llama.cpp: -c {tokens}) veya config.yaml içinde model.ollama_num_ctx değerini gerçekten sunduğu pencereye ayarlayın" fix_config: "Çözüm: config.yaml içinde model.context_length değerini ayarlayın veya sunucunuzun bağlam ayarını artırın" hermes_models_not_agentic: "⚠ Nous Research Hermes 3 ve 4 modelleri ajan modeli DEĞİLDİR ve Hermes Agent ile kullanılmak üzere tasarlanmamıştır." hermes_models_lack_tools: "Ajan iş akışları için gereken araç çağırma yeteneklerinden yoksundurlar. Ajan yetenekli bir model (Claude, GPT, Gemini, DeepSeek vb.) kullanmayı düşünün." hermes_models_switch_hint: "Şununla geçiş yapın: /model sonnet veya /model gpt5" project_skills_loaded: "◆ Bu depodan {count} proje skill'i yüklendi" project_skills_untrusted: "◆ {root} içinde {count} proje skill'i bulundu ancak yüklenmedi — etkinleştirmek için `hermes skills trust` çalıştırın." command: unknown_nothing_sent: "Bilinmeyen komut {command} — hiçbir şey gönderilmedi.{hint}" did_you_mean_one: "Şunu mu demek istediniz: {suggestion}?" type_help: "Tam liste için /help yazın." ambiguous: "Belirsiz komut: {command}" did_you_mean_many: "Şunlardan birini mi demek istediniz: {candidates}?" config: title: "(^_^) Yapılandırma" loaded: "(yüklendi)" not_found: "(bulunamadı)" microsoft_entra_id: "Microsoft Entra ID" api_key_not_set: "Ayarlanmamış!" value_not_set: "ayarlanmamış" section_model: "Model" section_terminal: "Terminal" section_agent: "Ajan" section_session: "Oturum" label_model: "Model:" label_base_url: "Temel URL:" label_api_key: "API Anahtarı:" label_environment: "Ortam:" label_ssh_target: "SSH Hedefi:" label_working_dir: "Çalışma Dizini:" label_timeout: "Zaman Aşımı:" label_max_turns: "Maks. Tur:" label_toolsets: "Araç Setleri:" label_verbose: "Ayrıntılı:" label_started: "Başlangıç:" label_config_file: "Yapılandırma Dosyası:" context: header: "🧠 Bağlam Kullanımı — {model}" compute_failed: "(._.) Bağlam dökümü hesaplanamadı: {error}" error: auth: "{provider} anahtarınız reddedildi. Yeniden girmek için `hermes model` çalıştırın." billing: "{provider} hesabınızın kredisi bitti. Sağlayıcıda bakiye yükleyin veya geçiş yapmak için /model çalıştırın." model_not_found: "'{model}' modeli {provider} üzerinde kullanılamıyor. Geçerli bir model seçmek için /model çalıştırın." rate_limit: "{provider} tarafından hız sınırı uygulandı; bir dakika bekleyin veya geçiş için /model kullanın." upstream_blocked: "{provider} önündeki bir güvenlik duvarı/CDN isteği engelledi (anahtarınızla ilgili değil). extra_headers ile bir User-Agent ayarlayın veya geçiş için /model kullanın." overloaded: "{provider} şu anda aşırı yüklü. Kısa süre sonra /retry gönderin veya geçiş için /model kullanın." server_error: "{provider} dahili bir hata verdi. Kısa süre sonra /retry gönderin veya geçiş için /model kullanın." timeout: "{provider} zamanında yanıt vermedi. /retry gönderin veya geçiş için /model kullanın." unknown: "Model isteği başarısız oldu. Geçiş için /model çalıştırın veya kurulumu denetlemek için `hermes doctor` kullanın." the_provider: "sağlayıcı" the_current_model: "geçerli model" with_details: "{lead}\nAyrıntılar: {details}" agent_init_failed: "Hermes model bağlantısını başlatamadı: {error}. Mesajınız gönderilmedi. Kurulumu denetlemek için `hermes doctor` çalıştırın veya farklı bir sağlayıcı seçmek için /model kullanın." gateway: starting: "Hermes Gateway başlatılıyor (mesajlaşma platformları)..." gateway_status: header: "(✿◠‿◠) Gateway Durumu" platform_config_header: "Mesajlaşma Platformu Yapılandırması:" enabled: "Etkin" not_configured: "Yapılandırılmamış ({env_var})" conversations_persist: "Konuşmalar /new veya /reset komutuna kadar korunur." to_start: "Gateway'i başlatmak için:" config_file: "Yapılandırma dosyası: {path}" load_error: "Gateway yapılandırması yüklenirken hata: {error}" to_configure: "Gateway'i yapılandırmak için:" step_env_vars: "1. Ortam değişkenlerini ayarlayın:" step_config: "2. Veya ayarları {path} içinde yapılandırın" help: header: "(^_^)? Kullanılabilir Komutlar" section_session: "Oturum" section_configuration: "Yapılandırma" section_tools_skills: "Araçlar ve Skill'ler" section_info: "Bilgi" section_exit: "Çıkış" section_context: "Bağlam" section_background_automation: "Arka Plan ve Otomasyon" usage_suffix: "{description} (kullanım: /{command} {args})" alias_suffix: "{description} (/{command} için takma ad)" skill_commands: "Skill Komutları" skill_bundles: "Skill Paketleri" quick_commands: "Hızlı Komutlar" n_installed: "{count} kurulu" n_configured: "{count} yapılandırılmış" n_skills: "{count} skill" load_n_skills: "{count} skill yükle" no_skill_commands: "Kurulu skill komutu yok." matching_query: "'{query}' ile eşleşen" to_list_them: "listelemek için" filtered_by: "'{query}' ile filtrelendi — tam liste için /help çalıştırın." tip_line: "İpucu: /help skills skill komutlarını listeler · /help filtreler · Ctrl+P komut paletini açar" multiline_hint: "Çok satırlı: yeni satır için Ctrl+J, Alt+Enter veya \\\\+Enter" draft_editor_hint: "Taslak düzenleyici: Ctrl+G (VSCode/Cursor'da Alt+G)" attach_image_hint: "Görsel ekle: /image {path} veya isteminize yerel bir görsel yoluyla başlayın" paste_image_hint: "Görsel yapıştır: Alt+V (veya /paste)" insights: no_session_data: "Henüz oturum verisi yok." mcp_watch: changed_reload_skipped: "🔄 MCP sunucu yapılandırması değişti — yeniden yükleme atlandı (otomatik yeniden yükleme devre dışı)." not_applied_run: "Yeni ayarlar henüz uygulanMADI. Şimdi uygulamak için çalıştırın:" cache_note: "⚠️ Not: /reload-mcp araç setini yeniden oluşturur ve sağlayıcı istem önbelleğini geçersiz kılar (sonraki mesaj tüm giriş token'larını yeniden gönderir)." changed_reloading: "🔄 MCP sunucu yapılandırması değişti — bağlantılar yeniden yükleniyor..." plugin: command_error: "Eklenti komutu hatası: {error}" quick: no_target: "'{command}' hızlı komutunun tanımlı bir hedefi yok" unsupported_type: "'{command}' hızlı komutunun türü desteklenmiyor (desteklenenler: 'exec', 'alias')" no_command: "'{command}' hızlı komutunun tanımlı bir komutu yok" no_output: "Komut çıktı döndürmedi" timed_out: "Hızlı komut zaman aşımına uğradı (30 sn)" error: "Hızlı komut hatası: {error}" reload_mcp: title: "⚠️ /reload-mcp — İstem önbelleği geçersiz kılma uyarısı" detail: "MCP sunucularını yeniden yüklemek bu oturumun araç setini yeniden oluşturur\nve sağlayıcının istem önbelleğini geçersiz kılar. Bir sonraki mesajda\ngiriş tokenlarının tamamı yeniden gönderilir (uzun bağlamlı veya yoğun\nakıl yürüten modellerde pahalı olabilir)." choice_once: "Bir Kez Onayla" choice_once_hint: "şimdi yeniden yükle" choice_always: "Her Zaman Onayla" choice_always_hint: "şimdi yeniden yükle ve bu uyarıyı kalıcı olarak sustur" choice_cancel: "İptal" choice_cancel_hint: "MCP araçlarını olduğu gibi bırak" unchanged: "MCP araçları değişmedi." always_msg: "🔒 Bundan sonraki /reload-mcp çağrıları onay istenmeden çalışacak." once_verb: "yeniden yükleniyor" reloading: "🔄 MCP sunucuları yeniden yükleniyor..." reconnected: "♻️ Yeniden bağlanıldı: {names}" added: "➕ Eklendi: {names}" removed: "➖ Kaldırıldı: {names}" tools_available: "🔧 {servers} sunucudan {tools} araç kullanılabilir" agent_updated: "✅ Ajan güncellendi — {count} araç kullanılabilir" reload_skills: reloading: "🔄 Skill'ler yeniden yükleniyor..." total: "📚 {count} skill kullanılabilir" added_header: "➕ Eklenen Skill'ler:" removed_header: "➖ Kaldırılan Skill'ler:" session_store: unavailable_rich: "[bold yellow]⚠ Oturum deposu kullanılamıyor[/bold yellow] — bu konuşma [bold]KAYDEDİLMEYECEK[/bold] ve daha sonra sürdürülemeyecek. Geçmiş oturumlarda arama da devre dışı.\n Neden: {reason}.\n {action}\n [dim]Ayrıntılar: {details}[/dim]" unavailable_plain: "UYARI: Oturum deposu kullanılamıyor — bu konuşma KAYDEDİLMEYECEK ve daha sonra sürdürülemeyecek. Neden: {reason}. {action}" shell: command_denied: "Komut reddedildi: {reason}" flagged_as_dangerous: "tehlikeli olarak işaretlendi" exited: "! çıkış kodu {code}" skills: bundle_load_failed: "{command} için paket yüklenemedi" loading_bundle: "Paket yükleniyor: {name} ({count} skill)" skipped_missing: "Eksik skill'ler atlandı: {names}" stacked_load_failed: "{command} için yığınlanmış skill'ler yüklenemedi" loading_stacked: "{count} yığınlanmış skill yükleniyor: {names}" loading_skill: "Skill yükleniyor: {name}" skill_load_failed: "{command} için skill yüklenemedi" tools: none_available: "(;_;) Kullanılabilir araç yok" header: "(^_^)/ Kullanılabilir Araçlar" total: "Toplam: {count} araç ヽ(^o^)ノ" toolsets: header: "(^_^)b Kullanılabilir Araç Setleri" currently_enabled_legend: "(*) = şu anda etkin" tip_enable_all: "İpucu: Tüm araç setlerini etkinleştirmek için 'all' veya '*' kullanın" example: "Örnek: python cli.py --toolsets web,terminal" usage: unknown_subcommand: "Bilinmeyen /usage alt komutu: {args}. /usage veya /usage reset [--force] deneyin." reset_wrong_provider: "Birikmiş kullanım sıfırlamaları yalnızca openai-codex sağlayıcısında kullanılabilir." reset_switch_hint: "Önce `/model` veya `hermes auth` ile geçiş yapın." checking_reset_credits: "⏳ Birikmiş sıfırlama kredileri kontrol ediliyor..." codex_timeout: "❌ Codex arka ucuyla iletişim zaman aşımına uğradı — kısa süre sonra yeniden deneyin." no_api_calls: "(._.) Bu oturumda henüz API çağrısı yapılmadı." header_session: "📊 Oturum Token Kullanımı" label_model: "Model:" label_input_tokens: "Giriş tokenları:" label_output_tokens: "Çıkış tokenları:" label_reasoning_subset: "↳ Akıl yürütme (alt küme):" label_prompt_tokens_total: "İstem tokenları (toplam):" label_completion_tokens: "Tamamlama tokenları:" label_total_tokens: "Toplam token:" label_api_calls: "API çağrıları:" label_session_duration: "Oturum süresi:" label_current_context: "Geçerli bağlam:" label_messages: "Mesajlar:" label_compressions: "Sıkıştırmalar:" verbose: label_off: "Araç ilerlemesi: KAPALI" detail_off: "sessiz mod, yalnızca son yanıt." label_new: "Araç ilerlemesi: YENİ" detail_new: "her yeni aracı göster (tekrarları atla)." label_all: "Araç ilerlemesi: TÜMÜ" detail_all: "her araç çağrısını göster." label_verbose: "Araç ilerlemesi: AYRINTILI" detail_verbose: "tüm argümanlar, sonuçlar ve düşünme blokları." whoami: you_label: "Siz:" you_value: "cli (yerel terminal)" user_label: "Kullanıcı:" tier_label: "Katman:" tier_value: "kısıtlamasız" slash_commands_label: "Slash komutları:" slash_commands_value: "tümü kullanılabilir" worktree: shallow_clone_keeping: "⚠ Sığ klon — push durumu doğrulanamıyor, korunuyor: {path}" next_session_deepens: "Bir sonraki `hermes -w` oturumu klonu derinleştirir ve birleştirilmiş worktree'leri otomatik olarak temizler." unpushed_keeping: "⚠ Worktree'de push edilmemiş commit'ler var, korunuyor: {path}" uncommitted_keeping: "⚠ Worktree'de commit edilmemiş değişiklikler var, korunuyor: {path}" clean_up_manually: "Elle temizlemek için: git worktree remove --force {path}" cleaned_up: "✓ Worktree temizlendi: {path}" display: verb: web_search: "Web'de arıyor" web_extract: "Okuyor" browser_navigate: "Geziniyor" browser_click: "Tıklıyor" browser_type: "Metin giriyor" read_file: "Okuyor" write_file: "Yazıyor" patch: "Düzenliyor" search_files: "Dosyalarda arıyor" terminal: "Çalıştırıyor" execute_code: "Kod çalıştırıyor" image_generate: "Görsel oluşturuyor" video_generate: "Video oluşturuyor" text_to_speech: "Konuşma oluşturuyor" vision_analyze: "Görsele bakıyor" session_search: "Geçmiş oturumlarda arıyor" skill_view: "Skill okuyor" skills_list: "Skill'leri listeliyor" skill_manage: "Skill'i güncelliyor" delegate_task: "Görev devrediyor" cronjob_manage: "Zamanlıyor" clarify: "Soruyor" memory: "Belleği güncelliyor" todo_list: "Görevleri güncelliyor" verb_connector: search: " — " default: " " bridge_generating: tool_call: "bir araç çağrısı" tool_search: "bir araç araması" tool_describe: "araç ayrıntıları" status_phrase: verb: "şu an {verb}" using_tool: "{tool} kullanıyor" preview: shell_plus_one: "{first} + {count} komut" shell_plus_many: "{first} + {count} komut" delegate_tasks: "{count} görev: {goals}" delegate_parallel_tasks: "{count} paralel görev" todo_verb_updating: "güncelleniyor" todo_verb_planning: "planlanıyor" todo_reading: "görev listesi okunuyor" todo_tasks: "{count} görev {verb}" missing_old_text: "" send_message_to: "alıcı {target}: \"{message}\"" session_search_recall: "hatırla: \"{query}\"" diff: review_header: " ┊ inceleme farkı" omitted_lines: "… {count} diff satırı atlandı" omitted_files: " {count} ek dosya/bölümde daha" thinking_verbs: "düşünüyor,tartıyor,kafa yoruyor,derin düşünüyor,evirip çeviriyor,değerlendiriyor,ölçüp biçiyor,üzerinde duruyor,işliyor,akıl yürütüyor,analiz ediyor,hesaplıyor,sentezliyor,formüle ediyor,beyin fırtınası yapıyor" spinner: tool_line: " [araç] {message}" done_line: " [bitti] {message}{elapsed}" failure: file_not_found: "Dosya bulunamadı: {name}" terminal_backend_unavailable: "terminal arka ucu kullanılamıyor" exit_code: " [çıkış {code}]" memory_full: " [dolu]" generic: " [hata]" generic_word: "hata" cute: verb: search: "ara" fetch: "getir" terminal: "$" read: "oku" write: "yaz" patch: "yama" find: "bul" grep: "grep" navigate: "git" snapshot: "anlık" click: "tıkla" type: "tuşla" scroll: "kaydır" back: "geri" press: "bas" images: "görseller" vision: "görü" plan: "plan" recall: "hatırla" memory: "bellek" skills: "skill'ler" skill: "skill" create: "oluştur" speak: "konuş" send: "gönder" cron: "cron" exec: "exec" browser: "tarayıcı" delegate: "devret" proc: "süreç" fetch_pages: "sayfa" todo_progress: "{done}/{total} görev" todo_reading: "görevler okunuyor" todo_update_progress: "güncelle {done}/{total} ✓" todo_update_count: "{count} görevi güncelle" todo_count: "{count} görev" cron_task_fallback: "görev" cron_create: "{label} oluştur" cron_listing: "listeleniyor" delegate_parallel: "paralel" process_list: "süreçleri listele" snapshot_full: "tam" snapshot_compact: "kompakt" images_extracting: "çıkarılıyor" vision_analyzing_page: "sayfa inceleniyor" skills_list: "{category} listele" skills_all: "tümü" scroll: up: "yukarı" down: "aşağı" left: "sol" right: "sağ" fallback_tool_name: "araç" fallback_done: "bitti" completed: "┊ ⚡ {tool} tamamlandı {duration}" iteration_progress: unbounded: "yineleme {n}" bounded: "yineleme {n}/{max}" review: routing_fallback_warning: "⚠ auxiliary.background_review.provider='{task_provider}' ('{task_model}' modeli) yönlendirilemedi ({error}); {provider}/{model} kullanılıyor" reasoning_effort_warning: "⚠ inceleme modeli ana model değilken auxiliary.background_review.reasoning_effort='{effort}' ayarının bir etkisi yok" memory_op_line: "{label} {glyph} {preview}" skill_patched_verbose: "📝 '{name}' skill'i yamalandı: \"{old}\" → \"{new}\"" skill_changed_verbose: "📝 '{name}' skill'i {verb}: {description}" skill_message_verbose: "📝 {message}" skill_action: "Skill {action}" label_updated: "{label} güncellendi" skill_result: "'{name}' skill'i {verb}{path}" skill_verb: created: "oluşturuldu" rewritten: "yeniden yazıldı" patched: "yamalandı" written: "yazıldı" removed: "kaldırıldı" deleted: "silindi" label: skill: "Skill" memory: "Bellek" user: "Kullanıcı profili" summary_cli: " 💾 Kendini geliştirme incelemesi: {summary}" summary_callback: "💾 Kendini geliştirme incelemesi: {summary}" aux_failure_label: "arka plan incelemesi" notice: uncompressed_context_overflow: "⚠️ Oturum bağlamı (~{tokens} token) sıkıştırma devre dışıyken (compression.enabled: false) modelin bağlam penceresini (~{context_length} token) aşıyor. Geçmişi sıkıştırmak için /compact kullanın veya config.yaml içinde sıkıştırmayı etkinleştirin." explainer: no_reply_prefix: "⚠️ Yanıt yok: " empty_response: "{model} bu kez, yeniden denemelere rağmen bir yanıt üretmedi. Tekrar denemek için `continue` gönderin veya /model ile model değiştirin." exit: all_retries_exhausted_no_response: "model sağlayıcısı tüm yeniden denemelere rağmen yanıt vermedi. /retry gönderin veya /model ile model değiştirin." partial_stream_recovery: "akış erken kesildi ve yalnızca kısmi bir yanıt kurtarılabildi. Kaldığı yerden devam etmesi için `continue` gönderin." fallback_prior_turn_content: "bu turda yeni içerik üretilmedi; kurtarılan önceki bağlam gösteriliyor. Yeniden denemek için `continue` gönderin." redirect_restart_limit_exceeded: "istek her denemede yeni bir düzeltmeyle iptal edildiği için tur, sonsuza dek yeniden denemek yerine durduruldu. Son düzeltmeniz bir sonraki mesaj olarak kuyruğa alındı." rebuilt_restart_limit_exceeded: "yedek zincirindeki her sağlayıcı sürekli bir sonrakine devrettiği için tur, sonsuza dek yeniden denemek yerine durduruldu. `continue` gönderin veya sağlayıcı değiştirin." budget_exhausted: "tur başına yineleme/maliyet bütçesi nihai bir yanıt üretilmeden tükendi. Devam etmek için `continue` gönderin." ollama_runtime_context_too_small: "yerel modelin bağlam penceresi işi bitirmek için çok küçüktü. Bağlam boyutunu artırın veya daha büyük bir model kullanın." pending_tool_result: "tur, bir araç sonucu hâlâ beklenirken durdu ve model devam metni üretmedi. Özetlemesi için `continue` gönderin." interrupted_during_api_call: "istek, yanıt alınamadan çağrının ortasında kesildi. Yeniden denemek için `continue` gönderin." max_iterations_reached: "nihai bir yanıt üretilmeden azami araç yineleme sınırına ulaşıldı. Devam etmek için `continue` gönderin veya `max_iterations` değerini yükseltin." error_near_max_iterations: "nihai bir yanıt üretilmeden, yineleme sınırına yakın bir noktada hata oluştu. Yukarıdaki araç çıktısını kontrol edin, ardından `continue` gönderin." repeated_outer_errors: "tur tekrarlanan hatalarla sürekli başarısız olduğu için sonsuza dek yeniden denemek yerine erken durduruldu. Yukarıdaki hataları kontrol edin, ardından yeniden denemek için `continue` gönderin." persistence: compression: "tur durduruldu çünkü başka bir süreç bu oturumu sıkıştırıyordu. Mesajınız zaten kaydedilmiş olmalı — sıkıştırma tamamlandıktan sonra lütfen yeniden gönderin." compression_closed: "tur durduruldu çünkü bu oturum bağlam sıkıştırmasıyla döndürüldü ve canlı devamı devralınamadı. Depolamanın kendisi sağlam — yeni oturum kimliğini alması için istemciyi yenileyin (veya yeni bir tur başlatın), sonra mesajınızı yeniden gönderin." turn_lease: "tur durduruldu çünkü başka bir Hermes süreci bu oturumu devraldı. Yanıtınız kaydedilmedi — diğer sürecin bitmesini bekleyin, sonra mesajınızı yeniden gönderin." session_row_missing: "bu oturum sohbet hâlâ açıkken depolamadan silindi ve Hermes onu yeniden oluşturamadı; bu nedenle bu mesaj kaydedilmedi. Mesajınızı yeniden gönderin; sorun sürerse `hermes {profile_arg}doctor` çalıştırın." locked: "tur durduruldu çünkü oturum depolaması meşguldü (başka bir Hermes süreci durum veritabanına yazıyordu). Mesajınız zaten kaydedilmiş olmalı — lütfen birazdan yeniden gönderin." replaced: "oturum veritabanı dosyası Hermes çalışırken değiştirildi; bu nedenle bu mesaj kaydedilmedi (bir kopyası {home}/sessions/ altında tutuluyor). Hermes'i durdurun (`hermes {profile_arg}gateway stop`), `hermes {profile_arg}doctor` çalıştırın — `hermes {profile_arg}doctor --fix` DEĞİL; o, yanlış dosyayı yerinde onarır — sonra yeniden başlatıp mesajınızı bir kez daha gönderin. İleri düzey kurtarma adımları günlükte." deleted_wal: "başka bir Hermes süreci oturum veritabanının önceden yazma günlüğünün (WAL) eski bir kopyasını hâlâ tutuyor; bu yüzden Hermes dosyayı korumak için yazmayı durdurdu ve bu mesaj kaydedilmedi (bir kopyası {home}/sessions/ altında tutuluyor). Hiçbir şey kaybolmadı. Bu profildeki her Hermes sürecinden çıkın (Masaüstü uygulaması, `hermes {profile_arg}gateway stop`, panel, cron), `hermes {profile_arg}doctor` çalıştırın — günlüğü hâlâ tutan süreçleri adıyla gösterir — sonra Hermes'i yeniden başlatıp mesajınızı bir kez daha gönderin. Süreçler çalışırken `doctor --fix` çalıştırmayın ve hiçbir state.db dosyasını silmeyin. Kılavuz: {recovery_docs}" corrupt: "tur durduruldu çünkü durum veritabanı yapısal bozulma bildirdi (yeniden başlatmada transkript kaybolacaktı). Disk alanı boşaltmak işe yaramaz. Kurtarma seçenekleri:\n1. `hermes {profile_arg}doctor --fix` çalıştırın\n2. Gateway'i durdurun, sonra şununla kurtarın:\n hermes {profile_arg}sessions recover --source {db_path} --inspect-only\n (kurtarılabilir bildirirse) hermes {profile_arg}sessions recover --source {db_path} --output recovered-state.db\n — kurtarma önce hasarlı dosyanın anlık görüntüsünü alır; canlı state.db üzerinde `sqlite3 ... \\\".recover\\\"` ÇALIŞTIRMAYIN, güvenlik açığı olan bir sqlite3 CLI dosyayı daha da bozabilir\n3. {backups_dir}/ içindeki bir yedekten geri yükleyin\nArdından mesajınızı yeniden gönderin." fts_index: "tur durduruldu çünkü oturum arama dizini (FTS5) bozuk ve ayrılamadı; bu nedenle bu mesaj kaydedilmedi. Mesaj deposunun kendisi hasarlı değil: kurtarma araçları çalıştırmayın ve yedek geri yüklemeyin. `hermes {profile_arg}doctor --fix` çalıştırın (veya Hermes'i yeniden başlatın; dizini açılışta onarır), sonra mesajınızı yeniden gönderin." disk: "Hermes bu konuşmayı diske kaydedemedi; mesajlarınızı kaybetmektense durdu. Disk büyük olasılıkla dolu: biraz yer açın (veya {home}/state.db dosyasının izinlerini düzeltin), sonra mesajınızı yeniden gönderin." default: "Hermes bu konuşmayı kaydedemedi; mesajlarınızı kaybetmektense durdu. Olası nedenler: sürücüde yer kalmamış ya da başka bir Hermes süreci veritabanını tutuyor. Diğer Hermes pencerelerini kapatın, depolamayı kontrol etmek için `hermes {profile_arg}doctor` çalıştırın, sonra mesajınızı yeniden gönderin." file_mutation: header: "⚠️ Dosya değişikliği doğrulayıcısı: yukarıdaki ifadeler aksini düşündürse bile bu turda {count} dosya düzenlemesi BAŞARISIZ oldu. Gerçekte neyin uygulandığını doğrulamak için `git status` veya `read_file` çalıştırın." entry: " • `{path}` — [{tool}] {preview}" failed: "başarısız" shared: and_more: " • … ve {count} tane daha" the_model: "Model" tips: t001: "/bg bir görevi ayrı bir oturumda çalıştırır, mevcut oturumunuz boş kalır; /btw ise bu konuşma hakkındaki yan bir soruyu konuşmayı bölmeden yanıtlar." t002: "/branch mevcut oturumu çatallar; böylece ilerlemenizi kaybetmeden farklı bir yönü keşfedebilirsiniz." t003: "/compress konuşma uzadığında bağlamı elle sıkıştırır." t004: "/rollback dosya sistemi kontrol noktalarını listeler — ajanın değiştirdiği dosyaları önceki herhangi bir duruma geri alın." t005: "/rollback diff 2 hiçbir şeyi geri almadan 2. kontrol noktasından bu yana nelerin değiştiğini gösterir." t006: "/rollback 2 src/file.py tek bir dosyayı belirli bir kontrol noktasından geri yükler." t007: "/title \"my project\" oturumunuza ad verir — daha sonra /resume veya hermes -c ile devam edin." t008: "/resume daha önce adlandırılmış bir oturumda kaldığınız yerden devam eder." t009: "/queue mevcut turu bölmeden bir mesajı sonraki tur için sıraya alır." t010: "/undo konuşmadaki son kullanıcı/asistan alışverişini kaldırır." t011: "/retry son mesajınızı yeniden gönderir — ajanın yanıtı tam istediğiniz gibi olmadığında kullanışlıdır." t012: "/verbose araç ilerleme görünümünü sırayla değiştirir: off → new → all → verbose." t013: "/reasoning high modelin düşünme derinliğini artırır. /reasoning show akıl yürütmeyi gösterir." t014: "/fast daha hızlı API yanıtları için öncelikli işlemeyi açar/kapatır (sağlayıcıya bağlıdır)." t015: "/yolo oturumun geri kalanında tüm tehlikeli komut onay istemlerini atlar." t016: "/model oturum ortasında model değiştirmenizi sağlar — /model sonnet veya /model gpt-5 deneyin." t017: "/model --global varsayılan modelinizi kalıcı olarak değiştirir." t018: "/personality pirate eğlenceli bir kişilik ayarlar — kawaii'den shakespeare'e 14 yerleşik seçenek." t019: "/skin CLI temasını değiştirir — ares, mono, slate, poseidon veya charizard deneyin." t020: "/statusbar model, token, bağlam doluluk yüzdesi, maliyet ve süreyi gösteren kalıcı bir çubuğu açar/kapatır." t021: "/tools disable browser tarayıcı araçlarını mevcut oturum için geçici olarak kaldırır." t022: "/browser connect tarayıcı araçlarını CDP üzerinden çalışan Chromium tabanlı tarayıcınıza bağlar." t023: "/plugins kurulu eklentileri ve durumlarını listeler." t024: "/cron zamanlanmış görevleri yönetir — herhangi bir platforma teslim edilen yinelenen istemler kurun." t025: "/reload-mcp MCP sunucu yapılandırmasını yeniden başlatmadan anında yeniden yükler." t026: "/usage token kullanımını, maliyet dağılımını ve oturum süresini gösterir." t027: "/insights son 30 günün kullanım analizlerini gösterir." t028: "/paste panonuzda görsel olup olmadığını kontrol eder ve sonraki mesajınıza ekler." t029: "/profile hangi profilin etkin olduğunu ve ana dizinini gösterir." t030: "/config mevcut yapılandırmanızı tek bakışta gösterir." t031: "/stop ajanın başlattığı tüm çalışan arka plan süreçlerini sonlandırır." t032: "@file:path/to/file.py dosya içeriğini doğrudan mesajınıza ekler." t033: "@file:main.py:10-50 bir dosyanın yalnızca 10-50. satırlarını ekler." t034: "@folder:src/ bir dizin ağacı listesi ekler." t035: "@diff hazırlanmamış (unstaged) git değişikliklerinizi mesaja ekler." t036: "@staged hazırlanmış (staged) git değişikliklerinizi ekler (git diff --staged)." t037: "@git:5 son 5 commit'i tam yamalarıyla ekler." t038: "@url:https://example.com bir web sayfasının içeriğini indirip ekler." t039: "@ yazmak dosya sistemi yol tamamlamayı tetikler — herhangi bir dosyaya etkileşimli olarak gidin." t040: "Birden fazla referansı birleştirin: \"Review @file:main.py and @file:test.py for consistency.\"" t041: "Alt+Enter çok satırlı giriş için yeni satır ekler. (Windows Terminal Alt+Enter'ı yakalar — yerine Ctrl+Enter kullanın.)" t042: "Ctrl+C ajanı durdurur. Zorla çıkmak için 2 saniye içinde iki kez basın." t043: "Ctrl+Z Hermes'i arka plana alır — devam etmek için kabuğunuzda fg çalıştırın." t044: "Tab otomatik öneri hayalet metnini kabul eder veya slash komutlarını tamamlar." t045: "Ajan çalışırken yeni bir mesaj yazarak onu durdurup yönlendirebilirsiniz." t046: "Alt+V panonuzdaki bir görseli konuşmaya yapıştırır." t047: "5+ satır yapıştırıldığında içerik otomatik olarak bir dosyaya kaydedilir ve yerine kısa bir referans eklenir." t048: "hermes -c en son CLI oturumunuza devam eder. hermes -c \"project name\" başlığa göre devam eder." t049: "hermes -w yalıtılmış bir git worktree oluşturur — paralel ajan iş akışları için idealdir." t050: "hermes -w -q \"Fix issue #42\" worktree yalıtımını tek seferlik bir sorguyla birleştirir." t051: "hermes chat -t web,terminal odaklı bir oturum için yalnızca belirli araç setlerini etkinleştirir." t052: "hermes chat -s github-pr-workflow başlangıçta bir skill'i önceden yükler." t053: "hermes chat -q \"query\" tek bir etkileşimsiz sorgu çalıştırır ve çıkar." t054: "hermes chat --max-turns 1000 tur başına varsayılan 500 yineleme sınırını geçersiz kılar." t055: "hermes chat --checkpoints her yıkıcı dosya değişikliğinden önce dosya sistemi anlık görüntüsü alır." t056: "hermes --yolo tüm oturum boyunca tehlikeli komut onay istemlerini atlar." t057: "hermes chat --source telegram oturumu hermes sessions list içinde filtrelemek için etiketler." t058: "hermes -p work chat varsayılanınızı değiştirmeden belirli bir profil altında çalışır." t059: "hermes doctor --fix yapılandırma ve bağımlılık sorunlarını tanılar ve otomatik olarak onarır." t060: "hermes dump kısa bir kurulum özeti verir — hata raporları için çok kullanışlıdır." t061: "hermes config set KEY VALUE gizli anahtarları otomatik olarak .env dosyasına, diğer her şeyi config.yaml dosyasına yönlendirir." t062: "hermes config edit config.yaml dosyasını varsayılan düzenleyicinizde açar." t063: "hermes config check eksik veya eskimiş yapılandırma seçeneklerini tarar." t064: "hermes sessions browse arama özellikli etkileşimli bir oturum seçici açar." t065: "hermes sessions stats platforma göre oturum sayılarını ve veritabanı boyutunu gösterir." t066: "hermes sessions prune --older-than 30 eski oturumları temizler." t067: "hermes skills search react --source skills-sh skills.sh genel dizininde arama yapar." t068: "hermes skills check kurulu hub skill'lerini yukarı akış güncellemeleri için tarar." t069: "hermes skills tap add myorg/skills-repo özel bir GitHub skill kaynağı ekler." t070: "hermes skills snapshot export setup.json skill yapılandırmanızı yedekleme veya paylaşım için dışa aktarır." t071: "hermes mcp add github --command npx komut satırından MCP sunucuları ekler." t072: "hermes mcp serve Hermes'in kendisini diğer ajanlar için bir MCP sunucusu olarak çalıştırır." t073: "hermes auth add kimlik bilgisi havuzu rotasyonu için birden fazla API anahtarı eklemenizi sağlar." t074: "hermes completion bash >> ~/.bashrc tüm komutlar ve profiller için tab tamamlamayı etkinleştirir." t075: "hermes logs -f agent.log dosyasını gerçek zamanlı izler. --level WARNING --since 1h çıktıyı filtreler." t076: "hermes backup tüm Hermes ana dizininizin zip yedeğini oluşturur." t077: "hermes profile create coder kendi komutu haline gelen yalıtılmış bir profil oluşturur." t078: "hermes profile create work --clone mevcut yapılandırmanızı ve anahtarlarınızı yeni bir profile kopyalar." t079: "hermes update yeni paketlenmiş skill'leri TÜM profillere otomatik olarak eşitler." t080: "hermes gateway install Hermes'i sistem hizmeti olarak kurar (systemd/launchd)." t081: "hermes memory setup harici bir bellek sağlayıcısı (Honcho, Mem0 vb.) yapılandırmanızı sağlar." t082: "hermes webhook subscribe HMAC doğrulamalı, olay güdümlü webhook rotaları oluşturur." t083: "Tasarruf edin: hermes tools kullanılmayan araçları devre dışı bırakır, hermes skills config skill'leri azaltır." t084: "/reasoning low veya /reasoning minimal düşünme derinliğini varsayılanın (medium) altına çeker — daha hızlı, daha ucuz yanıtlar." t085: "hermes models görüntü, sıkıştırma ve yardımcı görevleri daha ucuz modellere yönlendirir — ana sohbet modelinizi düşürmeden arka plan token maliyetini %85+ azaltır." t086: "Uzun görevler bittiğinde zil sesi duymak için config.yaml içinde display.bell_on_complete: true ayarlayın." t087: "Model üretirken token'ların gerçek zamanlı akmasını görmek için display.streaming: true ayarlayın." t088: "Modelin düşünce zincirini izlemek için display.show_reasoning: true ayarlayın." t089: "Daha yoğun bilgi için çıktıdaki boşlukları azaltmak üzere display.compact: true ayarlayın." t090: "Mesajları ajanı bölmek yerine sıraya almak için display.busy_input_mode: queue, /steer ile çalışma sırasında iletmek için steer ayarlayın." t091: "Oturuma devam ederken tam konuşma özetini atlamak için display.resume_display: minimal ayarlayın." t092: "Otomatik sıkıştırmanın ne zaman tetikleneceğini denetlemek için compression.threshold: 0.50 ayarlayın (varsayılan: bağlamın %50'si)." t093: "Ajanın tur başına daha fazla araç çağrısı adımı atmasına izin vermek için agent.max_turns: 1000 ayarlayın." t094: "read_file çağrısı başına en fazla içeriği artırmak için file_read_max_chars: 200000 ayarlayın." t095: "Bir LLM'in güvenli komutları otomatik onaylaması ve tehlikelileri otomatik reddetmesi için approvals.mode: smart ayarlayın." t096: "Yedek bir sağlayıcıya otomatik geçiş için config.yaml içinde fallback_model ayarlayın." t097: "Kullanıcı kimliklerini ve telefon numaralarını LLM'e göndermeden önce hash'lemek için privacy.redact_pii: true ayarlayın." t098: "Tarayıcı oturumlarını otomatik olarak WebM video olarak kaydetmek için browser.record_sessions: true ayarlayın." t099: "Her zaman bir git worktree oluşturmak için config.yaml içinde worktree: true ayarlayın (hermes -w ile aynı)." t100: "Belirli alan adlarını web araçlarından engellemek için security.website_blocklist.enabled: true ayarlayın." t101: "Ham ajan çıktısını cron üst bilgisi/alt bilgisi olmadan teslim etmek için cron.wrap_response: false ayarlayın." t102: "HERMES_TIMEZONE sunucu saat dilimini herhangi bir IANA saat dilimi dizesiyle geçersiz kılar." t103: "config.yaml içinde ortam değişkeni değiştirme çalışır: ${VAR_NAME} sözdizimini kullanın." t104: "config.yaml içindeki hızlı komutlar kabuk komutlarını sıfır token kullanımıyla anında çalıştırır." t105: "Özel kişilikler config.yaml içinde agent.personalities altında tanımlanabilir." t106: "provider_routing OpenRouter sağlayıcı sıralamasını, beyaz listesini ve kara listesini denetler." t107: "execute_code Hermes araçlarını programatik olarak çağıran Python betikleri çalıştırır — sonuçlar bağlamın dışında kalır." t108: "delegate_task paralel çalışma için yalıtılmış bağlamlara sahip, varsayılan olarak en fazla 10 eşzamanlı alt ajan (delegation.max_concurrent_children) başlatır." t109: "web_extract PDF URL'leriyle çalışır — herhangi bir PDF bağlantısı verin, markdown'a dönüştürür." t110: "search_files ripgrep tabanlıdır ve grep'ten hızlıdır — terminalde grep yerine bunu kullanın." t111: "patch 9 bulanık eşleştirme stratejisi kullanır; küçük boşluk farkları düzenlemeleri bozmaz." t112: "patch tek çağrıda toplu çok dosyalı düzenlemeler için V4A biçimini destekler." t113: "read_file bir dosya bulunamadığında benzer dosya adları önerir." t114: "read_file otomatik olarak tekilleştirir — değişmemiş bir dosyayı yeniden okumak hafif bir yer tutucu döndürür." t115: "browser_vision ekran görüntüsü alır ve yapay zekâ ile analiz eder — CAPTCHA'lar ve görsel içerik için çalışır." t116: "browser_console sayfa bağlamında JavaScript ifadeleri değerlendirebilir." t117: "image_generate FLUX 2 Pro ile ve otomatik 2x yükseltmeyle görseller oluşturur." t118: "text_to_speech metni sese dönüştürür — Telegram'da sesli mesaj olarak oynatılır." t119: "send_message oturum içinden bağlı herhangi bir mesajlaşma platformuna ulaşabilir." t120: "todo aracı ajanın oturum sırasında karmaşık, çok adımlı görevleri takip etmesine yardımcı olur." t121: "session_search TÜM geçmiş konuşmalarda tam metin arama yapar." t122: "Ajan tercihleri, düzeltmeleri ve ortam bilgilerini otomatik olarak belleğe kaydeder." t123: "/moa zor bir istemi yapılandırdığınız Mixture of Agents model kümesi üzerinden yönlendirir." t124: "Terminal komutları uzun süren görevler için notify_on_complete ile arka plan modunu destekler." t125: "Terminal arka plan süreçleri belirli çıktı satırlarında uyarı vermek için watch_patterns destekler." t126: "terminal aracı 6 arka uç destekler: local, Docker, SSH, Modal, Daytona ve Singularity." t127: "Her profilin kendi yapılandırması, API anahtarları, belleği, oturumları, skill'leri ve cron işleri vardır." t128: "Profil adları kabuk komutuna dönüşür — 'hermes profile create coder' komutu 'coder' komutunu oluşturur." t129: "hermes profile export coder -o backup.tar.gz taşınabilir bir profil arşivi oluşturur." t130: "İki profil yanlışlıkla aynı bot token'ını paylaşırsa ikinci gateway açık bir hatayla engellenir." t131: "Oturumlar ilk alışverişten sonra otomatik olarak açıklayıcı başlıklar üretir — elle adlandırma gerekmez." t132: "Oturum başlıkları soy zincirini destekler: \"my project\" → \"my project #2\" → \"my project #3\"." t133: "Çıkarken Hermes oturum kimliği ve istatistiklerle birlikte bir devam etme komutu yazdırır." t134: "hermes sessions export backup.jsonl tüm oturumları yedekleme veya analiz için dışa aktarır." t135: "hermes -r SESSION_ID kimliğine göre belirli bir geçmiş oturuma devam eder." t136: "Bellek dondurulmuş bir anlık görüntüdür — değişiklikler sistem isteminde yalnızca sonraki oturum başlangıcında görünür." t137: "Bellek girdileri istem enjeksiyonu ve veri sızdırma desenlerine karşı otomatik olarak taranır." t138: "Ajanın iki bellek deposu vardır: kişisel notlar (~2200 karakter) ve kullanıcı profili (~1375 karakter)." t139: "Ajana verdiğiniz düzeltmeler (\"hayır, şöyle yap\") çoğu zaman otomatik olarak belleğe kaydedilir." t140: "github, creative, mlops, productivity, research ve daha fazlasını kapsayan 80'den fazla paketlenmiş skill." t141: "Kurulu her skill otomatik olarak bir slash komutuna dönüşür — hepsini görmek için / yazın." t142: "hermes skills install official/security/1password depodan isteğe bağlı skill'ler kurar." t143: "Skill'ler belirli işletim sistemleriyle sınırlanabilir — bazıları yalnızca macOS veya Linux'ta yüklenir." t144: "config.yaml içindeki skills.external_dirs özel dizinlerden skill yüklemenizi sağlar." t145: "Ajan skill_manage kullanarak prosedürel bellek olarak kendi skill'lerini oluşturabilir." t146: "/plan hiçbir şey çalıştırmadan .hermes/plans/ dizinine markdown bir uygulama planı yazar." t147: "Cron işlerine skill eklenebilir: hermes cron add --skill blogwatcher \"Check for new posts\"." t148: "Cron teslim hedefleri arasında telegram, discord, slack, email, sms ve 12'den fazla platform bulunur." t149: "Bir cron yanıtı [SILENT] ile başlarsa teslimat bastırılır — yalnızca izleme amaçlı işler için kullanışlıdır." t150: "Cron göreli gecikmeleri (30m), aralıkları (every 2h), cron ifadelerini ve ISO zaman damgalarını destekler." t151: "Cron işleri tamamen yeni ajan oturumlarında çalışır — istemler kendi başına yeterli olmalıdır." t152: "faster-whisper kuruluysa ses modu hiç API anahtarı olmadan çalışır (ücretsiz yerel konuşmadan yazıya dönüştürme)." t153: "Beş TTS sağlayıcısı mevcut: Edge TTS (ücretsiz), ElevenLabs, OpenAI, NeuTTS (ücretsiz yerel), MiniMax." t154: "/voice on, CLI'da ses modunu etkinleştirir. Ctrl+B bas-konuş kaydını açar/kapatır." t155: "Akışlı TTS cümleleri üretildikçe seslendirir — yanıtın tamamını beklemeniz gerekmez." t156: "Telegram, Discord, WhatsApp ve Slack'teki sesli mesajlar otomatik olarak yazıya dökülür." t157: "Hermes 21 mesajlaşma platformunda çalışır: Telegram, Discord, Slack, WhatsApp, Signal, Matrix, IRC, Microsoft Teams, e-posta ve daha fazlası." t158: "hermes gateway install, gateway'i açılışta başlayan bir sistem hizmeti olarak kurar." t159: "DingTalk, Stream Mode kullanır — webhook veya herkese açık URL gerekmez." t160: "BlueBubbles, yerel bir macOS sunucusu üzerinden iMessage'ı Hermes'e getirir." t161: "Webhook rotaları HMAC doğrulaması, hız sınırlama ve olay filtrelemeyi destekler." t162: "API sunucusu, Open WebUI ve LibreChat ile uyumlu, OpenAI uyumlu bir uç nokta sunar." t163: "Discord ses kanalı modu: bot sesli kanala katılır, konuşmayı yazıya döker ve sesli yanıt verir." t164: "group_sessions_per_user: true, grup sohbetlerinde her kişiye kendi oturumunu verir." t165: "/sethome, bir sohbeti cron işi teslimatları için ana kanal olarak işaretler." t166: "Gateway, etkinliksizliğe dayalı zaman aşımlarını destekler — aktif ajanlar süresiz çalışabilir." t167: "Tehlikeli komut onayının 4 kademesi vardır: bir kez, oturum, her zaman (kalıcı izin listesi), reddet." t168: "Akıllı onay modu, güvenli komutları otomatik onaylamak ve tehlikeli olanları işaretlemek için bir LLM kullanır." t169: "SSRF koruması özel ağları, loopback, link-local ve bulut meta veri adreslerini engeller." t170: "Tirith ön çalıştırma taraması, homograf URL sahteciliğini ve yorumlayıcıya boru (pipe) desenlerini tespit eder." t171: "MCP alt süreçleri filtrelenmiş bir ortam alır — yalnızca güvenli sistem değişkenleri aktarılır." t172: "Bağlam dosyaları (.hermes.md, AGENTS.md) yüklenmeden önce istem enjeksiyonuna karşı güvenlik taramasından geçer." t173: "config.yaml içindeki command_allowlist, belirli kabuk komutu desenlerini kalıcı olarak onaylar." t174: "Bağlam eşiğe ulaştığında otomatik sıkıştırılır — bellekler yazılır ve geçmiş özetlenir." t175: "Bağlam dolarken durum çubuğu önce sarıya, sonra turuncuya, sonra kırmızıya döner." t176: "SOUL.md ajanın birincil kimlik dosyasıdır — davranışı şekillendirmek için özelleştirin." t177: "Hermes proje bağlamını .hermes.md, AGENTS.md, CLAUDE.md veya .cursorrules dosyasından yükler (ilk eşleşen)." t178: "Alt dizinlerdeki AGENTS.md dosyaları, ajan klasörlere girdikçe aşamalı olarak keşfedilir." t179: "Bağlam dosyaları 20.000 karakterle sınırlıdır; akıllı baş/son kırpma uygulanır." t180: "Beş tarayıcı sağlayıcısı: yerel Chromium, Browserbase, Browser Use, Camofox ve Firecrawl." t181: "Camofox tespite karşı dayanıklı bir tarayıcıdır — C++ parmak izi gizleme özellikli bir Firefox çatalı." t182: "browser_navigate sayfa anlık görüntüsünü otomatik döndürür — ardından browser_snapshot çağırmanız gerekmez." t183: "annotate=true ile browser_vision, etkileşimli öğelerin üzerine numaralı etiketler yerleştirir." t184: "hermes mcp, Nous onaylı MCP'leri tek tuşla kurabileceğiniz etkileşimli bir seçici açar." t185: "hermes mcp catalog, depoyla birlikte gelen Nous onaylı MCP sunucularını listeler." t186: "hermes mcp install , bir katalog girdisini kurar, kimlik bilgilerini sorar ve hangi araçlarını etkinleştireceğinizi seçmenizi sağlar." t187: "MCP sunucuları config.yaml içinde yapılandırılır — hem stdio hem HTTP aktarımları desteklenir." t188: "Sunucu başına araç filtreleme: tools.include belirli araçları beyaz listeye, tools.exclude kara listeye alır." t189: "MCP sunucuları çalışma zamanında araç setlerini otomatik oluşturur — hermes tools bunları platform bazında açıp kapatabilir." t190: "MCP OAuth desteği: auth: oauth, PKCE ile tarayıcı tabanlı yetkilendirmeyi etkinleştirir." t191: "Hiçbir dosya değiştirilmediğinde kontrol noktalarının ek yükü sıfırdır — varsayılan olarak etkindir." t192: "Geri almayı geri alabilmeniz için geri alma öncesi bir anlık görüntü otomatik kaydedilir." t193: "/rollback konuşma turunu da geri alır, böylece ajan geri alınan değişiklikleri hatırlamaz." t194: "Kontrol noktaları ~/.hermes/checkpoints/ altında gölge depolar kullanır — projenizin .git dizinine hiç dokunulmaz." t195: "batch_runner.py, eğitim verisi üretimi için yüzlerce istemi paralel olarak işler." t196: "hermes chat -Q, programatik kullanım için sessiz modu etkinleştirir — banner ve dönen simgeyi gizler." t197: "Yörünge kaydı (--save-trajectories), model eğitimi için tam araç kullanım izlerini yakalar." t198: "Üç eklenti türü: genel (araçlar/kancalar), bellek sağlayıcıları ve bağlam motorları." t199: "hermes plugins install owner/repo, eklentileri doğrudan GitHub'dan kurar." t200: "Harici bellek sağlayıcıları: Honcho, OpenViking, Mem0 dahili gelir; Hindsight ve diğerleri hermes plugins install ile kurulur." t201: "Eklenti kancaları arasında pre/post_tool_call, pre/post_llm_call ve çıktı normalleştirme için transform_terminal_output bulunur." t202: "İstem önbelleği (Anthropic), önbelleğe alınmış sistem istemi öneklerini yeniden kullanarak maliyetleri düşürür." t203: "Ajan oturum başlıklarını arka plan iş parçacığında otomatik oluşturur — gecikmeye sıfır etki." t204: "Akıllı model yönlendirme, basit sorguları otomatik olarak daha ucuz bir modele yönlendirebilir." t205: "Slash komutları önek eşleşmesini destekler: /h, /help'e; /mod, /model'e çözümlenir." t206: "Terminale bir dosya yolu sürüklemek görüntüleri otomatik ekler veya dosyayı bağlam olarak gönderir." t207: "Depo kökünüzdeki .worktreeinclude, worktree'lere kopyalanacak gitignore'lu dosyaları listeler." t208: "hermes acp, VS Code, Zed ve JetBrains entegrasyonu için Hermes'i bir ACP sunucusu olarak çalıştırır." t209: "Özel sağlayıcılar: adlandırılmış uç noktaları config.yaml içinde custom_providers altına kaydedin." t210: "HERMES_EPHEMERAL_SYSTEM_PROMPT, geçmişe hiç kaydedilmeyen bir sistem istemi enjekte eder." t211: "credential_pool_strategies; fill_first, round_robin, least_used ve random rotasyonunu destekler." t212: "hermes auth add nous veya hermes auth add openai-codex, OAuth tabanlı sağlayıcıları kurar." t213: "API sunucusu, sunucu tarafı durumla hem Chat Completions hem Responses API'sini destekler." t214: "Yapılandırmada tool_preview_length: 0, dönen simgenin etkinlik akışında tam dosya yollarını gösterir." t215: "hermes status --deep, tüm bileşenlerde daha derin tanılama denetimleri çalıştırır." t216: "Cron işlerine, stdout çıktısı isteme bağlam olarak enjekte edilen bir Python betiği (--script) eklenebilir." t217: "Cron betikleri ~/.hermes/scripts/ altında bulunur ve ajandan önce çalışır — veri toplama hatları için idealdir." t218: "config.yaml içindeki prefill_messages_file, her API çağrısına few-shot örnekler enjekte eder; geçmişe hiç kaydedilmez." t219: "SOUL.md ajanın varsayılan kimliğini tamamen değiştirir — Hermes'i kendinize ait kılmak için yeniden yazın." t220: "SOUL.md ilk çalıştırmada varsayılan bir kişilikle otomatik doldurulur. Özelleştirmek için düzenleyin." t221: "/compress , özet bütçesinin %60-70'ini konunuza ayırır ve geri kalanını agresif biçimde kısaltır." t222: "İkinci ve sonraki sıkıştırmalarda sıkıştırıcı sıfırdan başlamak yerine önceki özeti günceller." t223: "Gateway oturumu sıfırlanmadan önce Hermes önemli bilgileri arka planda otomatik olarak belleğe yazar." t224: "config.yaml içinde network.force_ipv4: true, IPv6'sı bozuk sunuculardaki takılmaları giderir — socket'i monkey-patch eder." t225: "terminal aracı yaygın çıkış kodlarını açıklar: grep'in 1 döndürmesi = 'Eşleşme bulunamadı (hata değil)'." t226: "Başarısız ön plan terminal komutları üstel geri çekilmeyle (2 sn, 4 sn, 8 sn) en fazla 3 kez otomatik yeniden denenir." t227: "Yalın sudo komutları, .env'deki SUDO_PASSWORD'ü borulayacak şekilde otomatik yeniden yazılır — etkileşimli istem gerekmez." t228: "execute_code yardımcıları açık içe aktarma gerektirir: from hermes_tools import json_parse, shell_quote, retry." t229: "execute_code'un 7 sandbox aracı (web_search, terminal, read/write/search/patch) RPC kullanır — asla bağlama girmez." t230: "Aynı dosya bölgesini 3+ kez okumak uyarı tetikler. 4+ kez okumada döngüleri önlemek için kesin olarak engellenir." t231: "write_file ve patch, dosyanın son okumadan sonra dışarıdan değiştirildiğini algılar ve bayatlık konusunda uyarır." t232: "V4A yama biçimi yalnızca Update değil, Add File, Delete File ve Move File yönergelerini de destekler." t233: "MCP sunucuları sampling üzerinden LLM tamamlamaları isteyebilir — ajan, sunucu için bir araca dönüşür." t234: "MCP sunucuları, yeniden başlatma gerektirmeden otomatik araç yeniden kaydını tetiklemek için notifications/tools/list_changed gönderir." t235: "acp_command: 'claude' ile delegate_task, herhangi bir platformdan Claude Code'u alt ajan olarak başlatır." t236: "Delegasyonun bir heartbeat iş parçacığı vardır — alt ajan etkinliği üst ajana aktarılır ve gateway zaman aşımları önlenir." t237: "Bir sağlayıcı HTTP 402 (ödeme gerekli) döndürdüğünde yardımcı istemci otomatik olarak bir sonrakine geçer." t238: "agent.tool_use_enforcement, araç çağırmak yerine eylemleri betimleyen modelleri yönlendirir — GPT/Codex için otomatik." t239: "agent.restart_after_turn_timeout, /restart stop() aşamasına girmeden önce süren turların bitmesine izin verir; restart_drain_timeout ise yalnızca stop() başladıktan sonraki zorla kesme bütçesidir." t240: "agent.api_max_retries (varsayılan 3), ajanın hatayı göstermeden önce başarısız bir API çağrısını kaç kez yeniden deneyeceğini belirler — hızlı yedeğe geçiş için düşürün." t241: "Gateway, AIAgent örneklerini oturum başına önbelleğe alır — bu önbelleği yok etmek Anthropic istem önbelleğini bozar." t242: "Herhangi bir web sitesi /.well-known/skills/index.json üzerinden skill yayımlayabilir — skill hub'ı bunları otomatik keşfeder." t243: "~/.hermes/skills/.hub/audit.log konumundaki skill denetim günlüğü her kurma ve kaldırma işlemini kaydeder." t244: "Bayat git worktree'leri başlangıçta otomatik temizlenir: temiz, tamamen birleştirilmiş ağaçlar budanır; kirli veya push edilmemiş çalışmalar her zaman korunur." t245: "Profiller Hermes durumunu HERMES_HOME ile ayırır; terminal.home_mode profile olarak ayarlanmadıkça ana makine araç alt süreçleri gerçek HOME'unuzu korur." t246: "HERMES_HOME_MODE ortam değişkeni (sekizlik, örn. 0701), web sunucusu erişimi için özel dizin izinleri belirler." t247: "Container modu: HERMES_HOME içine .container-mode koyun; ana makine CLI'sı otomatik olarak container içine geçer." t248: "Ctrl+C'nin 5 öncelik kademesi vardır: kaydı iptal et → istemleri iptal et → seçiciyi iptal et → ajanı kes → çık." t249: "Ajan çalışması sırasındaki her kesme, zaman damgasıyla ~/.hermes/interrupt_debug.log dosyasına kaydedilir." t250: "BROWSER_CDP_URL, tarayıcı araçlarını çalışan herhangi bir Chromium ailesi tarayıcıya bağlar — WebSocket, HTTP veya host:port kabul eder." t251: "BROWSERBASE_ADVANCED_STEALTH=true, özel Chromium ile gelişmiş tespit önlemeyi etkinleştirir (Scale Plan)." t252: "CLI, 80 sütundan dar terminallerde otomatik olarak kompakt moda geçer." t253: "Hızlı komutlar iki türü destekler: exec (kabuk komutunu doğrudan çalıştır) ve alias (başka bir komuta yönlendir)." t254: "Görev başına delegasyon modeli: yapılandırmadaki delegation.model ve delegation.provider, alt ajanları daha ucuz modellere yönlendirir." t255: "delegation.reasoning_effort, alt ajanların düşünme derinliğini bağımsız olarak denetler." t256: "config.yaml içindeki display.platforms, platform bazında görüntü geçersiz kılmalarına izin verir: {telegram: {tool_progress: all}}." t257: "Yapılandırmadaki human_delay.mode insan yazma hızını taklit eder — min_ms/max_ms aralığı ayarlanabilir." t258: "Yapılandırma sürüm geçişleri yüklemede otomatik çalışır — yeni yapılandırma anahtarları elle müdahale gerektirmeden görünür." t259: "GPT ve Codex modelleri, araç disiplini ve zorunlu araç kullanımı için özel sistem istemi yönlendirmesi alır." t260: "Gemini modelleri mutlak yollar, paralel araç çağrıları ve etkileşimsiz komutlar için özel yönergeler alır." t261: "config.yaml içindeki context.engine, alternatif bağlam yönetimi stratejileri için bir eklenti adına ayarlanabilir." t262: "15.000 karakteri aşan tarayıcı sayfa anlık görüntüleri kırpılır veya otomatik özetlenir; tam anlık görüntü read_file ile sayfalamak için cache/web altına kaydedilir." t263: "Sıkıştırıcı ucuz bir ön geçiş yapar: LLM çalışmadan önce 200 karakteri aşan araç çıktıları yer tutucularla değiştirilir." t264: "Sıkıştırma başarısız olduğunda API'yi yormamak için sonraki denemeler 10 dakika duraklatılır." t265: "Uzun tehlikeli komutlar (>70 karakter) için onay isteminde tam metni önce görmenizi sağlayan bir 'görüntüle' seçeneği bulunur." t266: "Ses düzeyi görselleştirmesi, sesli kayıt sırasında mikrofon RMS düzeylerine göre ▁▂▃▄▅▆▇ çubukları gösterir." t267: "Profil adları PATH'teki mevcut ikili dosyalarla çakışamaz — 'hermes profile create ls' reddedilir." t268: "hermes profile create backup --clone-all her şeyi kopyalar (yapılandırma, anahtarlar, SOUL.md, bellekler, skill'ler, oturumlar)." t269: "Ses kayıt tuşu config.yaml içindeki voice.record_key ile ayarlanabilir — Ctrl+B ile sınırlı değildir." t270: ".cursorrules ve .cursor/rules/*.mdc dosyaları otomatik algılanır ve proje bağlamı olarak yüklenir." t271: "Bağlam dosyaları 10+ istem enjeksiyonu desenine karşı denetlenir — görünmez Unicode, 'talimatları yoksay', sızdırma girişimleri." t272: "GPT-5 ve Codex, mesaj biçiminde 'system' yerine 'developer' rolünü kullanır." t273: "Görev başına yardımcı geçersiz kılmalar: config.yaml içinde auxiliary.vision.provider, auxiliary.compression.model vb." t274: "Yardımcı istemci 'main' değerini bir sağlayıcı takma adı olarak ele alır — gerçek birincil sağlayıcınız + modelinize çözümlenir." t275: "hermes claw migrate --dry-run, OpenClaw geçişini hiçbir şey yazmadan önizler." t276: "Tırnaklı veya kaçış boşluklu yapıştırılan dosya yolları otomatik işlenir — elle temizlik gerekmez." t277: "Slash komutları büyük yapıştırma daraltmasını asla tetiklemez — büyük argümanlı /command doğru çalışır." t278: "Kesme modunda, ajan çalışırken yazılan slash komutları kesme mantığını atlar ve hemen çalışır." t279: "HERMES_DEV=1, yerel geliştirme için container modu algılamasını atlar." t280: "Her MCP sunucusu, hermes tools ile bağımsız olarak açılıp kapatılabilen kendi araç setini (mcp-servername) alır." t281: "Yapılandırmadaki MCP ${ENV_VAR} yer tutucuları sunucu başlatılırken çözümlenir — ~/.hermes/.env içindeki değişkenler dahil." t282: "Güvenilir depolardan (NousResearch) gelen skill'ler 'trusted' güvenlik düzeyi alır; topluluk skill'leri ek taramadan geçer." t283: "~/.hermes/skills/.hub/quarantine/ konumundaki skill karantinası, güvenlik incelemesi bekleyen skill'leri tutar." t284: "/steer , bir sonraki araç çağrısından sonra bir not enjekte eder — görev ortasında kesmeden yön verin." t285: "/goal , kalıcı bir Ralph döngüsü hedefi belirler — bir hakem tamamlandı deyinceye dek Hermes tur tur otomatik devam eder." t286: "/snapshot create [label], Hermes yapılandırmasının tam durum anlık görüntüsünü kaydeder; /snapshot restore daha sonra geri döndürür." t287: "/copy [N], son asistan yanıtını panonuza kopyalar; sayı verilirse sondan N'inci yanıtı kopyalar." t288: "/redraw tam bir arayüz yenilemesi zorlar; tmux yeniden boyutlandırması veya fare seçimi kalıntılarından sonraki terminal kaymalarını düzeltir." t289: "/agents (takma adı /tasks), geçerli oturumdaki aktif ajanları ve çalışan arka plan görevlerini gösterir." t290: "/footer, son yanıtlarda model, bağlam yüzdesi ve cwd gösteren gateway alt bilgisini açar/kapatır." t291: "/busy queue|steer|interrupt, Hermes çalışırken Enter'a basmanın ne yapacağını belirler." t292: "Telegram DM'lerinde /topic, kullanıcı yönetimli çoklu oturum konu modunu etkinleştirir — /topic geçmiş oturumları yerinde geri yükler." t293: "/approve session|always, bekleyen tehlikeli komutu seçtiğiniz güven kapsamıyla çalıştırır; /deny reddeder." t294: "/restart, aktif çalışmaları tamamlayıp gateway'i düzgün biçimde yeniden başlatır, ardından geri geldiğinde isteyeni bilgilendirir." t295: "/kanban boards switch , aktif çok projeli Kanban panosunu sohbet içinden değiştirir." t296: "/reload, ~/.hermes/.env dosyasını çalışan oturuma yeniden yükler — yeniden başlatmadan yeni API anahtarlarını alın." t297: "no_agent=True ile cronjob, bir betiği zamanlanmış olarak çalıştırır ve stdout çıktısını doğrudan gönderir — sıfır token, sıfır LLM." t298: "Boş cron betiği stdout çıktısı sessiz tik demektir — hiçbir şey teslim edilmez; eşik bekçileri için idealdir." t299: "HERMES_CRON_MAX_PARALLEL (varsayılan 4), anahtarlarınızın ani yüklerle dolmaması için tik başına çalışan cron işi sayısını sınırlar." t300: "Gateway kancaları ~/.hermes/hooks// altında HOOK.yaml + handler.py ile bulunur — işleyici `handle` adında olmalıdır." t301: "Hook olayları arasında gateway:startup, session:start, agent:step ve command:* joker abonelikleri bulunur." t302: "~/.hermes/BOOT.md dosyasına bir kontrol listesi koyun; gateway:startup hook'u her açılışta onu tek seferlik bir ajan olarak çalıştırır." t303: "hermes curator run --dry-run, curator'ın neleri arşivleyeceğini veya birleştireceğini hiçbir şeyi değiştirmeden önizler." t304: "hermes curator pin , bir skill'i hem otomatik arşivlemeye hem de ajanın skill_manage aracına karşı sıkı biçimde korur." t305: "hermes curator rollback, skill'leri çalıştırma öncesi anlık görüntüden geri yükler — yedekler skills/.curator_backups/ altında durur." t306: "hermes auth reset [target], bekleme sürelerini ve tükenme işaretlerini tüm kimlik bilgisi havuzunda ya da dizin, id veya etikete göre tek bir kimlik bilgisinde temizler." t307: "credential_pool_strategies.: round_robin, varsayılan fill_first yerine anahtarları eşit biçimde sırayla kullanır." t308: "Araç başına use_gateway: true, web, image, tts veya browser'ı Nous aboneliğiniz üzerinden yönlendirir — ek anahtar gerekmez." t309: "provider_routing.data_collection: deny, OpenRouter'da veri saklayan sağlayıcıları dışarıda bırakır." t310: "provider_routing.require_parameters: true, yalnızca isteğinizdeki her parametreyi destekleyen sağlayıcılara yönlendirir." t311: "HERMES_TUI_RESUME=1, başlatıldığında en son TUI oturumuna otomatik olarak yeniden bağlanır — SSH kopmalarından sonra işe yarar." t312: "HERMES_TUI_THEME=light|dark|, COLORFGBG ayarlamayan terminallerde TUI temasını zorla belirler." t313: "TUI'de Ctrl+G veya Ctrl+X Ctrl+E, uzun çok satırlı istemler için giriş arabelleğini $EDITOR içinde açar." t314: "TUI, LaTeX'i satır içinde işler — $E=mc^2$ ham TeX yerine Unicode matematik olarak görünür." t315: "hermes dashboard, 127.0.0.1:9119 adresinde yerel bir web arayüzü başlatır — localhost dışına hiçbir veri çıkmaz." t316: "hermes dashboard, xterm.js ve bir WebSocket PTY aracılığıyla tam Hermes TUI'sini tarayıcınıza gömer." t317: "~/.hermes/dashboard-themes/ içine iki palet rengi içeren bir YAML koyarak tüm panelin görünümünü değiştirin." t318: "Panel eklentileri yerleştir-çalıştır mantığıyla çalışır: ~/.hermes/dashboard-plugins/ içine manifest.json + JS paketi — npm derlemesi gerekmez." t319: "Panel temasında layoutVariant: cockpit, eklentilerin sidebar yuvası üzerinden doldurabileceği 260 piksellik bir sol şerit ekler." t320: "display.tool_progress_command: true, /verbose komutunu mesajlaşma platformlarında da kullanılabilir yapar; varsayılan olarak yalnızca CLI'dadır." t321: "HERMES_BACKGROUND_NOTIFICATIONS=result, yalnızca arka plan görevleri bitince bildirim gönderir (diğer seçenekler: concise/all/error/off)." t322: "HERMES_WRITE_SAFE_ROOT, write_file/patch araçlarını belirli dizin öneklerine kısıtlar; birden çok yol os.pathsep (: veya ;) ile ayrılır." t323: "HERMES_IGNORE_RULES, AGENTS.md, SOUL.md, .cursorrules, bellek ve önceden yüklenen skill'lerin otomatik eklenmesini atlar." t324: "HERMES_ACCEPT_HOOKS, config.yaml içinde tanımlı ancak daha önce görülmemiş kabuk hook'larını TTY sorusu olmadan otomatik onaylar." t325: "auxiliary.goal_judge.model, /goal değerlendiricisini ucuz ve hızlı bir modele yönlendirerek döngü maliyetini sıfıra yakın tutar." t326: "Kontrol noktaları, devasa monorepo'larda yavaş git işlemlerini önlemek için 50.000'den fazla dosya içeren dizinleri atlar." t327: "tts.provider: piper, CPU üzerinde 44 dilli yerel TTS çalıştırır — sesler ~/.hermes/cache/piper-voices/ dizinine otomatik indirilir." t328: "tts.providers..type: command, {input_path} ve {output_path} yer tutucularıyla herhangi bir CLI TTS motorunu bağlar." t329: "API_SERVER_ENABLED=true, Open WebUI ve LibreChat için gateway'in yanında OpenAI uyumlu bir uç nokta çalıştırır." t330: "GATEWAY_PROXY_URL bölünmüş bir kurulum sağlar: platform G/Ç'si yerelde, ajan işi uzak bir API sunucusuna devredilir." t331: "MATRIX_DEVICE_ID, E2EE için sabit bir cihaz kimliği belirler — yoksa anahtarlar her başlatmada değişir ve geçmiş mesajların şifresi çözülemez." t332: "TELEGRAM_WEBHOOK_URL ayarlandığında TELEGRAM_WEBHOOK_SECRET zorunludur — openssl rand -hex 32 ile üretin." t333: "batch_runner.py --resume, tamamlanan istemleri metne göre eşleştirir; böylece veri kümesi yeniden sıralansa bile biten işler tekrar çalışmaz." t334: "/new, yerinde yeni bir oturum başlatır (takma adı /reset) — yeni oturum kimliği, temiz geçmiş, CLI açık kalır." t335: "/clear, terminal ekranını siler VE yeni bir oturum başlatır — görsel sıfırlama için tek kısayol." t336: "/history, CLI'dan çıkmadan geçerli konuşmayı satır içinde yazdırır — hızlı bir yeniden okuma için kullanışlıdır." t337: "/save, oturumu sonlandırmadan geçerli konuşmayı diske yazar." t338: "/status, oturum bilgilerini tek bakışta gösterir: kimlik, başlık, model, token kullanımı ve geçen süre." t339: "/image , yapıştırma veya sürükle-bırak olmadan sonraki isteminize yerel bir görüntü dosyası ekler." t340: "/platforms, gateway ve mesajlaşma platformu bağlantı durumunu doğrudan sohbet içinden gösterir." t341: "/commands, tüm slash komutu + kurulu skill listesini sayfalar halinde gösterir — tab tamamlaması olmayan platformlarda işe yarar." t342: "/toolsets, -t/--toolsets seçeneğinin neleri kabul ettiğini bilmeniz için mevcut tüm araç setlerini listeler." t343: "/voice tts, yalnızca TTS modunu açıp kapatır — ajan yanıtlarını sesli okur ama istemlerinizi yine siz yazarsınız." t344: "/reload-skills, ~/.hermes/skills/ dizinini yeniden tarar; böylece eklenen skill'ler oturumu yeniden başlatmadan görünür." t345: "/indicator kaomoji|emoji|unicode|ascii, ajan çalışırken TUI'de gösterilen meşgul göstergesi stilini seçer." t346: "/debug, bir destek paketi (sistem bilgisi + günlükler) yükler ve paylaşılabilir bağlantılar döndürür — sohbette de çalışır." t347: "hermes -z \"\" en saf tek seferlik kullanımdır: stdout'a yalnızca nihai yanıt, başka hiçbir şey yok — betiklerde borulamak için idealdir." t348: "hermes chat --pass-session-id, oturum kimliğini sistem istemine ekler; böylece ajan kendi oturumuna atıfta bulunabilir." t349: "hermes chat --image path/to/pic.png, ayrı bir yükleme adımı olmadan tek bir -q sorgusuna yerel bir görüntü ekler." t350: "hermes chat --ignore-user-config, etkin kullanıcı yapılandırmasını atlar — tekrarlanabilir hata raporları ve CI çalıştırmaları için." t351: "hermes chat --source tool, programatik sohbetleri etiketler; böylece hermes sessions list çıktısını kalabalıklaştırmazlar." t352: "hermes dump --show-keys, daha derin destek hata ayıklaması için maskelenmiş API anahtarı parmak izlerini de içerir." t353: "hermes sessions rename \"new title\" geçmiş herhangi bir oturumu yeniden adlandırır; hermes sessions delete bir oturumu siler." t354: "hermes import, tam bir Hermes yedek zip'ini geri yükler; oturum JSON/JSONL dışa aktarımları panelin Oturumlar sayfasından içe aktarılır." t355: "hermes fallback, fallback_model zincirini etkileşimli olarak yönetir — config.yaml'ı elle düzenlemek gerekmez." t356: "hermes pairing, DM eşleştirme belirtecini yeniler — yenilemeden sonra ilk mesaj gönderen kişi bota erişimi alır." t357: "hermes setup, ilk kez kullananları sağlayıcı, anahtarlar ve platform bağlantısı adımlarından tek bir etkileşimli akışta geçirir." t358: "hermes status --deep, tüm bileşenlerde eksiksiz bir sağlık taraması yapar; sade hermes status hızlı görünümdür." t359: "HERMES_AGENT_TIMEOUT=0, çalışan bir ajan için gateway'in hareketsizlik nedeniyle sonlandırmasını kapatır — uzun araştırma çalıştırmalarında kullanın." t360: "HERMES_ENABLE_PROJECT_PLUGINS=1, ./.hermes/plugins/ içindeki depoya özel eklentileri otomatik yükler — tasarım gereği güven onayına bağlıdır." t361: "HERMES_DISABLE_FILE_STATE_GUARD=1, patch ve write_file üzerindeki 'dosya okuduğunuzdan beri değişti' korumasını kapatır." t362: "HERMES_ALLOW_PRIVATE_URLS=true, web araçlarının localhost'a ve özel ağlara erişmesine izin verir — gateway modunda varsayılan olarak kapalıdır." t363: "HERMES_OPTIONAL_SKILLS=name1,name2, profil başına ilk çalıştırmada isteğe bağlı katalogdan ek skill'leri otomatik kurar." t364: "HERMES_BUNDLED_SKILLS, özel bir paketlenmiş skill ağacını gösterir — Homebrew ve Nix paketlemesinde kullanılır." t365: "HERMES_DUMP_REQUEST_STDOUT=1, her API isteğinin yükünü günlük dosyaları yerine stdout'a döker." t366: "HERMES_OAUTH_TRACE=1, sağlayıcı kimlik doğrulamasında hata ayıklamak için maskelenmiş OAuth belirteç değişimi ve yenileme denemelerini günlüğe yazar." t367: "HERMES_STREAM_RETRIES (varsayılan 3), geçici ağ hatalarında akış ortasında yeniden bağlanma denemelerinin sayısını belirler." t368: "HERMES_GATEWAY_BUSY_ACK_ENABLED=false, bir kullanıcı meşgul bir ajana mesaj yazdığında gönderilen ⚡/⏳/⏩ onay mesajlarını susturur." t369: "HERMES_AGENT_NOTIFY_INTERVAL (varsayılan 180s), uzun turlarda gateway'in ne sıklıkla ilerleme bildirimi göndereceğini ayarlar." t370: "HERMES_RESTART_DRAIN_TIMEOUT (varsayılan 900s), /restart komutunun zorlamadan önce devam eden çalıştırmaları ne kadar bekleyeceğini sınırlar." t371: "HERMES_CHECKPOINT_TIMEOUT (varsayılan 30s), dosya sistemi kontrol noktası oluşturma süresini sınırlar — devasa monorepo'larda yükseltin." t372: "config.yaml içindeki image_gen.model, FAL modelini seçer: flux-2/klein, gpt-image-2, nano-banana-pro ve daha fazlası." t373: "image_gen.provider, görüntü üretimini varsayılan yerine bir eklenti (OpenAI Images, Codex, FAL) üzerinden yönlendirir." t374: "AUXILIARY_VISION_BASE_URL + AUXILIARY_VISION_API_KEY, görüntü analizini OpenAI uyumlu herhangi bir uç noktaya yönlendirir." t375: "security.tirith_fail_open: false, tirith tarayıcısının kendisi hata verdiğinde Hermes'in komutları engellemesini sağlar." t376: "TIRITH_FAIL_OPEN ortam değişkeni, tirith_fail_open yapılandırmasını geçersiz kılar — config.yaml'ı düzenlemeden hızlı bir anahtar." t377: "--source tool sohbetleri varsayılan olarak hermes sessions list çıktısında yer almaz — görmek için --source değerini açıkça belirtin." t378: "Oturum kimlikleri zaman damgasıyla başlar (20250305_091523_abcd); böylece ls ve jq içinde sıralama doğal olarak çalışır." t379: "API_SERVER_MODEL_NAME, /v1/models üzerindeki model adını özelleştirir — çok profilli Open WebUI kurulumları için şarttır." t380: "Panel eklentileri /dashboard-plugins// yolundan sunulur — dosyaları ~/.hermes/dashboard-plugins/ içine koyun." placeholder: p01: "Bir şey sorun veya komutlar için / yazın…" p02: "Bu klasördekileri özetle" p03: "Gelen kutumdaki son e-postaya bir yanıt taslağı hazırla" p04: "Bir özellik planla, sonra adım adım geliştir" p05: "Başarısız olan bir testi bul ve düzelt" p06: "Bu konuyu araştırıp bana bir özet yaz" p07: "Bu depoda son zamanlarda ne değişti?" p08: "Bu notları yapılacaklar listesine dönüştür" p09: "Bu hatayı ve nasıl düzeltileceğini açıkla" p10: "Bir hatırlatıcı kur veya yinelenen bir görev zamanla" p11: "Komutlara göz atmak için / yazın, palet için Ctrl+P"