{
  "backups": {
    "warning": "Yedek almadan veya geri yüklemeden önce savaş grubunu durdurun. Oyun çalışırken alınan yedekler tutarsız olabilir ve geri yükleme için savaş grubunun durdurulmuş olması gerekir.",
    "loadFailed": "Yedekler yüklenemedi: {{message}}",
    "take": {
      "title": "Yedek Al",
      "desc": "Savaş grubunun PostgreSQL veritabanını ana makinede zaman damgalı bir dosyaya alır. Riskli değişikliklerden önce önerilir.",
      "btn": "Yedek Al"
    },
    "taken": "Yedek oluşturuldu: {{name}}",
    "takeFailed": "Yedek başarısız: {{message}}",
    "recent": {
      "title": "Son Yedekler",
      "empty": "Henüz yedek yok."
    },
    "col": {
      "name": "Dosya",
      "size": "Boyut",
      "modified": "Oluşturuldu"
    },
    "download": "İndir",
    "restoreLabel": "Geri yükle",
    "restoreFailed": "Geri yükleme başarısız: {{message}}",
    "restoreConfirmTitle": "Veritabanı geri yüklensin mi?",
    "restoreConfirmDesc": "Bu, aktif veritabanını {{name}} ile değiştirir. Savaş grubu durdurulmuş olmalı — geri alınamaz.",
    "deleteLabel": "Sil",
    "deleteConfirmTitle": "Yedek silinsin mi?",
    "deleteConfirmDesc": "{{name}} kalıcı olarak silinsin mi?",
    "deleteFailed": "Silme başarısız: {{message}}",
    "schedule": {
      "title": "Yedek Zamanlaması",
      "enable": "Etkin",
      "desc": "Otomatik yedekleri haftalık zamanlamayla çalıştırın. Saatler yapılandırılan saat dilimindedir.",
      "nextBackup": "Sonraki yedek: {{when}}",
      "noneScheduled": "Zamanlanmış yedek yok",
      "noRules": "Henüz kural yok — aşağıdan ekleyin.",
      "addRule": "Kural ekle",
      "removeRule": "Kuralı kaldır",
      "keepN": "Son N'yi tut",
      "keepHint": "0 = hepsini tut",
      "timezone": "Saat dilimi",
      "tzPlaceholder": "ana makine yereli (örn. UTC)",
      "save": "Kaydet",
      "saveFailed": "Kaydetme başarısız: {{message}}"
    }
  },
  "serverHealth": {
    "directorProxied": "(proxy üzerinden)",
    "ifaceLoadFailed": "Web arayüzleri yüklenemedi: {{message}}",
    "ifaceSaveFailed": "Kaydetme başarısız: {{message}}",
    "ifaceLabel": "Etiket",
    "ifaceUrl": "URL (http:// veya /yol)",
    "editInterfaces": "Web arayüzlerini düzenle",
    "removeInterface": "Kaldır",
    "addInterface": "Arayüz ekle",
    "saveInterfaces": "Kaydet",
    "title": "Sunucu Durumu",
    "subtitle": "Canlı VM, savaş grubu ve port durumu.",
    "gamePorts": "Oyun (UDP)",
    "webPort": "Web",
    "vm": "VM",
    "bg": "Savaş Grubu",
    "up": "Çalışıyor",
    "down": "Durdu",
    "bgVm": "Savaş Grubu + VM",
    "upFor": "{{uptime}} süredir çalışıyor",
    "noUptime": "Çalışma süresi kullanılamıyor",
    "components": "Savaş Grubu Bilgisi",
    "bgState": "SG durumu",
    "database": "Veritabanı",
    "director": "Director",
    "configured": "Yapılandırıldı",
    "notConfigured": "Yapılandırılmadı",
    "uptime": "Çalışma süresi",
    "readyState": "Oyun Hazırlık Durumu",
    "ready": "Hazır",
    "notReady": "Hazır değil",
    "webInterfaces": "Web Arayüzleri",
    "noInterfaces": "Yapılandırılmış web arayüzü yok.",
    "copied": "Panoya kopyalandı",
    "copyFailed": "Kopyalama başarısız",
    "copy": "Kopyala",
    "open": "Aç",
    "gameServers": "Oyun Sunucuları",
    "pods": "{{n}} pod"
  },
  "restarts": {
    "title": "Zamanlanmış yeniden başlatmalar",
    "enable": "Etkin",
    "nextRestart": "Sonraki yeniden başlatma: {{when}}",
    "noneScheduled": "Zamanlanmış yeniden başlatma yok",
    "noRules": "Henüz kural yok — aşağıdan ekleyin.",
    "addRule": "Kural ekle",
    "removeRule": "Kuralı kaldır",
    "warnMinutes": "Uyarı (dk)",
    "timezone": "Saat dilimi",
    "tzPlaceholder": "ana makine yereli (örn. UTC)",
    "save": "Kaydet",
    "skipNext": "Sonrakini atla",
    "failedToLoad": "Yükleme başarısız: {{message}}",
    "saveFailed": "Kaydetme başarısız: {{message}}"
  },
  "director": {
    "title": "Director Yapılandırması",
    "subtitle": "Battlegroup Director ayarları — harita örnekleme ve gelişmiş ayarlar (AMP).",
    "loading": "Director yapılandırması yükleniyor…",
    "unsupported": "Director yapılandırması düzenleme yalnızca AMP kontrol düzleminde kullanılabilir.",
    "save": "Kaydet",
    "saveWithCount": "Kaydet ({{count}})",
    "saveFailed": "Kaydetme başarısız: {{message}}",
    "readOnly": "salt okunur",
    "restartNote": "Değişiklikler director_config.ini dosyasına yazılır ve sunucu yeniden başlatıldıktan sonra geçerli olur."
  },
  "help": {
    "menu": "Yardım",
    "reportIssue": "Sorun bildir",
    "copyDiagnostics": "Tanılamayı kopyala",
    "viewOnGitHub": "GitHub'da görüntüle",
    "copied": "Tanılama panoya kopyalandı",
    "copyFailed": "Panoya kopyalanamadı"
  },
  "landsraad": {
    "title": "Landsraad",
    "subtitle": "Haftalık politik dönem — kararnameler ve hane görev panosu (salt okunur).",
    "failedToLoad": "Landsraad yüklenemedi: {{message}}",
    "currentTerm": "Mevcut Dönem",
    "noTerm": "Aktif dönem yok.",
    "testTerm": "Test dönemi",
    "term": {
      "id": "Dönem",
      "window": "Aralık",
      "reigning": "Hüküm süren hizip",
      "activeDecree": "Aktif kararname",
      "electedDecree": "Seçilen kararname",
      "winning": "Kazanan hizip"
    },
    "decrees": "Kararnameler",
    "decreesDesc": "Her dönem seçilebilen sunucu geneli güçlendirmeler.",
    "noDecrees": "Kararname yok.",
    "weight": "Ağırlık {{weight}}",
    "enabled": "Etkin",
    "disabled": "Devre dışı",
    "taskBoard": "Görev panosu",
    "taskBoardDesc": "Mevcut döneme ait hane katkı görevleri.",
    "noTasks": "Görev yok.",
    "tasks": {
      "index": "#",
      "house": "Hane",
      "goal": "Hedef",
      "completed": "Durum",
      "sysselraad": "Sysselraad",
      "done": "Tamamlandı",
      "open": "Açık",
      "yes": "Evet"
    }
  },
  "guilds": {
    "title": "Loncalar ({{count}})",
    "subtitle": "Bu sunucudaki oyuncu loncaları.",
    "view": "Görüntüle",
    "empty": "Lonca bulunamadı.",
    "failedToLoad": "Loncalar yüklenemedi: {{message}}",
    "members": "Üyeler",
    "invites": "Bekleyen davetler",
    "noMembers": "Üye yok.",
    "noInvites": "Bekleyen davet yok.",
    "roleN": "Rol {{id}}",
    "manage": "Yönet",
    "editGuild": "Loncayı düzenle",
    "nameLabel": "Ad",
    "descLabel": "Açıklama",
    "save": "Kaydet",
    "saved": "Lonca güncellendi.",
    "saveFailed": "Kaydetme başarısız: {{message}}",
    "makeAdmin": "Yönetici yap",
    "roleAdmin": "Yönetici",
    "roleMember": "Üye",
    "roleChanged": "Rol güncellendi.",
    "roleChangeFailed": "Rol değişikliği başarısız: {{message}}",
    "invitedBy": "{{name}} tarafından davet edildi",
    "columns": {
      "name": "Ad",
      "faction": "Fraksiyon",
      "members": "Üyeler",
      "description": "Açıklama"
    }
  },
  "app": {
    "reportIssue": "GitHub'da sorun bildir",
    "changesNote": "Tüm sekmelerdeki değişiklikler birlikte kaydedilir.",
    "checkUpdates": "Güncellemeleri Kontrol Et",
    "configureBackend": "Arka ucu yapılandır",
    "goHome": "Ana sayfaya git",
    "openSettings": "Ayarları Aç",
    "reconnect": "Yeniden Bağlan",
    "reconnected": "Yeniden bağlanıldı — veritabanı bağlı",
    "reconnectFailed": "Yeniden bağlanma başarısız: {{error}}",
    "reconnecting": "Yeniden bağlanılıyor…",
    "reinstall": "Yeniden Yükle",
    "reinstalled": "{{version}} yeniden yüklendi. Sunucu yeniden başlatılıyor…",
    "saveApply": "Kaydet ve Uygula",
    "selectLanguage": "Dil seçin",
    "selectTheme": "Tema seç",
    "settings": "Ayarlar",
    "signIn": "Giriş Yap",
    "switchToSidenav": "Yan gezintiye geç",
    "switchToTopnav": "Üst gezintiye geç",
    "title": "DUNE ADMIN",
    "updateAvailable": "Güncelleme mevcut",
    "updateAvailableBody": "Yeni bir sürüm mevcut: v{{current}} → v{{latest}}.",
    "updated": "{{version}} sürümüne güncellendi. Sunucu yeniden başlatılıyor…",
    "updateFailed": "Güncelleme başarısız: {{message}}",
    "updateNow": "Şimdi güncelle",
    "viewReleaseNotes": "Sürüm notlarını görüntüle",
    "backendUnreachable": {
      "body": "Web uygulaması yüklendi ancak dune-admin arka ucuna bağlanamadı. dune-admin yürütülebilir dosyasının çalıştığından ve bu tarayıcıdan erişilebilir olduğundan emin olun.",
      "hint1": "Sunucuda dune-admin hizmetinin/yürütülebilir dosyasının çalıştığından emin olun.",
      "hint2": "Yukarıdaki arka uç URL'sinin doğru ve erişilebilir olduğunu kontrol edin (ana bilgisayar, bağlantı noktası, güvenlik duvarı, HTTPS).",
      "hint3": "Bir proxy arkasında veya farklı bir ana bilgisayarda mı? Arka uç URL'sini Ayarlar'da belirleyin.",
      "retry": "Yeniden dene",
      "targetLabel": "Yapılandırılan arka uç",
      "title": "dune-admin arka ucuna ulaşılamıyor"
    }
  },
  "bases": {
    "ariaLabel": "Oyuncu üsleri",
    "columns": {
      "id": "ID",
      "name": "Ad",
      "pieces": "Parçalar",
      "placeables": "Yerleştirilebilirler"
    },
    "export": "Dışa Aktar",
    "failedToLoad": "Üsler yüklenemedi: {{message}}",
    "featureNotAvailable": "Özellik mevcut değil",
    "featureNotAvailableDesc": "dune-admin ikili dosyasının bu sürümü üs listelemeyi desteklemiyor. Bu özelliği kullanmak için en son sürüme yükseltin.",
    "layoutAccountStrong": "Layout Tools",
    "noBasesFound": "Üs bulunamadı.",
    "subtitle": "Dünyada canlı oyuncu üsleri. Herhangi bir üssü solido uyumlu plan olarak dışa aktarın.",
    "title_one": "Üsler ({{count}})",
    "title_other": "Üsler ({{count}})"
  },
  "battlegroup": {
    "actions": {
      "backup": "Yedekle",
      "backupMsg": "Veritabanı yedeği oluşturulsun mu? Bu işlem birkaç dakika sürebilir.",
      "restart": "Yeniden Başlat",
      "restartMsg": "Sunucu yeniden başlatılsın mı? Oyuncular kısa süreliğine bağlantısı kesilecek.",
      "restore": "Geri Yükle",
      "restoreMsg": "Veritabanı yedekten geri yüklensin mi? Bu işlem mevcut verilerin üzerine yazacak.",
      "start": "Başlat",
      "startMsg": "Savaş grubu sunucusu başlatılsın mı?",
      "stop": "Durdur",
      "stopMsg": "Sunucu durdurulsun mu? Tüm oyuncular bağlantısı kesilecek.",
      "update": "Güncelle",
      "updateMsg": "Sunucu güncellemesi çalıştırılsın mı? Bu, sunucuyu kısa süreliğine çevrimdışı bırakır."
    },
    "backupLoadFailed": "Yedek dosyaları yüklenemedi",
    "bodyPlaceholder": "İçerik",
    "broadcastBtn": "Duyur",
    "broadcasts": "Duyurular",
    "broadcastSent": "Duyuru gönderildi",
    "clickRefresh": "Durumu yüklemek için Yenile'ye tıklayın.",
    "cmdCompleted": "{{label}} tamamlandı",
    "cmdFailed": "{{label}} başarısız: {{message}}",
    "columns": {
      "age": "Yaş",
      "dim": "Boyut",
      "map": "Harita",
      "part": "Bölüm",
      "phase": "Aşama",
      "players": "Oyuncular",
      "queue": "Sıra",
      "ready": "Hazır"
    },
    "confirm": {
      "confirmPrefix": "Onayla",
      "serverSuffix": "Sunucu"
    },
    "database": "Veritabanı",
    "durationLabel": "Süre (s)",
    "genericMessage": "Genel Mesaj",
    "initializing": "(başlatılıyor)",
    "initWarning": "Sunucu az önce başlatıldı — oyun sunucuları hâlâ başlatılıyor olabilir (~2 dk).",
    "loadingStatus": "Durum yükleniyor...",
    "modal": {
      "download": "İndir"
    },
    "noGameServers": "Oyun sunucusu bulunamadı.",
    "noOutput": "(çıktı yok)",
    "phase": "Aşama",
    "restore": {
      "dropzone": "Bilgisayarınızdan .backup veya .zip dosyası bırakın ya da tıklayarak yükleyin",
      "noBackups": "Sunucuda henüz yedek dosyası yok.",
      "restoreBtn": "{{file}} Dosyasını Geri Yükle",
      "restoreCompleted": "Geri yükleme tamamlandı",
      "title": "Yedekten Geri Yükle",
      "uploaded": "{{name}} yüklendi",
      "warning": "Bu işlem mevcut verilerin üzerine yazar. Sunucu önce durdurulmalıdır."
    },
    "restoreLabel": "Geri Yükle",
    "runningCmd": "{{cmd}} çalıştırılıyor...",
    "serverControl": "Sunucu Kontrolü",
    "shutdownBroadcast": "Kapatma Duyurusu",
    "shutdownCancelled": "Kapatma duyurusu iptal edildi",
    "shutdownDelay": "Gecikme (dk)",
    "shutdownDelayLabel": "Gecikme dakikaları",
    "shutdownSent": "Kapatma duyurusu gönderildi ({{delay}} dk)",
    "shutdownType": "Tür",
    "shutdownTypeLabel": "Kapatma türü",
    "statusFailed": "Durum alınamadı: {{message}}",
    "statusTitle": "Savaş Grubu Durumu",
    "titleFull": "{{bgTitle}} ({{bgName}})",
    "titlePlaceholder": "Başlık"
  },
  "blueprints": {
    "ariaLabel": "Planlar",
    "columns": {
      "id": "ID",
      "itemId": "Eşya ID",
      "name": "Ad",
      "owner": "Sahip",
      "pieces": "Parçalar",
      "placeables": "Yerleştirilebilirler"
    },
    "failedToLoad": "Planlar yüklenemedi: {{message}}",
    "importBlueprint": "Plan İçe Aktar",
    "importFailed": "İçe aktarma başarısız: {{message}}",
    "importModal": {
      "blueprintFile": "Plan Dosyası",
      "dropzone": "Bir .json plan dosyasını bırakın veya tıklayarak yükleyin",
      "import": "İçe Aktar",
      "playerLabel": "Oyuncu",
      "playerPlaceholder": "Bir oyuncu seçin…",
      "playersLabel": "Oyuncular",
      "title": "Plan İçe Aktar"
    },
    "importSuccess": "Plan başarıyla içe aktarıldı",
    "layoutAccountStrong": "Layout Tools",
    "noBlueprintsFound": "Plan bulunamadı.",
    "selectFile": "Bir plan dosyası seçin",
    "selectPlayer": "Bir oyuncu seçin",
    "subtitle": "Kaydedilmiş üs planlarını yönetin. Oyuncu yapılarını dışa veya içe aktarın.",
    "title_one": "Planlar ({{count}})",
    "title_other": "Planlar ({{count}})"
  },
  "common": {
    "timezone": "Saat dilimi",
    "tzHostLocal": "Ana makine yereli",
    "add": "Ekle",
    "cancel": "İptal",
    "checking": "Kontrol ediliyor…",
    "close": "Kapat",
    "confirm": "Onayla",
    "error": "Hata:",
    "export": "Dışa Aktar",
    "failed": "Başarısız: {{message}}",
    "noResults": "Sonuç bulunamadı.",
    "refresh": "Yenile",
    "remove": "Kaldır",
    "save": "Kaydet",
    "saving": "Kaydediliyor…",
    "send": "Gönder"
  },
  "database": {
    "columnColumn": "Sütun",
    "enterSearchTerm": "Bir arama terimi girin",
    "enterSQL": "Bir SQL sorgusu girin",
    "enterTableName": "Bir tablo adı girin",
    "failed": "Başarısız: {{message}}",
    "limitLabel": "Sınır",
    "noResults": "Sonuç bulunamadı.",
    "nullableColumn": "Boş Bırakılabilir",
    "refreshLabel": "Yenile",
    "resultLabel": "Sonuç",
    "rowsColumn": "Satırlar",
    "rowsLimited": "Sonuçlar 200 satırla sınırlandırıldı.",
    "runBtn": "Çalıştır",
    "runHint": "Çalıştırmak için Cmd/Ctrl+Enter · Öneriyi kabul etmek için Tab",
    "runQuery": "Sorgu Çalıştır",
    "searchLabel": "Sütun veya tablo adı",
    "searchPlaceholder": "player_id, faction...",
    "sections": {
      "backups": "Yedekler",
      "describe": "Açıkla",
      "sample": "Örnek",
      "search": "Sütunlarda Ara",
      "sql": "SQL Çalıştır",
      "tables": "Tablolar"
    },
    "sideNavTitle": "Veritabanı",
    "sqlPlaceholder": "SELECT * FROM dune.actors LIMIT 10;",
    "tableColumn": "Tablo",
    "tableNameLabel": "Tablo adı",
    "tablePlaceholder": "actors",
    "typeColumn": "Tür"
  },
  "liveMap": {
    "betaBody": "Bu özellik aktif geliştirme aşamasındadır. Bazı işlevler hâlâ değişebilir.",
    "betaTitle": "Beta — Geliştirme Aşamasında",
    "calibActive": "Kalibrasyon modu — karakterinizin durduğu yeri haritada tıklayın.",
    "calibNoPlayer": "Kalibrasyonu bağlamak için çevrimiçi oyuncu yok.",
    "calibPoints": "{{n}} nokta yakalandı — çözmek için uzak 2+ nokta gerekli.",
    "calibrate": "Kalibre et",
    "clear": "Temizle",
    "clearFilters": "Filtreleri temizle",
    "densityNoneSelected": "Yoğunluğu görmek için yukarıdaki kaynak türlerini etkinleştirin.",
    "densityOverlay": "Kaynak yoğunluğunu göster",
    "dragTeleportDesc": "({{x}}, {{y}}) konumuna güvenli yapışma — oyuncu en yakın geçerli zemine iner.",
    "dragTeleportTitle": "{{name}} ışınlansın mı?",
    "failedToLoad": "Harita yüklenemedi: {{message}}",
    "filter": "Filtre",
    "filterBases": "Üsler",
    "filterHazards": "Hazards",
    "filterKeys": "Keys",
    "filterLandsraad": "Landsraad",
    "filterDensity": "Yoğunluk Katmanı",
    "filterLocations": "Locations",
    "filterNPCs": "NPCs",
    "filterResources": "Resources",
    "filterLive": "Canlı",
    "filterStaticObjects": "Static Objects",
    "filterTrainers": "Trainers",
    "filterVendors": "Vendors",
    "filterSearch": "Filtre bul…",
    "players": "Oyuncular",
    "spawnsLoaded_one": "{{count}} statik işaretçi yüklendi",
    "spawnsLoaded_other": "{{count}} statik işaretçi yüklendi",
    "spawnTooltipCoords": "{{x}}, {{y}}",
    "subtitle": "Canlı haritadaki oyuncular, araçlar ve üsler",
    "teleportHere": "Buraya ışınla",
    "teleportMode": "Işınlanma modu",
    "teleportModeActive": "Hedefi belirlemek için haritaya tıklayın",
    "teleportPlayer": "Işınlanacak oyuncu",
    "teleportSelectPlayer": "Oyuncu seçin…",
    "teleportSent": "Işınlanma gönderildi",
    "title": "Canlı Harita",
    "total": "Toplam",
    "unsupported": "Canlı harita bu sunucuda kullanılamaz.",
    "updated": "{{time}} itibarıyla güncellendi",
    "vehicles": "Araçlar"
  },
  "logs": {
    "antiCheatLabel": "Hile karşıtı olaylar",
    "antiCheatLog": "Hile karşıtı kayıt",
    "antiCheatTitle": "Hile Karşıtı Olaylar (7 gün)",
    "autoScroll": "Otomatik kaydır",
    "cheats7d": "Hileler (7 gün)",
    "clear": "Temizle",
    "columns": {
      "character": "Karakter",
      "cheatType": "Hile Türü",
      "time": "Zaman"
    },
    "connectedPod": "● Bağlandı · {{pod}}",
    "disconnected": "○ Bağlantı Kesildi",
    "disconnectedState": "Bağlantı kesildi.",
    "eventsCount_one": "{{count}} olay",
    "eventsCount_other": "{{count}} olay",
    "failedToLoad": "Pod'lar yüklenemedi: {{message}}",
    "linesCount_one": "{{count}} satır",
    "linesCount_other": "{{count}} satır",
    "logFiles": "Kayıt Dosyaları",
    "logFileSingular": "kayıt dosyası",
    "noCheatEvents": "Son 7 günde hile olayı bulunamadı.",
    "pods": "Pod'lar",
    "podSingular": "pod",
    "reconnect": "Yeniden Bağlan",
    "selectFromPanel": "Kayıt akışını başlatmak için sol panelden bir {{label}} seçin.",
    "selectSource": "○ Bir {{label}} seçin",
    "sourceTitle_one": "{{label}} ({{count}})",
    "sourceTitle_other": "{{label}} ({{count}})",
    "stop": "Durdur",
    "waitingForLines": "Kayıt satırları bekleniyor...",
    "wsError": "WebSocket hatası"
  },
  "market": {
    "bot": {
      "actions": {
        "cleanupFailed": "Temizlik başarısız: {{message}}",
        "dormantHint": "Bot devre dışı — yaşam döngüsü kontrollerini kullanmak için Sunucu sekmesinde etkinleştirin.",
        "pause": "Duraklat",
        "pauseFailed": "Bot durdurulamadı: {{message}}",
        "pauseSuccess": "Bot duraklama: {{output}}",
        "reinitialize": "Yeniden Başlat",
        "reinitializeFailed": "Bot yeniden başlatılamadı: {{message}}",
        "reinitializeSuccess": "Bot yeniden başlatma: {{output}}",
        "resume": "Devam Et",
        "resumeFailed": "Bot devam ettirilemedi: {{message}}",
        "resumeSuccess": "Bot devam: {{output}}",
        "wipedListings": "{{orders}} ilan silindi ({{items}} eşya)",
        "wipeListings": "İlanları Sil",
        "wipeListingsConfirm": "İlanları Sil",
        "wipeListingsDesc": "Bu işlem borsadaki tüm aktif Revy ilanlarını siler. Oyuncu ilanları, tamamlanan sipariş geçmişi ve Revy'nin Solari bakiyesi etkilenmez. Bir sonraki liste tick'i katalogdan ilanları yeniden dolduracak.",
        "wipeListingsTitle": "Tüm bot ilanları silinsin mi?"
      },
      "botSectionsLabel": "Bot bölümleri",
      "config": "Yapılandırma",
      "configEditor": {
        "buyThreshold": "Satın alma eşiği",
        "buyThresholdDesc": "yalnızca bir ilanın fiyatı botun referans fiyatının bu yüzdesi veya altında olduğunda satın alır. %100 = eşit veya altında · %70 = %30+ indirim gerekli · %110 = bot fiyatının %10 üzerine kadar.",
        "buyThresholdHint": "botun referans fiyatının %{{pct}}'i",
        "buyTickHint": "örn. 5m",
        "buyTickInterval": "Satın alma tick aralığı",
        "configSaved": "Yapılandırma kaydedildi — değişiklikler bir sonraki tick'te geçerli olur",
        "gradeFlawless": "Mükemmel",
        "gradeMasterwork": "Usta İşi",
        "gradeMultipliers": "Derece Çarpanları",
        "gradeMultipliersDesc": "İlan fiyatını kalite derecesine göre ölçeklendirir. Derece 0 (Standart) taban olup 1,0'da kalmalıdır.",
        "gradePristine": "Kusursuz",
        "gradeRefined": "Rafine",
        "gradeStandard": "Standart",
        "gradeSuperior": "Üstün",
        "limits": "Sınırlar",
        "limitsDesc": "Botun her tick'te kaç eşya satın aldığını ve listelediğini kontrol eder.",
        "listingsPerGrade": "Derece başına ilan",
        "listingsPerGradeDesc": "kalite derecesi başına eşya başına korunan aktif ilan sayısı (0 = Standart … 5 = Kusursuz). Yığınlanabilir eşyalar yalnızca derece 0 kullanır. Örnek: 5 × 6 derece = derecelenebilir eşya başına 30'a kadar ilan.",
        "listingsPerGradeHint": "eşya başına kalite seviyesi başına",
        "listTickHint": "örn. 30m, 1h",
        "listTickInterval": "Liste tick aralığı",
        "maxBuysPerTick": "Tick başına maks. satın alma",
        "rarityMultipliers": "Nadilik Çarpanları",
        "rarityMultipliersDesc": "NPC satıcı fiyatı olmayan eşyalara ve üretilmiş Eşsiz/Hatıra donanıma uygulanır. Nadirlik ile anahtarlanır; Yaygın (1,0) temeldir. Derece çarpanları üstüne eklenir.",
        "tickIntervals": "Tick Aralıkları",
        "vendorMultipliers": "Satıcı Çarpanları",
        "vendorMultipliersDesc": "NPC satıcı fiyatı olan eşyalara uygulanır (çoğu eşya). İlan fiyatı = satıcı fiyatı × bu çarpan, nadirlik ile anahtarlanır. Belirli bir eşya için yalnızca Satıcı veya Nadilik çarpanlarından biri uygulanır."
      },
      "configUnavailable": "Yapılandırma mevcut değil.",
      "disabledItems": {
        "ariaLabel": "Devre dışı eşyalar",
        "columns": {
          "name": "Ad",
          "templateId": "Şablon ID"
        },
        "disabledItemsCount_one": "Devre Dışı Eşyalar ({{count}})",
        "disabledItemsCount_other": "Devre Dışı Eşyalar ({{count}})",
        "disabledItemsHeading": "Devre Dışı Eşyalar",
        "noDisabledItems": "Şu anda devre dışı eşya yok.",
        "noMatchingItems": "Eşleşen eşya bulunamadı.",
        "searchAriaLabel": "Devre dışı eşyaları ara",
        "searchLabel": "Devre dışı bırakılacak eşyaları ara",
        "searchPlaceholder": "Ada veya şablon ID'ye göre ara…"
      },
      "disabledItemsTab": "Devre Dışı Eşyalar",
      "log": {
        "autoScroll": "Otomatik kaydır",
        "backendUnreachable": "Arka uca ulaşılamadı — çalışıp çalışmadığını kontrol edin.",
        "clear": "Temizle",
        "connClosed": "Bağlantı kapatıldı (kod {{code}})",
        "connClosedReason": "Bağlantı kapatıldı (kod {{code}}): {{reason}}",
        "connect": "Bağlan",
        "connected": "● bağlı",
        "connecting": "◌ bağlanıyor…",
        "connectingState": "Bağlanıyor…",
        "error": "✕ hata",
        "idle": "○ bağlı değil",
        "notAvailable": "Kayıt akışı mevcut değil",
        "stop": "Durdur",
        "waitingForLines": "Kayıt satırları bekleniyor…",
        "wsError": "WebSocket bağlantısı başarısız — kayıt akışı kesintiye uğradı."
      },
      "logs": "Kayıtlar",
      "panelTitle": "Bot Kontrolü — Revy",
      "reloadConfig": "Yapılandırmayı Yenile",
      "reset": "Sıfırla",
      "saveConfig": "Yapılandırmayı Kaydet",
      "server": "Sunucu",
      "serverConfig": {
        "cacheDb": "Önbellek DB",
        "changesNote": "Değişikliklerin geçerli olması için sunucunun yeniden başlatılması gerekir.",
        "embeddedBot": "Gömülü Bot",
        "enableEmbedded": "Gömülü botu etkinleştir",
        "itemData": "Eşya verisi",
        "loadFailed": "Sunucu yapılandırması yüklenemedi",
        "remoteBot": "Uzak Bot",
        "remoteToken": "Uzak token",
        "remoteUrl": "Uzak URL",
        "restartRequired": "(yeniden başlatma gerekli)",
        "savedConfig": "Sunucu yapılandırması kaydedildi — değişiklikleri uygulamak için yeniden başlatma gerekli",
        "saveFailed": "Kaydetme başarısız: {{message}}",
        "statePath": "Durum yolu"
      },
      "status": {
        "balance": "Bakiye",
        "errors": "Hatalar",
        "label": "Durum",
        "lastBuyTick": "Son Satın Alma Tick'i",
        "lastListTick": "Son Liste Tick'i",
        "listings": "İlanlar",
        "nextBuyTick": "Sonraki Satın Alma Tick'i",
        "nextListTick": "Sonraki Liste Tick'i",
        "paused": "⏸ Duraklatıldı",
        "running": "● Çalışıyor",
        "uptime": "Çalışma Süresi"
      },
      "tickingEnabled": "Tick etkinleştirildi"
    },
    "botControl": "Bot Kontrolü",
    "itemDetail": {
      "activeListings": "Aktif İlanlar",
      "armorStats": "Zırh İstatistikleri",
      "armorValue": "Zırh Değeri",
      "armorValueByQuality": "Kaliteye Göre Zırh Değeri",
      "botStock": "Bot Stoku",
      "category": "Kategori",
      "damageMultiplierByQuality": "Kaliteye göre hasar çarpanı",
      "itemInfo": "Eşya Bilgisi",
      "listingsLabel": "İlanlar",
      "lowestPrice": "En Düşük Fiyat",
      "noActiveListings": "Aktif ilan yok.",
      "priceCol": "Fiyat",
      "rarityLabel": "Nadilik",
      "resistances": "Dirençler",
      "seller": "Satıcı",
      "stockCol": "Stok",
      "tierLabel": "Kademe",
      "totalStock": "Toplam Stok",
      "weaponQualityScaling": "Silah Kalite Ölçeklendirmesi"
    },
    "noBotConnected": "Bağlı market botu yok — burada yönetmek için dahili botu etkinleştirin",
    "search": {
      "allSellers": "Tüm satıcılar",
      "ariaLabel": "Eşya ara",
      "botOnly": "Yalnızca bot",
      "clearFilters": "Temizle",
      "playersOnly": "Yalnızca oyuncular",
      "searchPlaceholder": "Eşya ara...",
      "sellerAriaLabel": "Satıcıya göre filtrele"
    },
    "sidebar": {
      "allItems": "Tüm Eşyalar",
      "categories": "Kategoriler",
      "collapseAriaLabel": "Yan çubuğu daralt",
      "expandAriaLabel": "Yan çubuğu genişlet",
      "schematics": "Şemalar"
    },
    "subtitle": "Bot ve oyuncu satıcılarından aktif borsa listelerini görüntüleyin.",
    "table": {
      "ariaLabel": "Market eşyaları",
      "botStock": "Bot Stoku",
      "category": "Kategori",
      "grade": "Derece",
      "item": "Eşya",
      "listings": "İlanlar",
      "lowestPrice": "En Düşük Fiyat",
      "noItemsFound": "Eşya bulunamadı.",
      "rarity": "Nadilik",
      "stock": "Stok",
      "tier": "Kademe"
    },
    "title": "Market Panosu"
  },
  "nav": {
    "director": "Director",
    "landsraad": "Landsraad",
    "guilds": "Loncalar",
    "bases": "Üsler",
    "battlegroup": "Sunucu Durumu",
    "blueprints": "Planlar",
    "database": "Veritabanı",
    "groups": {
      "economy": "Ekonomi",
      "operations": "Operasyonlar",
      "playerWorld": "Oyuncu Dünyası"
    },
    "liveMap": "Canlı Harita",
    "logs": "Kayıtlar",
    "market": "Market Botu",
    "players": "Oyuncular",
    "server": "Sunucu Ayarları",
    "storage": "Depolama",
    "welcome": "Karşılama Kitleri"
  },
  "players": {
    "actions": {
      "admin": {
        "characterExport": "Karakter Dışa Aktarma",
        "characterExportDesc": "Karakter verilerini JSON olarak indir",
        "confirmReset": "Sıfırlamayı Onayla",
        "confirmWipe": "Silmeyi Onayla",
        "delete": "Sil",
        "deleteTutorials": "Eğitimleri Sil",
        "deleteTutorialsConfirmDesc": "Bu işlem {{player}} için tüm eğitim tamamlama kayıtlarını kaldıracak.",
        "deleteTutorialsDesc": "Tüm eğitim tamamlama kayıtlarını kaldırır",
        "deleteTutorialsTitle": "Eğitimler silinsin mi?",
        "destructive": "Yıkıcı Canlı Eylemler",
        "destructiveDesc": "Geri alınamaz — oyuncu çevrimiçi olmalıdır.",
        "dismiss": "Kapat",
        "dismissReturning": "Geri Dönen Oyuncu Açılır Penceresini Kapat",
        "dismissReturningDesc": "Ödülü alındı olarak işaretler, böylece giriş açılır penceresi görünmeyi bırakır",
        "downloadExport": "İndir",
        "exportDownloaded": "Dışa aktarma indirildi",
        "kick": "At",
        "kickDesc": "Oyuncunun sunucu bağlantısını keser",
        "kickPlayer": "Oyuncuyu At",
        "liveActions": "Canlı Eylemler",
        "liveActionsDesc": "RabbitMQ komutları — oyuncu çevrimiçi olmalıdır.",
        "loadingPlayers": "Oyuncular yükleniyor…",
        "manageLocations": "Konumları Yönet",
        "manageLocationsModal": {
          "addHint": "Bir ad ve koordinatlar girin, ardından Kaydet'e tıklayın. Mevcut bir adı kaydetmek koordinatlarını günceller. Z'yi boş bırakın (zemin seviyesi için 0).",
          "addSection": "Konum Ekle / Güncelle",
          "delete": "Sil",
          "done": "Bitti",
          "nameLabel": "Ad",
          "namePlaceholder": "örn. Windsack",
          "noLocations": "Henüz konum yok — yukarıdan bir tane ekleyin.",
          "save": "Kaydet",
          "title": "Konumları Yönet"
        },
        "mapPickerModal": {
          "cancel": "İptal",
          "confirm": "Bu Koordinatları Kullan",
          "hint": "X/Y'yi yakalamak için Hagga Havzası'nda herhangi bir yere tıklayın. Z varsayılan olarak {{z}} — gerekirse manuel olarak ayarlayın.",
          "selected": "Seçildi:",
          "title": "Haritadan Konum Seç"
        },
        "move": "Taşı",
        "moveToXyz": "XYZ'ye Taşı",
        "persistent": "Kalıcı",
        "pickOnMap": "Haritadan Seç",
        "pickTarget": "Hedef seçin…",
        "positionReadFailed": "Oyuncu konumu okunamadı",
        "resetActions": "Eylemleri Sıfırla",
        "resetProgression": "İlerlemeyi Sıfırla",
        "resetProgressionConfirmDesc": "Bu işlem {{player}} için XP, beceriler ve yolculuk ilerlemesini siler. Bu eylem geri alınamaz.",
        "resetProgressionDesc": "Oyuncu için XP, beceriler ve yolculuğu sıfırlar",
        "resetProgressionTitle": "İlerleme kalıcı olarak sıfırlansın mı?",
        "selectSpawnLocation": "Oluşturma konumu seçin…",
        "selectTargetLabel": "Hedef oyuncu",
        "selectVehicle": "Araç seçin…",
        "spawn": "Oluştur",
        "spawnLocationLabel": "Oluşturma konumu",
        "spawnVehicle": "Araç Oluştur",
        "spawnVehicleDesc": "Oyuncu çevrimiçi olmalıdır. Seçilen bölüm konumunda oluşturulur.",
        "teleport": "Işınlan",
        "teleportNote": "Çevrimiçiyse canlı · çevrimdışıysa DB'ye yazılır",
        "teleportPlaceholder": "Konum seçin...",
        "teleportToPlayer": "Oyuncuya Işınlan",
        "templateLabel": "Şablon",
        "useCurrent": "Mevcut Konumu Kullan",
        "vehicleLabel": "Araç türü",
        "whisper": "Fısılda",
        "whisperFrom": "Kimden:",
        "whisperSent": "{{player}} oyuncusuna fısıltı gönderildi",
        "wipe": "Sil",
        "wipeCodex": "Kodeksi Sil",
        "wipeCodexConfirmDesc": "Bu işlem {{player}} için tüm kodeks keşiflerini temizleyecek.",
        "wipeCodexDesc": "Tüm kodeks keşiflerini temizler",
        "wipeCodexTitle": "Kodeks silinsin mi?",
        "wipeInventory": "Envanteri Sil",
        "wipeInventoryConfirmDesc": "Bu işlem {{player}} oyuncusunun envanterindeki tüm eşyaları yok edecek. Bu eylem geri alınamaz.",
        "wipeInventoryDesc": "Oyuncunun envanterindeki tüm eşyaları yok eder",
        "wipeInventoryTitle": "Envanter kalıcı olarak silinsin mi?"
      },
      "contracts": {
        "applyContracts_one": "Sözleşme(leri) Uygula ({{count}})",
        "applyContracts_other": "Sözleşme(leri) Uygula ({{count}})",
        "clearAll": "tümünü temizle",
        "count_one": "{{count}} sözleşme",
        "count_other": "{{count}} sözleşme",
        "desc": "Sözleşmenin AddedFlagsOnCompletion etiketlerini + kademe yükseltme yan etkilerini uygular. Çoklu seçim desteklenir.",
        "filterLabel": "Sözleşmeleri filtrele",
        "filterPlaceholder": "Sözleşmeleri filtrele (örn. Trainer_Mentat, Atre_Rank01)...",
        "loadFailed": "yükleme başarısız: {{error}} — sunucuyu yeniden başlatın",
        "loadingContracts": "yükleniyor…",
        "noMatching": "Eşleşen sözleşme yok",
        "reverseContracts_one": "Sözleşme(leri) Geri Al ({{count}})",
        "reverseContracts_other": "Sözleşme(leri) Geri Al ({{count}})",
        "tagCount_one": "{{count}} etiket",
        "tagCount_other": "{{count}} etiket",
        "tagCountPlural_one": "{{count}} etiket",
        "tagCountPlural_other": "{{count}} etiket",
        "title": "Sözleşme(leri) Tamamla"
      },
      "experimental": {
        "confirmRun": "Çalıştırmayı Onayla",
        "customScript": "CheatScript — Özel",
        "customScriptDesc": "Herhangi bir komut dosyası adı veya konsol komutu deneyin.",
        "customScriptLabel": "Özel komut dosyası adı",
        "customScriptPlaceholder": "Komut dosyası / komut adı…",
        "knownScripts": "CheatScript — Bilinen Komut Dosyaları",
        "knownScriptsDesc": "DefaultGame.ini içinde tanımlanmış adlandırılmış komut dosyaları. Gönder ve unut.",
        "run": "Çalıştır",
        "runTitle": "{{label}} çalıştırılsın mı?",
        "scripts": {
          "AwardPlayerXP": "Award Player XP",
          "AwardPlayerXPDesc": "10.000 Savaş XP + 10.000 Keşif XP + 10.000 Bilim XP verir",
          "LeaveMeAlone": "Leave Me Alone",
          "LeaveMeAloneDesc": "Tüm NPC'leri yok eder, karşılaşmaları + kum fırtınalarını temizler, kum solucanını devre dışı bırakır (sunucu genelinde)",
          "PlaytestSetup": "Playtest Setup",
          "PlaytestSetupAdmin": "Playtest Setup (Admin)",
          "PlaytestSetupAdminDesc": "⚠ DESTRUCTIVE — Playtest Setup ile aynı ancak ham şablon adları kullanır",
          "PlaytestSetupDesc": "⚠ DESTRUCTIVE — ResetProgression + CleanInventory, ardından tam ekipman kiti",
          "UnlockAllAbilities": "Unlock All Abilities",
          "UnlockAllAbilitiesDesc": "Tüm yetenek modüllerini seviye 1'e ayarlar",
          "UnlockAllSkills": "Unlock All Skills",
          "UnlockAllSkillsDesc": "Tüm beceri ağacı modüllerini seviye 1'e ayarlar"
        },
        "try": "Dene",
        "warning": "⚠ Deneysel — bu komutlar RabbitMQ üzerinden gönderilir ancak etkileri doğrulanmamıştır. Yalnızca test karakterlerinde kullanın."
      },
      "history": {
        "columns": {
          "difficulty": "Zorluk",
          "dungeon": "Zindan",
          "duration": "Süre",
          "eventType": "Etkinlik Türü",
          "location": "Konum",
          "map": "Harita",
          "partySize": "Grup Boyutu",
          "time": "Zaman"
        },
        "dungeonLabel": "Zindan kayıtları",
        "dungeonRecords": "Zindan Kayıtları",
        "gameEvents": "Oyun Etkinlikleri",
        "gameEventsLabel": "Oyun etkinlikleri",
        "noDungeons": "Zindan kaydı yok",
        "noEvents": "Etkinlik yok"
      },
      "journey": {
        "columns": {
          "done": "Tamamlandı",
          "nodeId": "Düğüm ID",
          "revealed": "Açıklandı",
          "reward": "Ödül"
        },
        "complete": "Tamamla",
        "filterPlaceholder": "Düğümleri filtrele...",
        "journeyLabel": "Yolculuk düğümleri",
        "noMatching": "Eşleşen düğüm yok",
        "noNodes": "Yolculuk düğümü bulunamadı",
        "redo": "↻ Re-do",
        "reset": "Sıfırla",
        "title": "Yolculuk Düğümleri",
        "wipeAll": "Tümünü Sil",
        "wipeAllDesc": "Bu işlem {{player}} için tüm yolculuk ilerlemesini siler. Bu eylem geri alınamaz.",
        "wipeAllTitle": "Tüm yolculuk düğümleri silinsin mi?"
      },
      "progression": {
        "apply": "Uygula",
        "applyUnlock": "Kilidi Açmayı Uygula",
        "loadingPresets": "Yükleniyor…",
        "mainQuestLabel": "Ana görev",
        "nodes_one": "{{count}} düğüm",
        "nodes_other": "{{count}} düğüm",
        "noPresets": "Mevcut önayar yok",
        "presets": {
          "a_new_beginning": {
            "desc": "Ana hikaye girişi — Stillsuit yapımı, kaynak toplama, fabrikatör araştırması. Oyunun erken aşamasını açar.",
            "name": "Tamamla: A New Beginning"
          },
          "act1_complete": {
            "desc": "A New Beginning + Find the Fremen birleşik. Oyuncu 2. Bölüm için hazır başlar.",
            "name": "Tamamla: 1. Bölümün Tamamı"
          },
          "deep_desert_intro": {
            "desc": "Derin Çöl yan görev zincirini tamamlar.",
            "name": "Atla: Derin Çöl Girişi"
          },
          "find_the_fremen": {
            "desc": "Tüm 7 deneme, Sietch ve Epilog. Fremkit'i (Stillsuit, Thumper, Cryss Knife vb.) açar ve 1. Bölüm'ü tamamlar.",
            "name": "Tamamla: Find the Fremen (Trials of Aql)"
          },
          "overland_intro": {
            "desc": "Kara haritası yan görev zincirini tamamlar (Hark Landsraad görevleri, kilit taşları).",
            "name": "Atla: Kara Haritası Girişi"
          },
          "skip_npe": {
            "desc": "Öğretici/NPE'yi tamamlandı olarak işaretler. Girişe ihtiyaç duymayan deneyimli oyuncular için kullanışlıdır.",
            "name": "NPE'yi Atla (Yeni Oyuncu Deneyimi)"
          },
          "taxation_intro": {
            "desc": "Borsa/seyahat öğretici zincirini tamamlar.",
            "name": "Atla: Vergilendirme / Borsa Öğreticisi"
          },
          "unlock_all_lore": {
            "desc": "Tüm Dunipedia girişlerini açar: Bilinen Evren, Simgeler, Dostane Çöl El Kitabı, Arrakis İçin Savaş.",
            "name": "Tüm Lore'u Aç (Dunipedia)"
          },
          "vermillius_intro": {
            "desc": "Tüm Vermillius Gap öğretici görevlerini tamamlar (araştırma, üretim, keşif). Etiket yan etkisi yok — saf öğretici atlama.",
            "name": "Atla: Vermillius Gap Öğreticileri"
          }
        },
        "progressionUnlock": "İlerleme Kilidi Açma",
        "progressionUnlockDesc": "DA_FQ_ClimbTheRanks yolculuk düğümlerini tamamlar ve hizip kademesi etiketlerini yazar.",
        "quickPresets": "Hızlı Önayarlar",
        "quickPresetsDesc": "Bir veya daha fazla kök yolculuk düğümünü tamamlayan ve tüm alt dallara + etiketlere yayılan düzenlenmiş paketler.",
        "resetSkillTree": "Beceri Ağacını Sıfırla",
        "resetSkillTreeDesc": "Bu işlem {{player}} için {{trainer}} tam iş becerisi ağacını siler.",
        "resetSkillTreeTitle": "{{trainer}} beceri ağacı sıfırlansın mı?",
        "reverseUnlock": "Kilidi Açmayı Geri Al",
        "reverseUnlockDesc": "Bu işlem {{faction}} için {{preset}} önayarını geri alır ve {{player}} üzerindeki ilişkili etiketleri kaldırır.",
        "reverseUnlockTitle": "İlerleme kilidi açma geri alınsın mı?",
        "trainerLabel": "Eğitmen",
        "unlockMainQuest": "Ana Görevi Aç",
        "unlockMainQuestDesc": "Her DA_MQ_<name>.* yolculuk satırını tamamlandı olarak işaretler ve m_TagsToAdd birleşimini uygular.",
        "unlockTrainer": "Eğitmenin Kilidini Aç",
        "unlockTrainerDesc": "Her Trainer_X_* sözleşmesini tamamlar ve tam iş becerisi ağacını verir."
      },
      "resources": {
        "award": "Ödüllendir",
        "awardCharXP": "Karakter XP Ver",
        "awardIntel": "İstihbarat Ver",
        "characterXP": "Karakter XP",
        "charXPNote": "Maks. 344.440 (seviye 200) · çevrimiçiyse canlı, çevrimdışıysa DB",
        "currencyResources": "Para Birimi ve Kaynaklar",
        "currentXP": "Mevcut: {{xp}} XP — Seviye {{level}} / 200",
        "faction": "Hizip",
        "factionReputation": "Hizip İtibarı",
        "fill": "Doldur",
        "fillWater": "Su Doldur",
        "fillWaterNote": "Tüm su kaplarını maksimuma doldurur (oyuncu çevrimiçi olmalıdır)",
        "give": "Ver",
        "giveCurrency": "Para Birimi Ver",
        "giveScrip": "Scrip Ver",
        "liveActions": "Canlı Eylemler",
        "liveActionsNote": "Oyuncu çevrimiçi olmalıdır.",
        "reputation": "İtibar",
        "reputationNote": "Mevcut değere ekler, maks. 12.474",
        "selectModule": "Modül seçin…",
        "set": "Ayarla",
        "setSkillModule": "Beceri Modülü Ayarla",
        "skillModules": "Beceri modülleri",
        "skillPoints": "Beceri Puanları",
        "skillPointsNote": "Harcanmamış puanları ayarlar"
      },
      "sections": {
        "admin": "Yönetici",
        "contracts": "Sözleşmeler",
        "experimental": "Deneysel",
        "history": "Geçmiş",
        "journey": "Yolculuk",
        "progression": "İlerleme",
        "resources": "İstatistikler",
        "specs": "Uzmanlıklar",
        "tags": "Etiketler"
      },
      "specs": {
        "columns": {
          "level": "Seviye",
          "track": "Yol",
          "xp": "XP"
        },
        "grantMax": "Maksimum Ver",
        "grantMaxKeystones": "Maksimum Köşe Taşları Ver",
        "onlineWarning": "⚠ Oyuncu çevrimiçi — XP değişiklikleri yeniden bağlanana kadar geçerli olmayabilir",
        "resetAllKeystones": "Tüm Köşe Taşlarını Sıfırla",
        "resetKeystonesDesc": "Bu işlem {{player}} için verilen tüm köşe taşlarını kaldıracak. Bu eylem geri alınamaz.",
        "resetKeystonesTitle": "Tüm köşe taşları sıfırlansın mı?",
        "resetSpec": "Uzmanlığı Sıfırla",
        "resetSpecDesc": "Bu işlem {{track}} uzmanlık yolundaki tüm XP ve seviyeleri siler.",
        "resetSpecTitle": "{{track}} uzmanlığı sıfırlansın mı?",
        "specializations": "Uzmanlıklar",
        "specsLabel": "Uzmanlıklar"
      },
      "tags": {
        "activeTags_one": "Aktif Etiketler ({{count}})",
        "activeTags_other": "Aktif Etiketler ({{count}})",
        "activeTagsLabel": "Aktif etiketler",
        "addCount_one": "Ekle ({{count}})",
        "addCount_other": "Ekle ({{count}})",
        "addTags": "Etiket Ekle",
        "filterPlaceholder": "Kaldırmak için filtrele…",
        "noTags": "Etiket yok",
        "removedTag": "Etiket kaldırıldı",
        "searchPlaceholder": "Etiket ara…",
        "tagColumn": "Etiket"
      }
    },
    "dashboard": {
      "activityTrend": "Etkinlik — son {{days}} gün",
      "avgLevel": "Ort. seviye",
      "avgLevelCol": "Ort. sv.",
      "byFaction": "Fraksiyona göre",
      "byMap": "Haritaya göre oyuncular",
      "econPctCol": "% ekon.",
      "factionCol": "Fraksiyon",
      "growthApprox": "Yaklaşık — çevrimiçi anlık görüntülerden",
      "growthTitle": "Fraksiyon büyümesi",
      "metricLevel": "Ort. seviye",
      "metricSolaris": "Solaris",
      "navLabel": "Sunucu Genel Bakışı",
      "noPlayers": "Henüz oyuncu yok",
      "online": "Şu an çevrimiçi",
      "playersCol": "Oyuncular",
      "scripCol": "Scrip",
      "sessions": "Oturumlar",
      "solarisCol": "Solaris",
      "subtitle": "Sunucu genelinde oyuncu istatistikleri ve eğilimleri",
      "title": "Sunucu Genel Bakışı",
      "totalPlayers": "Toplam oyuncu",
      "totalPlaytime": "Toplam oynama süresi",
      "totalScrip": "Toplam Scrip",
      "totalSolaris": "Toplam Solaris"
    },
    "detail": {
      "avgSession": "Ortalama",
      "charXP": "Karakter XP",
      "earned": "Kazanılan",
      "economy": "Ekonomi",
      "factionAlignment": "Fraksiyon Bağlılığı",
      "unaligned": "Bağımsız",
      "factionTier": "Hizip kademesi",
      "failedToLoad": "İstatistikler yüklenemedi.",
      "lastSeen": "Son görülme",
      "milestones": "Kilometre Taşları",
      "playtime": "Oyun Süresi",
      "pois": "İlgi Noktaları",
      "progression": "İlerleme",
      "scrip": "Scrip",
      "sessionCount": "Sayı",
      "sessionHistory": "Oturum Geçmişi",
      "sessionHistoryEmpty": "Oturum verileri oyuncular giriş yaptıkça birikir. Takipçi her 5 dakikada bir sorgular.",
      "sessions": "Oturumlar",
      "skillPts": "Beceri puanları",
      "solaris": "Solaris",
      "solarisBalance": "Bakiye",
      "solarisHistory": "Solaris Geçmişi",
      "solarisHistoryEmpty": "Solaris anlık görüntüleri, oyuncular çevrimiçiyken her 5 dakikada bir yazılır.",
      "spent": "Harcanan",
      "tier": "Kademe {{tier}}",
      "xpCharXP": "Karakter XP",
      "xpCombat": "Savaş",
      "xpCrafting": "Üretim",
      "xpExploration": "Keşif",
      "xpGathering": "Toplama",
      "xpHistory": "XP Geçmişi",
      "xpHistoryEmpty": "XP anlık görüntüleri, oyuncular çevrimiçiyken her 5 dakikada bir yazılır.",
      "xpSabotage": "Sabotaj"
    },
    "give": {
      "add": "Ekle",
      "gave": "✓ Verildi:",
      "gaveItems_one": "{{player}} oyuncusuna {{count}} eşya verildi",
      "gaveItems_other": "{{player}} oyuncusuna {{count}} eşya verildi",
      "giveCount_one": "{{count}} Eşya Ver",
      "giveCount_other": "{{count}} Eşya Ver",
      "loadPack": "Paket Yükle…",
      "managePacks": "Paketleri yönet",
      "modalTitle": "{{name}} — Eşya Ver",
      "qty": "Adet",
      "quality": "Kalite",
      "searchTemplates": "Şablonları ara...",
      "selectTemplate": "Bir şablon seçin",
      "skipped": "✕ {{template}} atlandı: {{reason}}"
    },
    "givePacks": {
      "addItem": "Eşya ekle",
      "addPack": "Paket ekle",
      "category": "Kategori",
      "deletePack": "Paketi sil",
      "duplicateId": "Bu ID ile zaten bir paket mevcut.",
      "editingPack": "Paket düzenleniyor",
      "newPack": "Yeni Paket",
      "noItemsYet": "Bu pakette henüz eşya yok.",
      "noPacks": "Henüz paket yok — yukarıdan bir tane ekleyin.",
      "noPackSelected": "Eşyaları düzenlemek için bir paket seçin.",
      "packId": "ID",
      "packName": "Ad",
      "removeItem": "Eşyayı kaldır",
      "save": "Paketleri kaydet",
      "saved": "Paketler kaydedildi",
      "saveFailed": "Paketler kaydedilemedi: {{message}}",
      "searchTemplates": "Eşya şablonu ara…",
      "tier": "Kademe",
      "title": "Eşya paketlerini yönet",
      "updatePack": "Paketi Güncelle"
    },
    "inventory": {
      "columns": {
        "durability": "Dayanıklılık",
        "quality": "Kalite",
        "stack": "Yığın",
        "template": "Şablon"
      },
      "deleteOnlineWarning": "Oyuncu çevrimiçi — eşya silmek envanter senkronizasyon sorunlarına yol açabilir. Devam edilsin mi?",
      "itemDeleted": "Eşya silindi",
      "itemsLabel": "Eşyalar",
      "noItemsFound": "Eşya bulunamadı",
      "repair": "Onar",
      "repaired": "{{name}} onarıldı",
      "repairGear": "Ekipmanı Onar",
      "repairGearDone": "{{scanned}} ekipman parçasının {{repaired}} tanesi onarıldı — oyun içinde görmek için yeniden giriş yapın",
      "repairGearNone": "Onarım gerektiren ekipman yok ({{scanned}} eşya tarandı)",
      "repairNotice": "Dayanıklılık değişiklikleri DB'ye yazılır. Oyuncunun değişiklikleri görmek için yeniden giriş yapması gerekir.",
      "title": "Envanter"
    },
    "searchLabel": "Oyuncu ara",
    "searchPlaceholder": "Oyuncuları filtrele...",
    "tabs": {
      "actions": "Eylemler",
      "give": "Ver",
      "inventory": "Envanter",
      "overview": "Genel Bakış",
      "vehicles": "Araçlar"
    },
    "title": "Oyuncular",
    "vehicles": {
      "backup": "Yedekle",
      "columns": {
        "chassis": "Şasi",
        "class": "Sınıf",
        "location": "Konum",
        "name": "Ad",
        "type": "Tür"
      },
      "noVehiclesFound": "Araç bulunamadı",
      "recovered": "Kurtarıldı",
      "refuel": "Yakıt Doldur",
      "refuelDone": "{{label}} yakıt deposu dolduruldu — oyun içinde görmek için yeniden giriş yapın",
      "repair": "Onar",
      "repairDone": "{{label}} üzerindeki {{repaired}} modül onarıldı — oyun içinde görmek için yeniden giriş yapın",
      "repairNone": "{{label}} üzerinde modül bulunamadı",
      "repairNotice": "Araç onarımlarının oyunda etkili olması için sunucu yeniden başlatılmalıdır.",
      "repairPartial": "{{label}} üzerindeki {{total}} modülün {{repaired}} tanesi onarıldı ({{skipped}} atlandı) — oyun içinde görmek için yeniden giriş yapın",
      "vehiclesLabel": "Araçlar"
    }
  },
  "server": {
    "advancedCategories": "Gelişmiş",
    "advancedCategoriesDesc": "Yerinde genişletmek için bir kategoriye tıklayın. Daraltmak için tekrar tıklayın veya başka birini seçin.",
    "collapse": "İptal",
    "collapseCategory": "Kategoriyi Daralt",
    "collapseSection": "Bölümü Daralt",
    "commonSettings": "Yaygın Ayarlar",
    "commonSettingsDesc": "Yöneticilerin en çok başvurduğu bir düzine kadar ayar. Diğer her şey aşağıdaki kategorilerde bulunur.",
    "deleteFailed": "Silme başarısız: {{message}}",
    "iniNotFound": "Sunucu INI dosyaları bulunamadı: {{error}}. kubectl için, oyun sunucusu PVC'sinin bağlı olduğundan emin olun. docker/local için, ~/.dune-admin/config.yaml dosyasına server_ini_dir ekleyin.",
    "loading": "Ayarlar yükleniyor…",
    "noMatchSettings": "\"{{query}}\" ile eşleşen ayar bulunamadı.",
    "overriddenCount_one": "{{count}} geçersiz kılındı",
    "overriddenCount_other": "{{count}} geçersiz kılındı",
    "rawIniDesc": "Dizi girişleri (+anahtar=değer) ve tanınmayan anahtarlar, INI bölümüne göre gruplandırılmış.",
    "rawIniSections": "Ham INI Bölümleri",
    "rawPlaceholder": "Anahtar=Değer veya dizi girişleri için +Anahtar=Değer",
    "removedFrom": "{{file}} dosyasından kaldırıldı",
    "save": "Kaydet",
    "savedTo": "{{file}} dosyasına kaydedildi",
    "saveFailed": "Kaydetme başarısız: {{message}}",
    "saveWithCount_one": "Kaydet ({{count}})",
    "saveWithCount_other": "Kaydet ({{count}})",
    "searchLabel": "Ayarları ara",
    "searchPlaceholder": "Ayarları ara…",
    "settingCount_one_one": "{{count}} ayar",
    "settingCount_one_other": "{{count}} ayar",
    "settingCount_other_one": "{{count}} ayar",
    "settingCount_other_other": "{{count}} ayar",
    "showAll": "Tümü",
    "showAllAriaLabel": "Tüm ayarlar gösteriliyor — yalnızca kullanıcı ayarlarını göstermek için tıklayın",
    "showUser": "Kullanıcı",
    "showUserAriaLabel": "Yalnızca kullanıcı ayarları gösteriliyor — tümünü göstermek için tıklayın",
    "title": "Sunucu Ayarları",
    "unsaved": "kaydedilmedi",
    "userOverride": "· kullanıcı geçersiz kılması",
    "expertCategories": "Uzman",
    "expertCategoriesDesc": "Motor ve sistem dahili ayarları. Bunları yalnızca ne yaptığınızı tam olarak biliyorsanız değiştirin.",
    "ampManagedTooltip": "AMP API aracılığıyla yönetilir — sonraki sunucu yeniden başlatmasında uygulanır",
    "removeFrom": "{{file}} dosyasından kaldır"
  },
  "settings": {
    "adv": {
      "applyReload": "Uygula ve Yeniden Yükle",
      "backendUrlHint": "Yalnızca UI farklı bir ana bilgisayardan sunulduğunda gereklidir (SSH tüneli, CDN). Tek ikili kurulum için boş bırakın.",
      "backupDir": "Yedek dizini",
      "defaultIniDir": "Varsayılan INI dizini",
      "defaultIniDirHint": "DefaultGame.ini temel katmanı",
      "directorUrl": "Director URL",
      "directorUrlHint": "/director/ adresinde proxy'lendi",
      "listenAddr": "Dinleme adresi",
      "listenAddrHint": "⚠ yeniden başlatma gerekli",
      "reset": "Sıfırla",
      "scripCurrency": "Scrip para birimi ID'si",
      "serverIniDir": "Sunucu INI dizini",
      "serverIniDirHint": "UserGame.ini konumu",
      "url": "URL",
      "urlHint": "tarayıcıda saklanır, sunucuda değil"
    },
    "amp": {
      "containerName": "Konteyner adı",
      "containerNameHint": "varsayılan: AMP_<örnek>",
      "dataRoot": "Veri kökü",
      "instanceName": "Örnek adı",
      "logPath": "Kayıt yolu",
      "useContainer": "Konteyner kullan (podman exec)",
      "useContainerHint": "AMP kullanıcısı olarak doğrudan ana bilgisayarda çalıştırmak için devre dışı bırakın.",
      "user": "AMP kullanıcısı",
      "apiUser": "AMP API kullanıcısı",
      "apiPassword": "AMP API parolası",
      "apiPort": "AMP API bağlantı noktası",
      "apiHint": "AMP Web API girişi. dune-admin'in sunucu ayarlarını AMP altında yönetmesini sağlar, böylece yeniden başlatmalardan sonra da kalıcı olur. Varsayılan bağlantı noktası 8081."
    },
    "broker": {
      "adminAddr": "Yönetici adresi",
      "execPrefix": "Exec ön eki",
      "execPrefixHint": "broker bir konteyner içindeyken",
      "gameAddr": "Oyun adresi",
      "jwtSecret": "JWT gizli anahtarı",
      "jwtSecretHint": "boş = yerleşik varsayılan",
      "optionalHint": "Yapılandırıldığında yakalama ve bildirimleri etkinleştirir.",
      "password": "Parola",
      "user": "Kullanıcı",
      "useTls": "TLS kullan (amqps://)"
    },
    "cmd": {
      "restart": "Yeniden Başlat",
      "start": "Başlat",
      "status": "Durum",
      "stop": "Durdur"
    },
    "configSaved": "Yapılandırma kaydedildi — ayarlar uygulanıyor…",
    "control": {
      "amp": "amp — CubeCoders AMP",
      "docker": "docker — Docker konteynerleri",
      "kubectl": "kubectl — Kubernetes / k3s",
      "local": "local — bare metal / LGSM / shell",
      "modeHint": "dune-admin'in oyun sunucusunu nasıl yönettiği",
      "selectMode": "Moda özgü ayarları görmek için yukarıdan bir kontrol modu seçin."
    },
    "db": {
      "host": "Ana Bilgisayar",
      "hostHint": "SSH tüneli üzerinden 127.0.0.1",
      "name": "Veritabanı adı",
      "password": "Parola",
      "passwordHint": "mevcut parolayı korumak için yer tutucu gönderin",
      "port": "Port",
      "schema": "Şema",
      "user": "Kullanıcı"
    },
    "docker": {
      "brokerAdmin": "Broker (yönetici)",
      "brokerGame": "Broker (oyun)",
      "database": "Veritabanı",
      "gameServer": "Oyun sunucusu"
    },
    "k8s": {
      "namespace": "Ad Alanı",
      "namespaceHint": "boş = otomatik keşfet"
    },
    "loadFailed": "Yapılandırma yüklenemedi: {{message}}",
    "loadingConfig": "Yapılandırma yükleniyor…",
    "saveFailed": "Kaydetme başarısız: {{message}}",
    "sections": {
      "amp": "CubeCoders AMP",
      "backendUrlOverride": "Arka Uç URL Geçersiz Kılma",
      "controlPlane": "Kontrol Düzlemi",
      "database": "Veritabanı",
      "dockerContainers": "Docker konteynerleri",
      "kubernetes": "Kubernetes",
      "paths": "Yollar",
      "rabbitmq": "RabbitMQ (isteğe bağlı)",
      "server": "Sunucu",
      "serverCommands": "Sunucu komutları",
      "ssh": "SSH (yerel için boş bırakın)"
    },
    "ssh": {
      "hostPort": "Ana Bilgisayar : port",
      "hostPortHint": "tüm DB + exec için SSH tünelini etkinleştirir",
      "privateKey": "Özel anahtar yolu",
      "privateKeyHint": "mutlak yol, boş = otomatik algıla",
      "user": "Kullanıcı"
    },
    "tabs": {
      "advanced": "Gelişmiş",
      "broker": "Broker",
      "connection": "Bağlantı",
      "control": "Kontrol"
    }
  },
  "storage": {
    "addItems": "Eşya Ekle",
    "addModal": {
      "add": "Ekle",
      "qtyColLabel": "Adet",
      "qtyLabel": "Adet",
      "qualityColLabel": "Kalite",
      "qualityLabel": "Kalite",
      "searchPlaceholder": "Şablonları ara...",
      "selectTemplate": "Bir şablon seçin",
      "templateLabel": "Şablon"
    },
    "ariaLabel": "Kap eşyaları",
    "columns": {
      "durability": "Dayanıklılık",
      "id": "ID",
      "quality": "Kalite",
      "stack": "Yığın",
      "template": "Şablon"
    },
    "containerEmpty": "Kap boş",
    "containersTitle_one": "Kaplar ({{count}})",
    "containersTitle_other": "Kaplar ({{count}})",
    "containerTitle": "Kap #{{id}}",
    "itemRemoved": "Eşya kaldırıldı",
    "ownerLabel": "Sahip: {{name}}",
    "remove": "Kaldır",
    "searchLabel": "Kapları ara",
    "searchPlaceholder": "Ara...",
    "selectContainer": "İçeriğini görüntülemek için bir kap seçin",
    "warningText": "Depolama kaplarına eklenen veya çıkarılan eşyaların diğer oyuncular tarafından görünmesi için bir sunucu bölgesi yeniden başlatması gerekir."
  },
  "welcome": {
    "activeVersionGranted": "AKTİF SÜRÜM(LER) (VERİLEN)",
    "addItem": "Eşya Ekle",
    "addVersion": "Sürüm Ekle",
    "columns": {
      "character": "Karakter",
      "error": "Hata",
      "flsId": "FLS ID",
      "status": "Durum",
      "tries": "Denemeler",
      "updated": "Güncellendi",
      "version": "Sürüm"
    },
    "configSubtitle": "Vermeleri etkinleştirin, aktif paketleri ayarlayın ve karşılama mesajını yapılandırın.",
    "editingVersion": "Sürüm düzenleniyor",
    "enabledHint": "— aktif paketi, o sürümü henüz almamış çevrimiçi oyunculara verir.",
    "enabledLabel": "Etkin",
    "failedToLoad": "Karşılama paketi yüklenemedi: {{message}}",
    "grantsLabel": "Karşılama paketi vermeleri",
    "grantsTitle_one": "Verme Geçmişi ({{count}})",
    "grantsTitle_other": "Verme Geçmişi ({{count}})",
    "message": {
      "enabledHint": "GM kişiliği aracılığıyla her oyuncuya aktif sürüm başına bir kez gönderilir. Hak listesinde izlenir.",
      "enabledLabel": "Yeni oyunculara ilk girişlerinde fısıltı gönder",
      "messageLabel": "Mesaj",
      "messagePlaceholder": "Sunucuya hoş geldiniz! Başlangıç paketinizin keyfini çıkarın.",
      "senderLabel": "Gönderici FLS Kimliği (isteğe bağlı)",
      "senderPlaceholder": "Yapılandırılmış GM kişiliğini kullanmak için boş bırakın",
      "title": "Karşılama Mesajı"
    },
    "newVersionLabel": "Yeni sürüm adı",
    "newVersionPlaceholder": "örn. v2 veya season2",
    "noGrants": "Henüz verme yok.",
    "noItemsYet": "Bu sürümde henüz eşya yok.",
    "noPackageSelected": "Paket seçilmedi. Başlamak için bir sürüm ekleyin.",
    "packagesSubtitle": "Eşya paketleri oluşturun ve yönetin. Her sürüm bağımsız olarak verilebilir.",
    "removeItem": "Eşyayı kaldır",
    "retry": "Yeniden Dene",
    "retryCleared": "Temizlendi — bir sonraki taramada yeniden denenecek",
    "retryFailed": "Yeniden deneme başarısız: {{message}}",
    "runFailed": "Çalıştırma başarısız: {{message}}",
    "runNow": "Şimdi Çalıştır",
    "saveConfig": "Yapılandırmayı Kaydet",
    "savedDisabled": "Karşılama paketi kaydedildi (devre dışı)",
    "savedEnabled": "Etkinleştirildi — bir tarama tick'i içinde \"{{version}}\" veriliyor",
    "saveFailed": "Kaydetme başarısız: {{message}}",
    "scanComplete": "Tarama tamamlandı — {{granted}} verildi, {{failed}} başarısız, {{skipped}} atlandı",
    "scanInterval": "Tarama aralığı (saniye)",
    "sections": {
      "config": "Yapılandırma",
      "grants": "Verilmişler",
      "packages": "Paketler"
    },
    "title": "Karşılama Kitleri",
    "revoke": "Geri al",
    "revoked": "Verme geri alındı — paket tekrar verilebilir",
    "revokeFailed": "Geri alma başarısız: {{message}}",
    "motd": {
      "enabledHint": "Her katılışta GM kimliği üzerinden fısıldanır (sadece ilk değil, her oturumda). Oyuncu adı için {player} kullanın.",
      "enabledLabel": "Oyunculara her katıldıklarında bir mesaj gönder",
      "messageLabel": "Mesaj",
      "messagePlaceholder": "Tekrar hoş geldin, {player}! Etkinlikler için Discord'a göz at.",
      "senderLabel": "Gönderici FLS Kimliği (isteğe bağlı)",
      "senderPlaceholder": "Yapılandırılmış GM kişiliğini kullanmak için boş bırakın",
      "title": "Günün Mesajı"
    },
    "runConfirmTitle": "Karşılama paketi şimdi verilsin mi?",
    "runConfirmBody": "Bu, {{versions}} paket(ler)ini uygun tüm çevrimiçi oyunculara hemen verir. Devam edilsin mi?"
  }
}
