{
  "title": "Waktu proses Agen AI",
  "body": "Instalasi dan pengawasan OpenClaw / Hermes / IonClaw; semua panggilan alat melewati Daftar yang Diizinkan dan persetujuan.",
  "status": {
    "running": "Berlari",
    "activating": "Mulai",
    "stuck": "Mulai macet",
    "connected": "On line",
    "registered": "Hanya terdaftar",
    "stale": "Basi",
    "disconnected": "Luring",
    "not_installed": "Tidak dipasang",
    "failed": "Gagal",
    "error": "Kesalahan",
    "unknown": "Tidak diselidiki",
    "fallback": "Tidak dikenal"
  },
  "cmdStatus": {
    "queued": "Mengantri",
    "acked": "Dikejar",
    "done": "Selesai",
    "error": "Kesalahan"
  },
  "activatingStuckHint": "Mengaktifkan lebih dari 5 menit — dianggap gagal. Periksa jurnal.",
  "noOnlineAgents": "Tidak ada agen online",
  "journal": "jurnal",
  "writeUnit": "Tulis satuan",
  "writeUnitConfirm": "Tulis unit systemd untuk {{kind}} di bawah /etc/systemd. Layanan tidak dimulai atau diaktifkan.",
  "liveN": "{{count}} daring",
  "registeredOnly": "Hanya terdaftar",
  "awaitProbe": "Menunggu penyelidikan",
  "runtimes": "Waktu proses",
  "running": "Berlari",
  "liveAgents": "Agen daring",
  "fleet": "Armada",
  "aiTasks": "tugas AI",
  "expBanner": "Eksperimental.",
  "expBody": "Pendaftaran ≠ online. Operasi nyata menggunakan CLI:",
  "expDocs": "Dokumen: repo",
  "expEdge": "Di tepi:",
  "expPayload": "; rekomendasi muatan perintah",
  "fleetCan": "Apa yang bisa dilakukan armada",
  "fleetCanDesc": "Bukan daftar kosong — kemampuan bidang kontrol nyata untuk node tepi",
  "capRegister": "Daftar",
  "capRegisterD": "Menulis daftar bidang kontrol (status “hanya terdaftar”) — proses mungkin tidak berjalan",
  "capCommand": "Memerintah",
  "capCommandD": "Preset CLI (kesiapan / host / proyek…) atau kustom; edge pulls, menjalankan ysk-server, dan acks",
  "capHistory": "Sejarah perintah",
  "capHistoryD": "antri/selesai/kesalahan, kode keluar, hasil JSON cantik",
  "capDelete": "Menghapus",
  "capDeleteD": "Menghapus sesi dan pesan terkait",
  "capStatus": "Status",
  "capStatusD": "Hanya terdaftar → online (detak jantung) → basi (>60 detik tanpa detak jantung)",
  "statusFlowTitle": "Aliran status",
  "statusFlow": "Hanya terdaftar → online → basi (>60an) → offline (terputus). Filter “Offline” terputus.",
  "colSession": "Sesi UUID",
  "copySession": "Salin UUID sesi untuk cluster / CLI --session",
  "staleFor": "Tak terlihat {{age}}",
  "commandTitle": "Antrean perintah untuk sesi ini",
  "historyTitleShort": "Buka riwayat perintah (hanya baca)",
  "fleetTitle": "Armada ({{count}})",
  "fleetDesc": "Registri bidang kendali · terdaftar ≠ node online",
  "registerPlus": "+ Daftarkan agen",
  "colId": "ID",
  "colStatus": "Status",
  "colGroup": "Kelompok",
  "colLastSeen": "Terakhir terlihat",
  "command": "Memerintah",
  "history": "Sejarah",
  "emptyAgents": "Tidak ada agen yang terdaftar",
  "emptyAgentsDesc": "Daftar dari daftar, atau tunggu proses edge untuk mendaftar sendiri",
  "historyTitle": "Riwayat perintah · {{id}}",
  "historyDesc": "antri sampai node menarik;",
  "refreshHistory": "Segarkan sejarah",
  "colTime": "Waktu",
  "finishedAt": "Selesai {{at}}",
  "colCommand": "Memerintah",
  "colResult": "Ringkasan hasil",
  "colExit": "KELUAR",
  "hasResult": "Memiliki hasil",
  "emptyCmds": "Belum ada perintah",
  "emptyCmdsDesc": "Antrian dengan “Perintah”; tetap mengantri sampai agen edge online",
  "edgeOnlineTitle": "Bagaimana agen edge online",
  "edgeOnlineDesc": "Setelah registrasi panel, node harus menjalankan loop keluar ke perintah detak jantung/tarikan",
  "controlPlaneApi": "API bidang kendali:",
  "controlPlaneHint": "(harus dapat dijangkau; gunakan alamat panel asli dalam produksi)",
  "queueNote": "Tanpa proses edge, “Command” tetap berfungsi: ia mengantri hingga agen online.",
  "runtimeTitle": "Waktu proses AI",
  "runtimeDesc": "Jalur dan unit penyelidikan;",
  "emptyRuntime": "Belum ada hasil penyelidikan",
  "emptyRuntimeDesc": "Segarkan untuk memuat waktu proses, atau selidiki satu per satu",
  "pathExists": "Ada",
  "pathMissing": "Tidak dipasang",
  "unitUnknown": "{{unit}} · tidak diketahui",
  "unitFallback": "satuan",
  "path": "Jalur",
  "probe": "Menguji",
  "install": "Memasang",
  "recentOps": "Operasi terkini",
  "registerTitle": "Daftar agen",
  "registerDesc": "Hanya menulis daftar bidang kendali; tidak berarti node sedang online",
  "register": "Daftar",
  "agentId": "ID Agen",
  "agentIdHint": "ID unik, mis. edge-1 atau gateway kantor",
  "group": "Kelompok",
  "groupHint": "Untuk filter zonasi/daftar",
  "registerNote": "Status menunjukkan “hanya terdaftar” hingga node menjalankan agen keluar dan detak jantung.",
  "cmdTitle": "Perintah · {{id}}",
  "cmdTitlePlain": "Memerintah",
  "cmdDesc": "Mengantri; agen tepi menarik, menjalankan, dan mengambil (tetap mengantri saat offline)",
  "enqueue": "Entri",
  "cmdPreset": "Perintah (CLI pertama)",
  "cmdTypeAria": "Jenis perintah",
  "customCli": "CLI khusus",
  "cliArgs": "Argumen CLI",
  "cliArgsHint": "Jangan sertakan server ysk; misalnya jurnal log --unit nginx.service",
  "cmdNote": "Agen server Edge ysk dijalankan mengeksekusi CLI JSON secara lokal (menambahkan --json). Perubahan host masih memerlukan YSK_EXECUTE=1 di edge. Lihat kode keluar dan JSON di Riwayat.",
  "resultTitle": "Hasil perintah · keluar {{code}}",
  "resultTitlePlain": "Hasil perintah",
  "codeComment": "# Konsep: register → loop detak jantung → perintah tarik → ack\n# Perpustakaan: ysk-server-core runOutboundAgent / agentCycle",
  "resultOuter": "Luar: edge ack (exitCode / stderr). Hasil batin:",
  "deleteTitle": "Hapus {{id}}?",
  "deleteTitlePlain": "Hapus agen?",
  "deleteDesc": "Riwayat perintah terkait juga akan dihapus.",
  "fact": {
    "kind": "Jenis",
    "name": "Nama",
    "status": "Status",
    "unitActive": "Melayani",
    "unitName": "Satuan",
    "pathExists": "Jalan ada",
    "installPath": "Instal jalur"
  },
  "installBlocked": "Tidak dapat menyelesaikan instalasi di panel admin",
  "registeredMsg": "Terdaftar {{id}} (hanya bidang kontrol; node harus menjalankan agen keluar dan detak jantung untuk online)",
  "registerFailed": "Pendaftaran gagal",
  "removedFleet": "Pendaftaran armada dihapus",
  "enqueuedMsg": "Perintah antrian {{id}}… (berjalan setelah penarikan node)",
  "enqueueFailed": "Antrean gagal",
  "loadCommandsFailed": "Gagal memuat perintah",
  "probedMsg": "Diselidiki {{kind}}",
  "probeFailed": "Penyelidikan gagal",
  "wroteUnitMsg": "Menulis {{kind}} pengaturan unit",
  "writeFailed": "Penulisan gagal",
  "installedMsg": "Dipasang {{kind}}",
  "installIncomplete": "Penginstalan tidak lengkap",
  "badgeDryRun": "lari kering",
  "badgeBlocked": "diblokir",
  "labelStderr": "stderr",
  "labelAckCli": "ack + CLI JSON",
  "labelStdoutBody": "Badan CLI yang kokoh",
  "resultOuterHint": "Hasil luarnya adalah CLI --json stdout.",
  "noteAllowlist": "Panggilan alat agen harus melewati daftar yang diizinkan.",
  "noteRbacCap": "Peran agen dibatasi pada tingkat penulisan rendah."
}
