import type { Translations } from "./types";

export const tr: Translations = {
  common: {
    save: "Kaydet",
    saving: "Kaydediliyor...",
    cancel: "İptal",
    close: "Kapat",
    confirm: "Onayla",
    delete: "Sil",
    refresh: "Yenile",
    retry: "Yeniden dene",
    search: "Ara...",
    loading: "Yükleniyor...",
    create: "Oluştur",
    creating: "Oluşturuluyor...",
    set: "Ayarla",
    replace: "Değiştir",
    clear: "Temizle",
    live: "Canlı",
    off: "Kapalı",
    enabled: "etkin",
    disabled: "devre dışı",
    active: "aktif",
    inactive: "pasif",
    unknown: "bilinmiyor",
    untitled: "Başlıksız",
    none: "Yok",
    form: "Form",
    noResults: "Sonuç yok",
    of: "/",
    page: "Sayfa",
    msgs: "mesaj",
    tools: "araçlar",
    match: "eşleşme",
    other: "Diğer",
    configured: "yapılandırıldı",
    removed: "kaldırıldı",
    failedToToggle: "Değiştirilemedi",
    failedToRemove: "Kaldırılamadı",
    failedToReveal: "Gösterilemedi",
    collapse: "Daralt",
    expand: "Genişlet",
    general: "Genel",
    messaging: "Mesajlaşma",
    pluginLoadFailed:
      "Bu eklentinin betiği yüklenemedi. Ağ sekmesini (dashboard-plugins/…) ve sunucunun eklenti yolunu kontrol edin.",
    pluginNotRegistered:
      "Eklenti betiği register() çağırmadı veya betik hata verdi. Ayrıntılar için tarayıcı konsolunu açın.",
  },

  app: {
    brand: "Hermes Agent",
    brandShort: "HA",
    closeNavigation: "Gezintiyi kapat",
    closeModelTools: "Modeli ve araçları kapat",
    footer: {
      org: "Nous Research",
    },
    activeSessionsLabel: "Aktif Oturumlar:",
    gatewayStatusLabel: "Ağ Geçidi Durumu:",
    gatewayStrip: {
      failed: "Başlatma başarısız",
      off: "Kapalı",
      running: "Çalışıyor",
      starting: "Başlatılıyor",
      stopped: "Durduruldu",
    },
    nav: {
      analytics: "Analiz",
      chat: "Sohbet",
      config: "Yapılandırma",
      cron: "Cron",
      documentation: "Dokümantasyon",
      keys: "Anahtarlar",
      logs: "Günlükler",
      models: "Modeller",
      profiles: "profiller : çoklu agent",
      plugins: "Eklentiler",
      sessions: "Oturumlar",
      skills: "Yetenekler",
    },
    modelToolsSheetSubtitle: "& araçlar",
    modelToolsSheetTitle: "Model",
    navigation: "Gezinti",
    openDocumentation: "Dokümantasyonu yeni sekmede aç",
    openNavigation: "Gezintiyi aç",
    pluginNavSection: "Eklentiler",
    sessionsActiveCount: "{count} aktif",
    statusOverview: "Durum özeti",
    system: "Sistem",
    webUi: "Web UI",
  },

  status: {
    actionFailed: "İşlem başarısız",
    actionFinished: "Tamamlandı",
    actions: "İşlemler",
    agent: "Agent",
    activeSessions: "Aktif Oturumlar",
    connected: "Bağlandı",
    connectedPlatforms: "Bağlı Platformlar",
    disconnected: "Bağlantı kesildi",
    error: "Hata",
    failed: "Başarısız",
    gateway: "Ağ Geçidi",
    gatewayFailedToStart: "Ağ geçidi başlatılamadı",
    lastUpdate: "Son güncelleme",
    noneRunning: "Yok",
    notRunning: "Çalışmıyor",
    pid: "PID",
    platformDisconnected: "bağlantı kesildi",
    platformError: "hata",
    recentSessions: "Son Oturumlar",
    restartGateway: "Ağ Geçidini Yeniden Başlat",
    restartingGateway: "Ağ geçidi yeniden başlatılıyor…",
    running: "Çalışıyor",
    runningRemote: "Çalışıyor (uzak)",
    startFailed: "Başlatma başarısız",
    starting: "Başlatılıyor",
    startedInBackground: "Arka planda başlatıldı — ilerleme için günlüklere bakın",
    stopped: "Durduruldu",
    updateHermes: "Hermes'i Güncelle",
    updatingHermes: "Hermes güncelleniyor…",
    waitingForOutput: "Çıktı bekleniyor…",
  },

  sessions: {
    title: "Oturumlar",
    history: "Geçmiş",
    overview: "Genel bakış",
    searchPlaceholder: "Mesaj içeriğinde ara...",
    noSessions: "Henüz oturum yok",
    noMatch: "Aramanızla eşleşen oturum yok",
    startConversation: "Burada görmek için bir konuşma başlatın",
    noMessages: "Mesaj yok",
    untitledSession: "Başlıksız oturum",
    deleteSession: "Oturumu sil",
    confirmDeleteTitle: "Oturum silinsin mi?",
    confirmDeleteMessage:
      "Bu, konuşmayı ve tüm mesajlarını kalıcı olarak siler. Bu işlem geri alınamaz.",
    sessionDeleted: "Oturum silindi",
    failedToDelete: "Oturum silinemedi",
    deleteEmpty: "Boşları sil",
    deleteEmptyConfirmTitle: "Boş oturumlar silinsin mi?",
    deleteEmptyConfirmMessage:
      "Bu işlem, mesaj içermeyen {count} oturumu kalıcı olarak siler. Aktif ve arşivlenmiş oturumlar atlanır. Bu işlem geri alınamaz.",
    emptySessionsDeleted: "{count} boş oturum silindi",
    failedToDeleteEmpty: "Boş oturumlar silinemedi",
    selectSession: "Oturumu seç",
    selectAllOnPage: "Bu sayfadakilerin tümünü seç",
    clearSelection: "Seçimi temizle",
    selectedCount: "{count} seçildi",
    deleteSelected: "{count} sil",
    deleteSelectedConfirmTitle: "{count} oturum silinsin mi?",
    deleteSelectedConfirmMessage:
      "Bu, seçilen {count} oturumu ve tüm mesajlarını kalıcı olarak siler. Bu işlem geri alınamaz.",
    selectedSessionsDeleted: "{count} oturum silindi",
    failedToDeleteSelected: "Seçilen oturumlar silinemedi",
    resumeInChat: "Sohbette Devam Et",
    newChat: "Yeni sohbet",
    previousPage: "Önceki sayfa",
    nextPage: "Sonraki sayfa",
    roles: {
      user: "Kullanıcı",
      assistant: "Asistan",
      system: "Sistem",
      tool: "Araç",
    },
  },

  analytics: {
    period: "Dönem:",
    totalTokens: "Toplam Token",
    totalSessions: "Toplam Oturum",
    apiCalls: "API Çağrıları",
    dailyTokenUsage: "Günlük Token Kullanımı",
    dailyBreakdown: "Günlük Dağılım",
    perModelBreakdown: "Model Bazında Dağılım",
    topSkills: "En Çok Kullanılan Yetenekler",
    skill: "Yetenek",
    loads: "Agent Yüklendi",
    edits: "Agent Yönetildi",
    lastUsed: "Son Kullanım",
    input: "Giriş",
    output: "Çıkış",
    total: "Toplam",
    noUsageData: "Bu dönem için kullanım verisi yok",
    startSession: "Burada analizleri görmek için bir oturum başlatın",
    date: "Tarih",
    model: "Model",
    tokens: "Token",
    perDayAvg: "/gün ort",
    acrossModels: "{count} model üzerinden",
    inOut: "{input} giriş / {output} çıkış",
  },

  models: {
    modelsUsed: "Kullanılan Modeller",
    estimatedCost: "Tahmini Maliyet",
    tokens: "token",
    sessions: "oturum",
    avgPerSession: "ort/oturum",
    apiCalls: "API çağrıları",
    toolCalls: "araç çağrıları",
    noModelsData: "Bu dönem için model kullanım verisi yok",
    startSession: "Burada model verilerini görmek için bir oturum başlatın",
  },

  logs: {
    title: "Günlükler",
    autoRefresh: "Otomatik yenile",
    file: "Dosya",
    level: "Seviye",
    component: "Bileşen",
    lines: "Satırlar",
    noLogLines: "Günlük satırı bulunamadı",
  },

  cron: {
    confirmDeleteMessage:
      "Bu, görevi zamanlamadan kaldırır. Bu işlem geri alınamaz.",
    confirmDeleteTitle: "Zamanlanmış görev silinsin mi?",
    newJob: "Yeni Cron Görevi",
    nameOptional: "Ad (isteğe bağlı)",
    namePlaceholder: "örn. Günlük özet",
    prompt: "İstem",
    promptPlaceholder: "Agent her çalıştırmada ne yapmalı?",
    schedule: "Zamanlama (cron ifadesi)",
    schedulePlaceholder: "0 9 * * *",
    scheduleMode: "Zamanlama",
    scheduleModes: {
      interval: "Tekrarlanan aralık",
      daily: "Günlük",
      weekly: "Haftalık",
      monthly: "Aylık",
      once: "Bir kez",
      custom: "Özel (cron ifadesi)",
      intervalEvery: "Her",
      intervalUnit: "Birim",
      unitMinutes: "dakika",
      unitHours: "saat",
      unitDays: "gün",
      timeOfDay: "Günün saati",
      weekdays: "Haftanın günleri",
      weekdaysShort: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"],
      dayOfMonth: "Ayın günü",
      onceAt: "Çalıştırma zamanı",
      customLabel: "Cron ifadesi",
      customPlaceholder: "0 9 * * *",
      customHint:
        "Beş alanlı cron ifadesi (dakika, saat, gün, ay, haftanın günü).",
      preview: "Gönderilecek olan",
      previewEmpty: "(eksik)",
    },
    scheduleDescribe: {
      none: "—",
      everyMinutes: "Her {n} dk",
      everyHours: "Her {n} sa",
      everyDays: "Her {n} gün",
      dailyAt: "Her gün {time}",
      weeklyAt: "Her hafta {days} {time}",
      monthlyAt: "Her ayın {day} günü {time}",
      onceAt: "{time} bir kez",
    },
    deliverTo: "Şuraya teslim et",
    scheduledJobs: "Zamanlanmış Görevler",
    noJobs: "Yapılandırılmış cron görevi yok. Yukarıdan bir tane oluşturun.",
    last: "Son",
    next: "Sonraki",
    pause: "Duraklat",
    resume: "Devam ettir",
    triggerNow: "Şimdi tetikle",
    delivery: {
      local: "Yerel",
      telegram: "Telegram",
      discord: "Discord",
      slack: "Slack",
      email: "Email",
    },
  },

  profiles: {
    newProfile: "Yeni Profil",
    name: "Ad",
    namePlaceholder: "örn. coder, writer, vb.",
    nameRequired: "Ad gereklidir",
    nameRule:
      "Yalnızca küçük harfler, rakamlar, _ ve - kullanılabilir; harf veya rakamla başlamalı; en fazla 64 karakter.",
    invalidName: "Geçersiz profil adı",    cloneFrom: "Profilden yapılandırmayı klonla",
    cloneFromNone: "Hiçbiri (boş)",
    allProfiles: "Profiller",
    noProfiles: "Profil bulunamadı.",
    defaultBadge: "varsayılan",
    hasEnv: "env",
    model: "Model",
    skills: "Yetenekler",
    rename: "Yeniden adlandır",
    editSoul: "SOUL.md'yi düzenle",
    soulSection: "SOUL.md (kişilik / sistem istemi)",
    soulPlaceholder: "# Bu agent nasıl davranmalı…",
    saveSoul: "SOUL'u kaydet",
    soulSaved: "SOUL.md kaydedildi",
    openInTerminal: "CLI komutunu kopyala",
    commandCopied: "Panoya kopyalandı",
    copyFailed: "Kopyalanamadı",
    confirmDeleteTitle: "Profil silinsin mi?",
    confirmDeleteMessage:
      "Bu, '{name}' profilini kalıcı olarak siler — yapılandırma, anahtarlar, hatıralar, oturumlar, yetenekler, cron görevleri. Geri alınamaz.",
    created: "Oluşturuldu",
    deleted: "Silindi",
    renamed: "Yeniden adlandırıldı",
  },

  pluginsPage: {
    contextEngineLabel: "Bağlam motoru",
    dashboardSlots: "Pano yuvaları",
    disableRuntime: "Devre dışı bırak",
    enableAfterInstall: "Yüklemeden sonra etkinleştir",
    enableRuntime: "Etkinleştir",
    forceReinstall: "Yeniden yüklemeyi zorla (önce mevcut klasörü sil)",
    headline:
      "Hermes eklentilerini keşfedin, yükleyin, etkinleştirin ve güncelleyin (`hermes plugins` ile eşdeğer).",
    identifierLabel: "Git URL veya owner/repo",
    inactive: "pasif",
    installBtn: "Yükle",
    installHeading: "GitHub / Git URL'sinden yükle",
    installHint: "owner/repo kısayolunu veya tam https:// ya da git@ klon URL'sini kullanın.",
    memoryProviderLabel: "Bellek sağlayıcısı",
    missingEnvWarn: "Eklenti çalışmadan önce bunları Anahtarlar bölümünde ayarlayın:",
    noDashboardTab: "Pano sekmesi yok",
    openTab: "Aç",
    orphanHeading: "Yalnızca pano uzantıları (eşleşen agent plugin.yaml yok)",
    pluginListHeading: "Yüklü eklentiler",
    providerDefaults: "yerleşik / varsayılan",
    providersHeading: "Çalışma zamanı sağlayıcı eklentileri",
    providersHint:
      "config.yaml'a memory.provider (boş = yerleşik) ve context.engine yazar. Bir sonraki oturumda etkili olur.",
    refreshDashboard: "Pano uzantılarını yeniden tara",
    removeConfirm: "Bu eklenti ~/.hermes/plugins/ içinden kaldırılsın mı?",
    removeHint: "Yalnızca ~/.hermes/plugins altındaki kullanıcı tarafından yüklenmiş eklentiler kaldırılabilir.",
    rescanHeading: "SPA eklenti kayıt defteri",
    rescanHint: "Diske dosya ekledikten sonra yeniden tarayın, böylece pano kenar çubuğu yeni manifestleri algılar.",
    runtimeHeading: "Ağ geçidi çalışma zamanı (YAML eklentileri)",
    saveProviders: "Sağlayıcı ayarlarını kaydet",
    savedProviders: "Sağlayıcı ayarları kaydedildi.",
    sourceBadge: "Kaynak",
    authRequired: "Kimlik doğrulama gerekli",
    authRequiredHint: "Kimlik doğrulamak için bu komutu çalıştırın:",
    updateGit: "Git pull",
    versionBadge: "Sürüm",
    showInSidebar: "Kenar çubuğunda göster",
    hideFromSidebar: "Kenar çubuğundan gizle",
  },

  skills: {
    title: "Yetenekler",
    searchPlaceholder: "Yetenek ve araç setlerinde ara...",
    enabledOf: "{enabled}/{total} etkin",
    all: "Tümü",
    categories: "Kategoriler",
    filters: "Filtreler",
    noSkills: "Yetenek bulunamadı. Yetenekler ~/.hermes/skills/ adresinden yüklenir",
    noSkillsMatch: "Aramanız veya filtrenizle eşleşen yetenek yok.",
    skillCount: "{count} yetenek{s}",
    resultCount: "{count} sonuç{s}",
    noDescription: "Açıklama mevcut değil.",
    toolsets: "Araç setleri",
    toolsetLabel: "{name} araç seti",
    noToolsetsMatch: "Aramayla eşleşen araç seti yok.",
    setupNeeded: "Kurulum gerekli",
    disabledForCli: "CLI için devre dışı",
    more: "+{count} daha",
  },

  config: {
    configPath: "~/.hermes/config.yaml",
    filters: "Filtreler",
    sections: "Bölümler",
    exportConfig: "Yapılandırmayı JSON olarak dışa aktar",
    importConfig: "Yapılandırmayı JSON'dan içe aktar",
    resetDefaults: "Varsayılanlara sıfırla",
    resetScopeTooltip: "{scope} varsayılanlara sıfırla",
    confirmResetScope: "{scope} ayarlarının tümü varsayılanlara sıfırlansın mı? Bu yalnızca formu günceller — değişiklikler Kaydet'e basılana kadar config.yaml'a yazılmaz.",
    resetScopeToast: "{scope} varsayılanlara sıfırlandı — gözden geçirip kalıcı kılmak için Kaydet'e basın",
    rawYaml: "Ham YAML Yapılandırması",
    searchResults: "Arama Sonuçları",
    fields: "alan{s}",
    noFieldsMatch: '"{query}" ile eşleşen alan yok',
    configSaved: "Yapılandırma kaydedildi",
    yamlConfigSaved: "YAML yapılandırması kaydedildi",
    failedToSave: "Kaydedilemedi",
    failedToSaveYaml: "YAML kaydedilemedi",
    failedToLoadRaw: "Ham yapılandırma yüklenemedi",
    configImported: "Yapılandırma içe aktarıldı — gözden geçirip kaydedin",
    invalidJson: "Geçersiz JSON dosyası",
    categories: {
      general: "Genel",
      agent: "Agent",
      terminal: "Terminal",
      display: "Görüntü",
      delegation: "Yetkilendirme",
      memory: "Bellek",
      compression: "Sıkıştırma",
      security: "Güvenlik",
      browser: "Tarayıcı",
      voice: "Ses",
      tts: "Metinden Konuşmaya",
      stt: "Konuşmadan Metne",
      logging: "Günlükleme",
      discord: "Discord",
      auxiliary: "Yardımcı",
    },
  },

  env: {
    changesNote: "Değişiklikler diske hemen kaydedilir. Aktif oturumlar yeni anahtarları otomatik olarak alır.",
    confirmClearMessage:
      "Bu değişken için saklanan değer .env dosyanızdan kaldırılacak. Bu işlem arayüzden geri alınamaz.",
    confirmClearTitle: "Bu anahtar temizlensin mi?",
    description: "Şurada saklanan API anahtarlarını ve sırları yönetin",
    hideAdvanced: "Gelişmişi Gizle",
    showAdvanced: "Gelişmişi Göster",
    showLess: "Daha az göster",
    showMore: "Daha fazla göster",
    llmProviders: "LLM Sağlayıcıları",
    providersConfigured: "{configured}/{total} sağlayıcı yapılandırıldı",
    getKey: "Anahtar al",
    notConfigured: "{count} yapılandırılmamış",
    notSet: "Ayarlanmadı",
    keysCount: "{count} anahtar",
    enterValue: "Değer girin...",
    replaceCurrentValue: "Mevcut değeri değiştir ({preview})",
    showValue: "Gerçek değeri göster",
    hideValue: "Değeri gizle",
  },

  oauth: {
    title: "Sağlayıcı Girişleri (OAuth)",
    providerLogins: "Sağlayıcı Girişleri (OAuth)",
    description: "{connected}/{total} OAuth sağlayıcısı bağlandı. Giriş akışları şu anda CLI üzerinden çalışır; Komutu kopyala'ya tıklayın ve kurmak için bir terminale yapıştırın.",
    connected: "Bağlandı",
    expired: "Süresi doldu",
    notConnected: "Bağlı değil. Bir terminalde {command} komutunu çalıştırın.",
    runInTerminal: "bir terminalde.",
    noProviders: "OAuth uyumlu sağlayıcı algılanmadı.",
    login: "Giriş",
    disconnect: "Bağlantıyı kes",
    managedExternally: "Harici olarak yönetiliyor",
    copied: "Kopyalandı ✓",
    cli: "Kopyala",
    copyCliCommand: "CLI komutunu kopyala (harici / yedek için)",
    connect: "Bağlan",
    sessionExpires: "Oturumun süresi {time} sonra dolacak",
    initiatingLogin: "Giriş akışı başlatılıyor…",
    exchangingCode: "Kod, jetonlarla değiştiriliyor…",
    connectedClosing: "Bağlandı! Kapatılıyor…",
    loginFailed: "Giriş başarısız.",
    sessionExpired: "Oturum süresi doldu. Yeni bir giriş başlatmak için Yeniden Dene'ye tıklayın.",
    reOpenAuth: "Kimlik doğrulama sayfasını yeniden aç",
    reOpenVerification: "Doğrulama sayfasını yeniden aç",
    submitCode: "Kodu gönder",
    pasteCode: "Yetkilendirme kodunu yapıştırın (#state ekiyle de olabilir)",
    waitingAuth: "Tarayıcıda yetkilendirmeniz bekleniyor…",
    enterCodePrompt: "Yeni bir sekme açıldı. İstenirse bu kodu girin:",
    pkceStep1: "claude.ai için yeni bir sekme açıldı. Giriş yapın ve Yetkilendir'e tıklayın.",
    pkceStep2: "Yetkilendirmeden sonra gösterilen yetkilendirme kodunu kopyalayın.",
    pkceStep3: "Aşağıya yapıştırıp gönderin.",
    flowLabels: {
      pkce: "Tarayıcı girişi (PKCE)",
      device_code: "Cihaz kodu",
      external: "Harici CLI",
    },
    expiresIn: "{time} sonra sona erer",
  },

  language: {
    switchTo: "Dil değiştir",
  },

  theme: {
    title: "Tema",
    switchTheme: "Temayı değiştir",
  },

  achievements: {
    hero: {
      kicker: "Agentic Gamerscore",
      title: "Hermes Achievements",
      subtitle:
        "Gerçek oturum geçmişinden kazanılan, koleksiyonluk Hermes rozetleri. Bilinen ama henüz tamamlanmamış başarılar Keşfedildi olarak gösterilir; Gizli başarılar ilk eşleşen davranış görünene kadar saklı kalır.",
      scan_subtitle:
        "Hermes oturum geçmişi taranıyor. Büyük geçmişlerde ilk tarama 5–10 saniye sürebilir.",
    },
    actions: {
      rescan: "Yeniden tara",
    },
    stats: {
      unlocked: "Açıldı",
      unlocked_hint: "kazanılan rozetler",
      discovered: "Keşfedildi",
      discovered_hint: "biliniyor, henüz kazanılmadı",
      secrets: "Sırlar",
      secrets_hint: "ilk sinyale kadar gizli",
      highest_tier: "En yüksek kademe",
      highest_tier_hint: "Copper → Silver → Gold → Diamond → Olympian",
      latest: "En son",
      latest_hint_empty: "Hermes'i daha çok çalıştır",
      none_yet: "Henüz yok",
    },
    state: {
      unlocked: "Açıldı",
      discovered: "Keşfedildi",
      secret: "Gizli",
    },
    tier: {
      target: "Hedef {tier}",
      hidden: "Gizli",
      complete: "Tamamlandı",
      objective: "Amaç",
    },
    progress: {
      hidden: "gizli",
    },
    scan: {
      building_headline: "Başarı profili oluşturuluyor…",
      building_detail:
        "Oturumlar, araç çağrıları, model meta verileri ve açılma durumu okunuyor.",
      starting_headline: "Başarı taraması başlatılıyor…",
      progress_detail:
        "{total} oturumun {scanned} tanesi tarandı · %{pct}. Daha fazla geçmiş aktıkça rozetler açılır.",
      idle_detail:
        "Oturumlar, araç çağrıları, model meta verileri ve açılma durumu okunuyor. Rozetler açıldıkça burada görünür.",
    },
    guide: {
      tiers_header: "Kademeler",
      secret_header: "Gizli başarılar",
      secret_body:
        "Sırlar, tetikleyicilerini saklı tutar. Hermes ilgili bir sinyal gördüğünde kart Keşfedildi durumuna geçer ve gereksinimini gösterir.",
      scan_status_header: "Tarama durumu",
      scan_status_body:
        "Hermes yerel geçmişi bir kez tarıyor; sonra kartlar otomatik olarak görünür. Birkaç saniye sürmesi normaldir, hiçbir şey takılmadı.",
      what_scanned_header: "Neler taranır",
      what_scanned_body:
        "Oturumlar, araç çağrıları, model meta verileri, hatalar, başarılar ve yerel açılma durumu.",
    },
    card: {
      share_title: "Bu başarıyı paylaş",
      share_label: "{name} paylaş",
      share_text: "Paylaş",
      how_to_reveal: "Nasıl ortaya çıkarılır",
      what_counts: "Neler sayılır",
      evidence_label: "Kanıt",
      evidence_session_fallback: "oturum",
      no_evidence: "Henüz kanıt yok",
    },
    latest: {
      header: "Son açılanlar",
    },
    empty: {
      no_secrets_header: "Bu taramada gizli sır kalmadı.",
      no_secrets_body:
        "İpucu: sırlar genellikle alışılmadık hata veya ileri kullanıcı kalıplarıyla başlar — port çakışmaları, izin duvarları, eksik ortam değişkenleri, YAML hataları, Docker çakışmaları, geri alma/checkpoint kullanımı, önbellek isabetleri ya da çokça kırmızı yazıdan sonra yapılan ufak düzeltmeler.",
    },
    filters: {
      all_categories: "Tümü",
      visibility_all: "tümü",
      visibility_unlocked: "açıldı",
      visibility_discovered: "keşfedildi",
      visibility_secret: "gizli",
    },
    share: {
      dialog_label: "Başarıyı paylaş",
      header: "Paylaş: {name}",
      close: "Kapat",
      rendering: "Oluşturuluyor…",
      card_alt: "{name} paylaşım kartı",
      error_generic: "Bir şeyler ters gitti.",
      x_title: "X'i önceden doldurulmuş bir gönderiyle açar",
      x_button: "X'te paylaş",
      copy_title: "Görseli kopyalayıp gönderine yapıştır",
      copy_button: "Görseli kopyala",
      copied: "Kopyalandı ✓",
      download_button: "PNG indir",
      hint:
        "X'te paylaş, yeni sekmede önceden doldurulmuş bir gönderi açar. 1200×630 rozetin eklenmesini istiyorsan önce Görseli kopyala'ya tıkla — X, görseli doğrudan tweet düzenleyiciye yapıştırmana izin verir. PNG indir, dosyayı her yerde kullanmak üzere kaydeder.",
      clipboard_unsupported:
        "Bu tarayıcıda panoya görsel kopyalama desteklenmiyor — bunun yerine İndir'i kullanın.",
      tweet_text: "Just unlocked {tier_part}\"{name}\" in Hermes Agent ☤",
    },
  },
  kanban: {
    loading: "Kanban panosu yükleniyor…",
    loadFailed: "Kanban panosu yüklenemedi: ",
    loadFailedHint:
      "Backend, ilk okumada kanban.db'yi otomatik olarak oluşturur. Sorun devam ederse panel günlüklerini kontrol edin.",
    board: "Pano",
    newBoard: "+ Yeni pano",
    newBoardTitle: "Yeni pano",
    newBoardDescription:
      "Panolar, ilgisiz iş akışlarını ayırmanızı sağlar — proje, depo veya alan başına bir pano. Bir panodaki worker'lar başka bir panonun görevlerini asla görmez.",
    slug: "Slug",
    slugHint: "— küçük harf, tire, ör. atm10-server",
    displayName: "Görünen ad",
    displayNameHint: "(isteğe bağlı)",
    description: "Açıklama",
    descriptionHint: "(isteğe bağlı)",
    icon: "Simge",
    iconHint: "(tek karakter veya emoji)",
    switchAfterCreate: "Oluşturduktan sonra bu panoya geç",
    cancel: "İptal",
    creating: "Oluşturuluyor…",
    createBoard: "Pano oluştur",
    search: "Ara",
    filterCards: "Kartları filtrele…",
    tenant: "Tenant",
    allTenants: "Tüm tenant'lar",
    assignee: "Atanan kişi",
    allProfiles: "Tüm profiller",
    showArchived: "Arşivlenenleri göster",
    lanesByProfile: "Profile göre şeritler",
    nudgeDispatcher: "Dispatcher'ı dürt",
    refresh: "Yenile",
    selected: "seçili",
    complete: "Tamamla",
    archive: "Arşivle",
    apply: "Uygula",
    clear: "Temizle",
    createTask: "Bu sütunda görev oluştur",
    noTasks: "— görev yok —",
    unassigned: "atanmamış",
    untitled: "(başlıksız)",
    loadingDetail: "Yükleniyor…",
    addComment: "Yorum ekle… (göndermek için Enter)",
    comment: "Yorum",
    status: "Durum",
    workspace: "Workspace",
    skills: "Beceriler",
    createdBy: "Oluşturan",
    result: "Result",
    comments: "Yorumlar",
    events: "Olaylar",
    runHistory: "Çalıştırma geçmişi",
    workerLog: "Worker günlüğü",
    loadingLog: "Günlük yükleniyor…",
    noWorkerLog:
      "— henüz worker günlüğü yok (görev başlatılmadı veya günlük döndürüldü) —",
    noDescription: "— açıklama yok —",
    noComments: "— yorum yok —",
    edit: "düzenle",
    save: "Kaydet",
    dependencies: "Bağımlılıklar",
    parents: "Üstler:",
    children: "Altlar:",
    none: "yok",
    addParent: "— üst ekle —",
    addChild: "— alt ekle —",
    removeDependency: "Bağımlılığı kaldır",
    block: "Engelle",
    unblock: "Engeli kaldır",
    notifyHomeChannels: "Ana kanalları bilgilendir",
    diagnostics: "Tanılama",
    hide: "Gizle",
    show: "Göster",
    attention: "Dikkat",
    tasksNeedAttention: "görev dikkat gerektiriyor",
    taskNeedsAttention: "1 görev dikkat gerektiriyor",
    diagnostic: "tanılama",
    open: "Aç",
    close: "Kapat (Esc)",
    reassignTo: "Yeniden ata:",
    copied: "Kopyalandı",
    copyCommand: "Komutu panoya kopyala",
    reclaim: "Geri al",
    reassign: "Yeniden ata",
    renderingError: "Kanban sekmesinde bir oluşturma hatası oluştu",
    reloadView: "Görünümü yeniden yükle",
    wsAuthFailed:
      "WebSocket kimlik doğrulaması başarısız — oturum jetonunu yenilemek için sayfayı yeniden yükleyin.",
    markDone: "{n} görev tamamlandı olarak işaretlensin mi?",
    markArchived: "{n} görev arşivlensin mi?",
    warning: "Uyarı",
    phantomIds: "Hayalet ID'ler:",
    active: "etkin",
    ended: "sona erdi",
    noProfile: "(profil yok)",
    showAllAttempts: "Tüm denemeleri göster",
    sendingUpdates: "Güncellemeler şuraya gönderiliyor",
    sendNotifications: "completed / blocked / gave_up bildirimlerini şuraya gönder",
    archiveBoardConfirm:
      "'{name}' panosu arşivlensin mi? boards/_archived/ dizinine taşınacak, böylece daha sonra kurtarabilirsiniz. Bu panodaki görevler artık UI'nin hiçbir yerinde görünmeyecek.",
    archiveBoardTitle: "Bu panoyu arşivle",
    boardSwitcherHint: "Panolar, ilgisiz iş akışlarını ayırmanızı sağlar",
    taskCreatedWarning: "Görev oluşturuldu, ancak: ",
    moveFailed: "Taşıma başarısız: ",
    bulkFailed: "Toplu: ",
    completionBlockedHallucination: "⚠ Tamamlanma engellendi — hayalet kart ID'leri",
    suspectedHallucinatedReferences: "⚠ Metin hayalet kart ID'lerine atıfta bulundu",
    pickProfileFirst: "Önce bir profil seçin.",
    unblockedMessage: "{id} engeli kaldırıldı. Görev sonraki tick için hazır.",
    unblockFailed: "Engel kaldırma başarısız: ",
    reclaimedMessage: "{id} geri alındı. Görev tekrar hazır.",
    reclaimFailed: "Geri alma başarısız: ",
    reassignedMessage: "{id}, {profile} kişisine yeniden atandı.",
    reassignFailed: "Yeniden atama başarısız: ",
    selectForBulk: "Toplu işlemler için seç",
    clickToEdit: "Düzenlemek için tıklayın",
    clickToEditAssignee: "Atanan kişiyi düzenlemek için tıklayın",
    emptyAssignee: "(boş = atamayı kaldır)",
    columnLabels: {
      triage: "Triyaj",
      todo: "Yapılacak",
      scheduled: "Zamanlandı",
      ready: "Hazır",
      running: "Sürüyor",
      blocked: "Engellendi",
      done: "Bitti",
      archived: "Arşivlendi",
    },
    columnHelp: {
      triage: "Ham fikirler — bir specifier şartnameyi detaylandıracak",
      todo: "Bağımlılıklar bekleniyor veya atanmamış",
      scheduled: "Bilinen bir zaman gecikmesi veya zamanlanmış takip bekleniyor",
      ready: "Bağımlılıklar karşılandı; dispatch için bir profil atayın",
      running: "Bir worker tarafından alındı — yürütülüyor",
      blocked: "Worker insan girdisi istedi",
      done: "Tamamlandı",
      archived: "Arşivlendi",
    },
    confirmDone:
      "Bu görev tamamlandı olarak işaretlensin mi? Worker'ın sahiplenmesi serbest bırakılır ve bağımlı altlar hazır hale gelir.",
    confirmArchive:
      "Bu görev arşivlensin mi? Varsayılan pano görünümünden kaybolur.",
    confirmBlocked:
      "Bu görev engellendi olarak işaretlensin mi? Worker'ın sahiplenmesi serbest bırakılır.",
    completionSummary:
      "{label} için tamamlanma özeti. Görev result'ı olarak saklanır.",
    completionSummaryRequired:
      "Bir görevi tamamlandı olarak işaretlemeden önce tamamlanma özeti gereklidir.",
    triagePlaceholder: "Kabataslak fikir — yapay zeka şartnameyi yazacak…",
    taskTitlePlaceholder: "Yeni görev başlığı…",
    specifier: "specifier",
    assigneePlaceholder: "atanan",
    priority: "Öncelik",
    skillsPlaceholder:
      "beceriler (isteğe bağlı, virgülle ayrılmış): translation, github-code-review",
    noParent: "— üst yok —",
    workspacePathDir: "workspace yolu (zorunlu, ör. ~/projects/my-app)",
    workspacePathOptional:
      "workspace yolu (isteğe bağlı, boşsa atanan kişiden türetilir)",
    logTruncated: "(son 100 KB gösteriliyor — tam günlük şurada: ",
    logAt: ")",
  },
};
