{
  "title": "Validator (Beta)",
  "subtitle": "Pasang dan kelola node L1 di host ini. Non-kustodian — kunci tetap Anda pegang.",
  "beta": "Beta",
  "tab": {
    "nodes": "Node",
    "disk": "Cakram",
    "stack": "Perangkat lunak",
    "about": "Tentang"
  },
  "empty": {
    "title": "Belum ada node validator",
    "desc": "Buat node testnet dalam beberapa klik."
  },
  "refresh": "Segarkan",
  "software": {
    "engine": "Mesin Docker",
    "engineDesc": "Node validator dijalankan sebagai proyek Compose. Instal Docker di sini jika tidak ada. Pemangkasan gambar tetap ada di halaman Docker.",
    "client": "Klien",
    "image": "Gambar",
    "present": "Lokal",
    "local": "Ditarik",
    "missing": "Tidak ditarik",
    "size": "Ukuran",
    "usedBy": "Digunakan oleh",
    "unused": "Tidak ada contoh",
    "pull": "Pull",
    "pulled": "Di tuan rumah ini",
    "pulling": "Tarik {{ref}}",
    "empty": "Tidak ada gambar klien yang disematkan",
    "emptyDesc": "Katalognya kosong. Ini seharusnya tidak terjadi.",
    "daemonDown": "Mesin Docker tidak berjalan",
    "source": "Sumber",
    "official": "Resmi terbaru",
    "officialNewer": "Resmi lebih baru",
    "stale": "Di belakang pin",
    "staleItem": "{{id}} ({{tag}})",
    "pin": "pin panel",
    "openRelease": "Catatan rilis",
    "chooseOnInstance": "Ubah versi pada halaman instans. Menarik gambar tidak memberi tag ulang pada node yang sedang berjalan."
  },
  "disk": {
    "title": "Disk validator",
    "root": "Direktori data",
    "free": "Kosong",
    "used": "Terpakai",
    "fsUsed": "Sistem file yang digunakan",
    "leftoverTitle": "Data sisa ({{count}})",
    "leftoverEmpty": "Tidak ada direktori instance yang tersisa",
    "leftoverDesc": "Direktori di bawah root validator yang bukan merupakan instance penyimpanan. Hapus hanya setelah Anda mengonfirmasi bahwa itu tidak digunakan.",
    "leftoverRemove": "Menghapus",
    "leftoverRemoveTitle": "Hapus data validator yang tersisa?",
    "leftoverRemoveDesc": "Hapus {{path}} dari disk secara permanen. Ini bukan node yang terdaftar.",
    "browseRoot": "Buka di peramban file",
    "none": "Belum ada data instans",
    "warn": "Pemakaian disk tinggi (70%+)",
    "danger": "Pemakaian disk kritis (85%+)",
    "autoClear": "Kosongkan otomatis instans berhenti terbesar saat disk kritis (default mati)",
    "autoClearRisk": "Merusak: instance terbesar yang dihentikan akan dihapus tanpa perintah lebih lanjut. Defaultnya tidak aktif. Periksa audit/log setelah diaktifkan.",
    "autoClearConfirmTitle": "Aktifkan hapus otomatis?",
    "autoClearC1": "Ketika disk sangat penting, instance terbesar yang dihentikan akan dihapus tanpa diminta lagi.",
    "autoClearThreshold": "Pemicu: penggunaan sistem file pada atau di atas 85%.",
    "autoClearCandidate": "Kandidat saat ini: {{id}}",
    "autoClearCandidates": "Kandidat yang dihentikan (yang terbesar dengan data terlebih dahulu): {{list}}",
    "autoClearNone": "Tidak ada contoh yang berhenti yang menjadi kandidat saat ini."
  },
  "chain": {
    "eth": "Ethereum",
    "avax": "Avalanche",
    "near": "NEAR",
    "ada": "Cardano",
    "btc": "Bitcoin",
    "cosmos": "Cosmos Hub",
    "sui": "Sui",
    "aptos": "Aptos",
    "dot": "Polkadot",
    "sol": "Solana"
  },
  "network": {
    "hoodi": "Hoodi",
    "sepolia": "Sepolia",
    "mainnet": "Jaringan utama",
    "fuji": "Fuji",
    "testnet": "Jaringan uji",
    "preview": "Pratinjau",
    "preprod": "Persiapan",
    "westend": "Westend"
  },
  "networkKind": {
    "testnet": "Jaringan uji",
    "mainnet": "Jaringan utama",
    "mixed": "Jaringan utama + jaringan uji"
  },
  "profile": {
    "minimal": "Paling kecil",
    "pruned": "Pruned",
    "validator-ready": "Siap validator",
    "rpc": "RPC"
  },
  "profileHelp": {
    "title": "Profiles",
    "desc": "The four choices on wizard step 3 are mainly disk budget and role. Each chain shows its recommended size in the wizard. The panel never holds staking keys.",
    "colName": "Profil",
    "colUse": "Gunakan untuk",
    "colDisk": "Disk",
    "colStake": "Validator taruhan",
    "useMinimal": "Testnet atau instalasi pertama. Bukan sejarah lengkap.",
    "usePruned": "Ikuti ujung rantai dalam jangka panjang. Hanya menyimpan data terkini (Dipangkas).",
    "useValidatorReady": "Diukur sehingga nanti Anda dapat membuktikan atau mengusulkan. Hasilkan sendiri kunci secara offline.",
    "useRpc": "Biarkan host ini atau layanan lain menanyakan rantai tersebut. Mendengarkan di 127.0.0.1 secara default.",
    "diskMinimal": "Terkecil",
    "diskPruned": "Sedang (lebih dari Minimal)",
    "diskValidatorReady": "Yang terbesar dari keempatnya",
    "diskRpc": "Tergantung rantainya",
    "stakeNo": "Tidak cocok",
    "stakeYes": "Ya — offline atau salah konfigurasi dapat kehilangan taruhan",
    "stakeRpc": "Bukan validator",
    "minimal": "Disk terkecil. Gunakan untuk testnets atau instalasi pertama. Bukan riwayat lengkap, dan bukan untuk validator staking langsung.",
    "pruned": "Mempertahankan status rantai terkini dan menghapus blok lama (Dipangkas). Lebih banyak disk daripada Minimal, kurang dari satu node penuh. Gunakan untuk mengikuti tip dalam jangka panjang.",
    "validatorReady": "Cadangan lebih banyak disk sehingga nanti Anda dapat membuktikan atau mengusulkan sebagai validator. Hasilkan sendiri kunci secara offline. Menjadi offline atau salah konfigurasi dapat kehilangan taruhan.",
    "rpc": "Untuk host ini atau layanan lain untuk menanyakan rantai. RPC mendengarkan pada 127.0.0.1 secara default dan tidak dipublikasikan ke internet."
  },
  "col": {
    "id": "ID",
    "chain": "Rantai",
    "network": "Jaringan",
    "profile": "Profil",
    "status": "Keadaan",
    "traffic": "Lalu lintas",
    "disk": "Cakram"
  },
  "cli": {
    "usage": "Pemakaian: ysk-server validators list|chains|disk|get|status|checklist|logs|create|start|stop|restart|clear|upgrade|set-version|versions|policy|mithril|prune|switch-network|snapshot|compose|compose-write|rewrite-compose|software|pull|leftover-remove|stats|settings|producer-keys|producer-detach|near-account [--chain C] [--network N] [--profile P] [--el EL] [--cl CL] [--el-tag T] [--cl-tag T] [--node-tag T] [--client ID] [--tag T] [--data-path P] [--rpc-port N] [--id ID] [--path PATH] [--file PATH] [--image REF] [--upgrade POLICY] [--confirm TOKEN] [--kes-file P] [--vrf-file P] [--opcert-file P] [--accept-low-disk] [--accept-low-mem] [--accept-mainnet] [--refresh] [--execute] [--json]"
  },
  "clients": {
    "el": "Klien eksekusi",
    "cl": "Klien konsensus",
    "version": "Versi",
    "pin": "pin panel",
    "officialNewer": "Resmi lebih baru",
    "olderThanPin": "Lebih tua dari pin panel",
    "prerelease": "Prarilis",
    "current": "Berjalan sekarang",
    "source": "Sumber gambar"
  },
  "mithril": {
    "label": "Pulihkan dulu dari snapshot Mithril (disarankan di testnet)",
    "hint": "Ini adalah pemulihan satu kali setelah instalasi. Itu tidak ditulis menjadi tulisan. Anda juga dapat menjalankannya nanti dari halaman instance.",
    "action": "Pulihkan dengan Mithril"
  },
  "errors": {
    "notFound": "Instans validator tidak ditemukan",
    "invalidId": "Id instans tidak valid",
    "diskLow": "Disk kosong tidak cukup untuk rantai, jaringan, dan profil ini",
    "memLow": "RAM kosong tidak cukup untuk batas memori rantai ini",
    "diskUnknownMainnet": "Tidak dapat mengukur disk kosong; pembuatan jaringan utama ditolak",
    "needDocker": "Docker Compose wajib dan tidak ditemukan",
    "composeFailed": "docker compose gagal",
    "containerNotUp": "Penulisan dimulai, namun penampung tidak terus berjalan",
    "probeFailed": "Node belum menjawab RPC. Periksa log di halaman ini.",
    "oom": "Kehabisan ingatan. Tetapkan batas memori atau tambahkan RAM, lalu mulai ulang.",
    "nofile": "Prosesnya mencapai batas file terbuka (nofile). Angkat ulimits.nofile dan mulai ulang.",
    "noContainer": "Tidak ada wadah penulisan untuk instance ini.",
    "restarting": "Penampung dimulai ulang. Periksa log di halaman ini.",
    "restartingCount": "Penampung dimulai ulang ({{n}}). Periksa log di halaman ini.",
    "needConfirm": "Mengosongkan memerlukan confirm=id instans atau CLEAR",
    "mithrilAdaOnly": "Pemulihan Mithril hanya untuk Cardano",
    "needMithrilConfirm": "Mithril memerlukan confirm=id instans atau MITHRIL",
    "mithrilBlocked": "docker run Mithril diblokir oleh daftar izin",
    "mithrilKey": "Tidak dapat memuat kunci verifikasi genesis Mithril",
    "mithrilFailed": "Unduhan snapshot Mithril gagal",
    "pruneFailed": "Pembersihan gagal",
    "switchNeedStop": "Hentikan node sebelum mengganti jaringan",
    "switchNeedClear": "Mengganti jaringan menghapus data rantai. Konfirmasi dengan id instans atau CLEAR",
    "composeMissing": "Berkas Compose tidak ditemukan",
    "composeNotManaged": "Menolak menulis berkas Compose yang tidak dikelola YSK",
    "badDataPath": "Jalur data harus direktori absolut di luar jalur sistem",
    "portInUse": "Port RPC itu sudah dipakai instans validator lain",
    "badTag": "Versi klien tersebut bukan tag resmi untuk gambar ini",
    "needVersionConfirm": "Mengubah versi memerlukan konfirmasi=id instance",
    "needMainnetVersionAck": "Perubahan versi Mainnet memerlukan AcceptMainnet",
    "snapshotUnsupported": "Tidak ada sumber snapshot yang diizinkan untuk rantai ini",
    "snapshotLookup": "Tidak dapat menyelesaikan penunjuk snapshot resmi",
    "needSnapshotConfirm": "Pemulihan snapshot memerlukan confirm=id instans atau SNAPSHOT",
    "snapshotBlocked": "docker run snapshot diblokir oleh daftar izin",
    "snapshotFailed": "Unduhan atau ekstraksi snapshot gagal",
    "producerAdaOnly": "Kunci produser hanya untuk Cardano",
    "needProducerConfirm": "Melampirkan kunci produser memerlukan konfirmasi=id instance atau PRODUCER",
    "needMainnetProducerAck": "Lampiran produser mainnet memerlukan terimaMainnet",
    "producerColdRejected": "Kunci penandatanganan dingin atau pemilik kolam renang ditolak. Simpan kunci dingin secara offline.",
    "producerTooLarge": "File kunci tersebut lebih besar dari 64 KiB",
    "producerBadType": "File tersebut bukan kunci KES, kunci VRF, atau sertifikat operasional",
    "producerEmpty": "Sediakan setidaknya satu kes, vrf, atau opcert",
    "switchNeedDetachProducer": "Lepaskan kunci produser sebelum berpindah jaringan",
    "nearAccountInvalid": "Nama kumpulan harus berupa slug pendek (atau akun lengkap {pool}{factory}).",
    "nearKeyMissing": "validator_key.json hilang atau tidak memiliki kunci_publik. Mulai node dan tunggu neard init."
  },
  "notes": {
    "beta": "Fitur ini Beta. Perubahan host membutuhkan root dan YSK_EXECUTE=1.",
    "noKeys": "YSK Server tidak pernah membuat atau menyimpan kunci staking.",
    "dockerSoon": "Instal dan mulai dari wizard halaman ini. Perubahan host memerlukan root dan YSK_EXECUTE=1.",
    "dryCreate": "Spesifikasi instans dan compose ditulis (dry-run). Tambahkan --execute dan YSK_EXECUTE=1 untuk memulai kontainer.",
    "dryStart": "Mulai adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "dryStop": "Henti adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "dryClear": "Kosongkan adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "created": "Node dibuat dan compose dimulai",
    "started": "Node dimulai",
    "stopped": "Node dihentikan",
    "cleared": "Data rantai dikosongkan",
    "dryMithril": "Pemulihan Mithril adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "mithril": "Snapshot Mithril dipulihkan; node dimulai ulang",
    "dryPrune": "Pembersihan adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "pruned": "Citra proyek yang tidak terpakai dibersihkan",
    "pruneProfile": "Pangkas native klien adalah profil pruned／minimal. Buat ulang untuk mengubahnya.",
    "sameNetwork": "Sudah di jaringan itu",
    "drySwitch": "Pergantian jaringan adalah dry-run.",
    "switched": "Jaringan diganti dan data rantai dikosongkan",
    "dryCompose": "Akan menulis compose.yml",
    "composeWrote": "compose.yml ditulis",
    "statsEmpty": "Tidak ada kontainer berjalan untuk diukur",
    "autoClearNone": "Tidak ada instans berhenti untuk dikosongkan otomatis",
    "drySnapshot": "Pemulihan snapshot adalah dry-run. Tambahkan --execute dan YSK_EXECUTE=1.",
    "snapshotEthEl": "Arsip EL ethPandaOps dipulihkan dan CL diatur ulang untuk checkpoint sync",
    "snapshotEthCl": "Data CL diatur ulang untuk checkpoint sync resmi",
    "snapshotNear": "Data NEAR dihapus; compose akan inisialisasi ulang dengan genesis resmi dan epoch sync",
    "nativePrune": "Perintah pangkas native klien dijalankan",
    "dryProducer": "Kunci produser bersifat uji coba. Tambahkan --execute dan YSK_EXECUTE=1.",
    "dryProducerDetach": "Pelepasan produser dilakukan secara kering. Tambahkan --execute dan YSK_EXECUTE=1.",
    "producerPartial": "Menulis tombol pintas. Lampirkan KES, VRF, dan opcert sebelum node dimulai sebagai produsen blok.",
    "producerAttached": "Tombol pintas terpasang; komposisi ditulis ulang sebagai produser blok",
    "producerDetached": "Tombol pintas dihapus; menulis ditulis ulang sebagai relay",
    "dryDelete": "Penghapusan adalah proses kering. Lewati --execute dan YSK_EXECUTE=1.",
    "deleted": "Node dihapus",
    "leftoverRemoved": "Menghapus sisa {{path}}",
    "dryNearAccount": "Akan menyetel account_id ke {{account}} (lulus --eksekusi). Rahasia tidak pernah berubah.",
    "nearAccountWrote": "Setel account_id ke {{account}}. Rahasia tidak diubah. Mulai ulang node jika sedang berjalan."
  },
  "create": "Buat node",
  "wizard": {
    "title": "Buat node",
    "stepOf": "Langkah {{n}} / {{total}}",
    "stepChain": "Rantai",
    "stepNetwork": "Jaringan",
    "stepProfile": "Profil",
    "stepSummary": "Ringkasan",
    "needDocker": "Mesin Docker tidak diinstal. Instal terlebih dahulu — tombol ini tetap dinonaktifkan.",
    "diskNeed": "Profil ini membutuhkan sekitar {{need}} · gratis {{free}}",
    "diskNeedNetwork": "Default (Minimal) untuk kebutuhan jaringan ini sekitar {{need}} · gratis {{free}}",
    "profileHint": {
      "minimal": "Sinkronisasi terkecil — disk ringan, bukan untuk staking.",
      "pruned": "Hanya menyimpan riwayat terkini (Dipangkas). Lebih kecil dari arsip, masih dapat digunakan untuk RPC.",
      "validator-ready": "Diukur untuk validator staking. Membutuhkan lebih banyak disk daripada Minimal.",
      "rpc": "Node RPC publik — bukan validator staking."
    },
    "diskShort": "Disk kosong tidak cukup untuk rantai/jaringan/profil ini",
    "diskShortDetail": "Butuh {{need}} · gratis {{free}} · pendek {{short}}",
    "memShort": "RAM kosong tidak cukup untuk batas memori rantai ini",
    "memShortDetail": "Butuh {{need}} · gratis {{free}} · pendek {{short}}",
    "needCustomPath": "Masukkan jalur data absolut",
    "previewId": "ID simpul",
    "previewCompose": "Menulis proyek",
    "profileSeeAbout": "What each profile means is on the About tab.",
    "back": "Kembali",
    "next": "Berikutnya",
    "install": "Pasang",
    "mainnetWarn": "Jaringan utama membutuhkan banyak disk kosong (ETH sering 800 GiB+). Testnet disarankan.",
    "mainnetAck": "Saya memahami risiko disk dan slashing. Lanjutkan jaringan utama.",
    "lowDiskAcked": "Disk kosong berada di bawah ukuran yang disarankan. Anda tetap mengonfirmasi pembuatan; sinkronisasi mungkin berhenti jika disk terisi.",
    "lowMemAcked": "RAM gratis berada di bawah batas memori rantai ini ditambah ruang kepala 1 GiB. Anda tetap mengonfirmasi pembuatan; node mungkin OOM atau terhenti.",
    "heavyWarn": "Rantai ini berat (disk besar dan IOPS tinggi). Solana jaringan utama biasanya butuh 2 TiB+.",
    "memory": "Batas memori (mis. 4g)",
    "cpus": "Batas CPU (mis. 2.0)",
    "dataPath": "Jalur data (opsional)",
    "rpcPort": "Port RPC (opsional)",
    "limitNone": "Tidak ada batasan",
    "rpcDefault": "Bawaan",
    "customPath": "Gunakan jalur data khusus",
    "installConfirmTitle": "Instal simpul ini?",
    "installConfirmDesc": "{{chain}} · {{network}} · {{profile}}. Tentang {{disk}} disk. Penarikan gambar bisa memakan waktu lama.",
    "installC1": "Beberapa gigabyte gambar dapat diunduh.",
    "installC2": "Anda dapat membatalkan tugas panel; gambar yang sudah ditarik tidak terhapus secara otomatis.",
    "installC3": "Mainnet menggunakan banyak disk. Validator staking dapat kehilangan staking jika sedang offline atau salah dikonfigurasi. Ketikkan id simpul untuk mengonfirmasi.",
    "dockerAbout": "Docker Engine diperlukan untuk menginstal dan memulai node.",
    "dockerAboutOk": "Mesin Docker diinstal.",
    "dockerAboutMissing": "Mesin Docker tidak diinstal. Buka Docker untuk menginstalnya.",
    "rewriteCompose": "Menulis ulang penulisan",
    "rewriteComposeTitle": "Tulis ulang composer.yml dari adaptor saat ini?",
    "rewriteComposeDesc": "Menimpa penulisan yang dihasilkan untuk {{id}} menggunakan tanda yang dikirimkan untuk rantai ini.",
    "chainMeta": "{{disk}} menit · {{clients}} klien"
  },
  "actions": {
    "detail": "Rincian",
    "start": "Mulai",
    "stop": "Henti",
    "restart": "Mulai ulang",
    "clear": "Kosongkan",
    "upgrade": "Tingkatkan",
    "setVersion": "Ubah versi",
    "clearConfirm": "Ketik id instans atau CLEAR",
    "prune": "Bersihkan citra",
    "switchNetwork": "Ganti jaringan",
    "removeUnit": "Hapus juga compose / catatan instans",
    "restoreAfter": "Pulihkan snapshot setelah mengosongkan",
    "delete": "Menghapus",
    "deleteTitle": "Hapus {{id}}",
    "deleteDesc": "Ini akan menghapus node dari panel.",
    "deleteC1": "Docker Compose dihentikan dan dihapus",
    "deleteC2": "Data rantai pada disk dihapus",
    "deleteC3": "Catatan contoh dihapus",
    "pruneTitle": "Pangkas gambar yang tidak digunakan",
    "pruneDesc": "Ketikkan id instance untuk memangkas gambar Compose yang tidak digunakan untuk node ini.",
    "pruneC1": "Gambar yang tidak digunakan yang diberi label untuk proyek Compose ini akan dihapus.",
    "clearTitle": "Hapus {{id}}",
    "clearC1": "Data rantai pada disk dihapus.",
    "clearC2": "Instance tetap berada di panel, berhenti dan kosong.",
    "switchTitle": "Beralih jaringan",
    "switchC1": "Node dihentikan dan data rantai dihapus sebelum jaringan baru ditulis."
  },
  "policy": {
    "label": "Kebijakan peningkatan",
    "manual": "Manual (tangan)",
    "notify": "Beritahu",
    "auto-safe": "Otomatis (aman)",
    "auto-all": "Otomatis (semua)"
  },
  "logs": {
    "empty": "Belum ada log",
    "follow": "Ikuti log"
  },
  "compose": {
    "label": "Berkas Compose",
    "save": "Simpan compose"
  },
  "snapshot": {
    "action": "Pulihkan snapshot",
    "mithril": "Cardano memakai Mithril untuk pemulihan snapshot bersertifikat.",
    "eth": "Jaringan utama Ethereum boot lewat checkpoint sync resmi klien konsensus. EL lanjut snap sync.",
    "ethEl": "Hoodi/Sepolia dapat memulihkan arsip EL ethPandaOps, lalu checkpoint-sync CL.",
    "avax": "Avalanche memakai state-sync di profil compose.",
    "near": "Snapshot tar gratis resmi NEAR sudah dihentikan. Pulihkan menghapus data dan memakai genesis resmi plus epoch sync.",
    "none": "Tidak ada sumber snapshot untuk rantai ini."
  },
  "producer": {
    "title": "Blokir tombol pintas produser",
    "hint": "Ini bukan alamat IP. Unggah kunci KES, kunci VRF, dan sertifikat operasional dari mesin offline. Jauhkan kunci dingin dari host ini.",
    "warn": "Node yang sama dengan port P2P publik akan menandatangani blok. Topologi resmi menjauhkan produser dari internet publik. Ketiga file ini adalah hot key.",
    "kes": "KES",
    "vrf": "VRF",
    "opcert": "opcert",
    "missing": "Tidak terikat",
    "present": "Terlampir {{fp}}",
    "presentShort": "Di tuan rumah",
    "queuedShort": "Siap",
    "queued": "Dipilih · {{name}}",
    "fileHint": "Nama khas {{file}}",
    "dropOrBrowse": "Letakkan {{file}} di sini atau jelajahi",
    "dropping": "Jatuhkan untuk melampirkan {{label}}",
    "browse": "Jelajahi",
    "clearFile": "Menghapus",
    "choose": "Pilih berkas",
    "apply": "Terapkan dan mulai ulang sebagai produser blok",
    "detach": "Lepaskan dan jalankan sebagai relai",
    "applyTitle": "Lampirkan tombol pintas ke {{id}}?",
    "applyDesc": "KES, VRF, dan opcert ditulis di bawah direktori kunci instans. Tulis ditulis ulang. Kontainer dimulai ulang sebagai produsen blok.",
    "applyC1": "Kunci dingin harus tetap offline. Jangan unggah cold.skey.",
    "applyC2": "Node yang sedang berjalan dapat menandatangani blok jika file-file ini valid.",
    "applyC3": "Mainnet: produser offline atau salah konfigurasi melewatkan blok.",
    "detachTitle": "Lepaskan kunci produser dari {{id}}?",
    "detachDesc": "Tombol pintas dihapus dari host ini. Compose kembali ke relay.",
    "detachC1": "Node tidak akan lagi menghasilkan blok.",
    "mainnet": "Mainnet: Saya memahami host ini akan menyimpan hot key dan menandatangani blok."
  },
  "stake": {
    "title": "Siapkan staking (kunci tetap Anda pegang)",
    "offlineKeys": "Buat kunci secara offline. Panel tidak pernah menyimpannya.",
    "deposit": "Selesaikan deposit / pendaftaran di launchpad resmi.",
    "withdrawal": "Atur sendiri kredensial penarikan.",
    "monitor": "Pantau disk, peer, dan lencana peningkatan di halaman ini."
  },
  "playbook": {
    "overviewTitle": "Cara kerja staking pada setiap rantai",
    "overviewDesc": "Panel ini menjalankan node. Dompet dan kunci Anda tetap bersama Anda. Hanya tautan resmi — jangan pernah membagikan frase awal di sini.",
    "colChain": "Rantai",
    "colModel": "Bagaimana Anda mendaftar",
    "colMin": "Minimal tipikal",
    "colWallet": "Dompet Anda",
    "colPanel": "Apa yang dilakukan panel ini",
    "yskDoes": "Panel ini melakukannya",
    "youDo": "Anda melakukannya",
    "steps": "Tangga",
    "never": "Tidak",
    "official": "Tautan resmi",
    "seeAbout": "Langkah selengkapnya ada di tab Tentang.",
    "nodeIdReady": "NodeID (dari node ini)",
    "nodeIdPending": "NodeID muncul setelah node disinkronkan dan menjawab RPC.",
    "blsReady": "Kunci publik BLS",
    "blsProof": "Bukti kepemilikan BLS",
    "blsPending": "Kredensial BLS muncul setelah node menjawab RPC.",
    "copyAll": "Salin semua",
    "copyNamed": "Salin {{label}}",
    "nearStakeKey": "Mempertaruhkan kunci publik",
    "nearStakeKeyPending": "Muncul setelah start pertama (mendekati init). RPC belum siap bukan berarti kuncinya hilang.",
    "nearAccountId": "File kunci account_id",
    "nearAccountIdPending": "Seringkali kosong sampai Anda menyetelnya ke {{pool}}{{suffix}} setelah kumpulan ada. Panel hanya menulis kolom ini — tidak pernah secret_key.",
    "nearFactory": "Pabrik kolam taruhan",
    "nearPublicAddr": "P2P Publik (rekan)",
    "nearPublicAddrPending": "Muncul setelah permulaan pertama, tulis WAN:{{port}} ke config.json.",
    "nearCreateCommand": "perintah create_staking_pool",
    "nearPointing": "Kontrak kumpulan tidak mengambil IP server ini. Ini menyimpan kunci publik saham node ini. Rekan menggunakan baris P2P Publik di atas (port host {{port}}). RPC tetap di localhost.",
    "nearAccountIdHint": "Setelah kumpulan ada, setel account_id di sini (jangan edit file secara manual). Panel tidak pernah menulis secret_key.",
    "cosmosPubkey": "Kunci publik konsensus",
    "cosmosPubkeyPending": "Muncul setelah gaiad init menulis priv_validator_key.json. RPC belum siap bukan berarti kuncinya hilang.",
    "cosmosChainId": "rantai-id",
    "cosmosP2p": "P2P Publik (alamat_eksternal)",
    "cosmosP2pPending": "Muncul setelah permulaan pertama, tulis tcp://WAN:{{port}} ke config.toml.",
    "ethBeacon": "API Suar (host lokal)",
    "ethBeaconPending": "Beacon HTTP pada host ini. Arahkan klien validator yang Anda jalankan sendiri ke URL ini — penulisan ini tidak memiliki VC.",
    "cosmosCreateCommand": "perintah buat-validator",
    "cosmosCreateJson": "validator.json (gaiad v28)",
    "copyFailed": "Penyalinan gagal",
    "solIdentity": "Kunci publisitas identitas",
    "solIdentityPending": "Muncul setelah RPC menjawab getIdentity. Proses ini adalah --no-voting sampai Anda menambahkan akun suara sendiri.",
    "adaP2pPort": "Relai port P2P",
    "adaP2pPending": "Iklankan IPv4 (atau DNS) publik host ini dan port ini di sertifikat pendaftaran kumpulan. topology.json localRoots ditujukan untuk produser blok Anda sendiri. Panel ini tidak menyelidiki WAN.",
    "notPosTitle": "Bukan bukti kepemilikan",
    "notPosBody": "Bitcoin di sini adalah node yang penuh atau dipangkas. Tidak ada dompet staking di halaman ini.",
    "eth": {
      "model": "Penulisan ini hanya menjalankan eksekusi + suar — bukan klien validator. Setor 32 ETH di landasan peluncuran resmi.",
      "min": "32 ETH + bahan bakar",
      "wallets": "MetaMask, Ledger, Trezor — hanya di landasan peluncuran resmi",
      "panel": "Menjalankan EL + suar. RPC dan API suar di localhost. Tidak ada klien validator dalam penulisan.",
      "honesty": "Instance ini hanya untuk eksekusi + suar. Tidak ada klien validator dalam file penulisan. Menyalin keystore ke direktori data suar tidak akan memulai pengesahan. Kontrak deposit tidak mengambil IP server ini.",
      "yskDoes": [
        "Instal dan mulai eksekusi dan klien suar.",
        "Tampilkan disk, rekan, dan status peningkatan.",
        "Tidak menjalankan klien validator dan tidak memuat keystore penandatanganan."
      ],
      "youDo": [
        "Buat sendiri keystore dan alamat penarikan di landasan peluncuran resmi atau dengan staking-deposit-cli.",
        "Setor 32 ETH di landasan peluncuran untuk jaringan ini.",
        "Jalankan sendiri klien validator (bukan penulisan ini) terhadap API suar localhost instance ini."
      ],
      "steps": [
        "Tunggu hingga eksekusi dan suar disinkronkan.",
        "Buka landasan peluncuran resmi untuk jaringan ini (Hoodi atau Mainnet di halaman ini). Sepolia tidak memiliki tombol landasan peluncuran di sini.",
        "Offline, hasilkan keystore (staking-deposit-cli). Tetapkan alamat penarikan ke dompet ETH Anda sendiri.",
        "Setor 32 ETH pada launchpad (simpan ekstra untuk bahan bakar).",
        "Jalankan validator client sendiri pada URL suar di kartu ini (contoh: lighthouse vc --beacon-nodes). Penulisan ini tidak memiliki VC — menempatkan keystore di datadir suar tidak membuktikannya."
      ],
      "never": [
        "Jangan pernah memberikan frase awal atau kunci penarikan Anda kepada siapa pun, termasuk panel ini.",
        "Jangan pernah mengunggah keystore penandatanganan ke cloud yang dihosting.",
        "Jangan berharap halaman ini membuktikannya setelah Anda menyalin keystore ke datadir suar."
      ]
    },
    "avax": {
      "model": "Daftarkan bukti NodeID dan BLS yang sedang berjalan pada P-Chain dari Core atau Ledger.",
      "min": "2.000 AVAX + biaya (1 AVAX di Fuji); setidaknya 14 hari",
      "wallets": "Inti, Buku Besar",
      "panel": "Menjalankan avalanchego dan dapat menampilkan NodeID dan BLS setelah jawaban RPC",
      "yskDoes": [
        "Jalankan avalanchego dan pertahankan RPC di localhost.",
        "Tampilkan kredensial NodeID dan BLS setelah node menjawab RPC."
      ],
      "youDo": [
        "Pegang AVAX di Core atau Ledger.",
        "Tambahkan validator dari Core menggunakan bukti NodeID dan BLS node ini."
      ],
      "steps": [
        "Tunggu hingga node ini tersinkronisasi dan baris NodeID / BLS muncul (RPC).",
        "Salin NodeID, BLS kunci publik, dan BLS bukti kepemilikan.",
        "Di web Core (Staking → Validasi), atau dengan Ledger melalui Core, daftar di P-Chain. Transaksi tidak mengambil IP server.",
        "Mainnet membutuhkan setidaknya 2.000 AVAX, periode minimum 14 hari, dan cadangan biaya. Fuji adalah 1 AVAX."
      ],
      "never": [
        "Jangan kirim AVAX ke panel ini.",
        "Jangan bagikan frase pemulihan Inti atau Buku Besar Anda."
      ]
    },
    "ada": {
      "model": "Operasikan kumpulan taruhan dengan kunci cold / KES / VRF offline — bukan ketukan dompet browser.",
      "min": "Ikrar adalah pilihan Anda (lihat dokumen resmi)",
      "wallets": "Peralatan kumpulan pasak resmi (cold key tetap offline)",
      "panel": "Menjalankan cardano-node sebagai relay terlebih dahulu; hot key dapat dilampirkan di halaman ini.",
      "honesty": "Contoh ini dimulai sebagai relay. Pendaftaran kumpulan on-chain menggunakan kunci dingin yang Anda simpan secara offline. Rekan dan topologi menggunakan IPv4 publik host ini dan port P2P yang ditunjukkan di sini — panel tidak menyelidiki WAN.",
      "yskDoes": [
        "Jalankan cardano-node dan pemulihan snapshot Mithril jika ditawarkan.",
        "Lampirkan KES, VRF, dan opcert saat Anda menyediakannya. Kunci dingin ditolak."
      ],
      "youDo": [
        "Hasilkan kunci kumpulan secara offline.",
        "Daftarkan pool dengan Cardano CLI resmi. Masukkan port publik IPv4 atau DNS dan relai P2P host ini ke dalam sertifikat pendaftaran kumpulan.",
        "Lampirkan KES, VRF, dan opcert di halaman ini. Jangan unggah kunci dingin."
      ],
      "steps": [
        "Baca panduan resmi mengoperasikan kumpulan pasak.",
        "Hasilkan kunci dingin, KES, dan VRF pada mesin offline.",
        "Daftarkan kumpulan secara on-chain. Iklankan relai di sertifikat tersebut (--pool-relay-ipv4 atau DNS + port P2P pada kartu ini). Penemuan publik adalah sertifikatnya, bukan topology.json.",
        "Pada halaman instance ini, lampirkan KES, VRF, dan sertifikat operasional. Kunci dingin ditolak.",
        "topology.json localRoots ditujukan untuk produser blok Anda sendiri (beriklan: salah). Panel ini tidak mencari alamat WAN."
      ],
      "never": [
        "Jangan perlakukan ini sebagai taruhan sekali klik MetaMask.",
        "Jangan simpan kunci dingin di host validator.",
        "Jangan berharap mengedit topology.json sendirian untuk mendaftarkan relai on-chain."
      ]
    },
    "near": {
      "model": "Buat kontrak staking-pool di pabrik resmi. Kontrak menyimpan kunci publik node ini — bukan IP server.",
      "min": "Lihat dokumen validator resmi (30 DEKAT untuk membuat kumpulan, ditambah taruhan)",
      "wallets": "Dompet / penguncian DEKAT resmi",
      "panel": "Menjalankan neard; pengisian formulir create_staking_pool; setelah pool ada, tulis account_id saja.",
      "yskDoes": [
        "Jalankan dekat dengan RPC di localhost dan P2P di 24567.",
        "Setelah init, tampilkan kunci publik pasak, alamat publik P2P, dan pabrik.",
        "Isi create_staking_pool dari nama kumpulan + pemilik + kunci publik. Setelah pool ada, tulis account_id saja — jangan pernah secret_key, jangan pernah transaksinya."
      ],
      "youDo": [
        "Mulai node dan tunggu kunci publik di halaman ini.",
        "Masukkan nama kolam dan pemiliknya, lalu salin perintahnya.",
        "Masuk create_staking_pool dari dompet NEAR Anda sendiri atau di dekat cli.",
        "Kembali ke sini dan atur account_id. Taruhan dari dompet Anda ke dalam kumpulan itu."
      ],
      "steps": [
        "Mulai node dan tunggu mendekati init hingga kunci publik muncul (RPC belum siap tidak sama dengan kunci yang hilang).",
        "Masukkan nama pendek kumpulan dan akun pemilik. Salin perintah create_staking_pool yang telah diisi.",
        "Dari dompet Anda, hubungi pabrik (testnet pool.f863973.m0 / mainnet poolv1.near) dengan 30 NEAR untuk penyimpanan. Perintahnya menggunakan --accountId; jika CLI terdekat Anda mengharapkan --account_id, ikuti --help CLI tersebut.",
        "Setelah pool ada, gunakan Set account_id di halaman ini (konfirmasi = id instance). Jangan mengedit validator_key.json dengan tangan.",
        "Mulai ulang jika node sudah berjalan. Tunggu hingga RPC menjawab dan node disinkronkan sebelum melakukan staking dalam jumlah besar. Rekan menggunakan Publik P2P — kontrak tidak menggunakan IP."
      ],
      "never": [
        "Jangan menempelkan frase awal ke panel ini.",
        "Jangan masukkan IP server ini ke dalam kontrak.",
        "Jangan berharap panel mengirimkan transaksi create_staking_pool."
      ]
    },
    "cosmos": {
      "model": "buat-validator dari dompet operator Anda menggunakan kunci publik konsensus node ini — bukan IP server.",
      "min": "Lihat dokumen resmi Cosmos Hub (delegasi mandiri di uatom)",
      "wallets": "Keplr atau dompet Cosmos lain yang Anda kendalikan",
      "panel": "Menjalankan gaiad v28; menunjukkan pubkey konsensus; pengisian formulir validator.json + buat-validator. Jangan pernah menulis priv_validator_key.json atau menyiarkan.",
      "honesty": "Gaiad ini adalah v28 (file JSON). Dokumen hub masih menunjukkan tanda - tanda tersebut gagal di sini. Transaksi menyimpan kunci publik konsensus node ini, bukan IP server. Rekan menggunakan P2P Publik. RPC tetap di localhost. Panel ini tidak menyiarkan atau membaca priv_key.",
      "yskDoes": [
        "Jalankan gaiad dengan RPC di localhost dan P2P di 26656. harga bahan bakar minimum adalah 0.005uatom.",
        "Setelah init, tampilkan kunci publik konsensus, id rantai, dan P2P publik.",
        "Isikan validator.json dan perintah gaiad v28 dari amount, moniker, dan --from ditambah pubkey konsensus. Jangan pernah menulis priv_validator_key.json atau menyiarkan transaksi."
      ],
      "youDo": [
        "Mulai node dan tunggu kunci publik konsensus di halaman ini.",
        "Masukkan jumlah, moniker, dan --from. Copy validator.json, lalu perintah gaiad.",
        "Masuk dari Keplr atau kunci gaiad yang Anda kendalikan. Jangan gabungkan mnemonik itu dengan kunci konsensus pada host ini."
      ],
      "steps": [
        "Mulai node dan tunggu gaiad init sehingga kunci publik konsensus muncul (RPC belum siap tidak sama dengan kunci yang hilang).",
        "Masukkan delegasi mandiri (1atom = 1 ATOM, atau uatom), moniker, dan --from. Copy validator.json lalu perintah gaiad. Node ini adalah gaiad v28: file JSON, bukan formulir tanda dokumen Hub. chain-id adalah kosmoshub-4 di mainnet, penyedia di testnet.",
        "--gas-prices yang disalin adalah 0,005uatom agar cocok dengan node ini. Jangan tempelkan contoh 0,0025uatom dokumen Hub atau validator pembuatan berbasis tanda.",
        "Simpan validator.json dan siarkan dari dompet operator Anda. Transaksi tidak mengambil IP server. Rekan-rekan menggunakan tcp://WAN:{{port}}.",
        "Tunggu hingga RPC menjawab dan node disinkronkan sebelum melakukan bonding dalam jumlah besar."
      ],
      "never": [
        "Jangan mencampurkan mnemonik dompet operator dengan kunci konsensus.",
        "Jangan masukkan mnemonik dompet di sini.",
        "Jangan masukkan IP server ini ke dalam create-validator.",
        "Jangan tempel tanda --amount/--pubkey dokumen Hub — gaiad ini adalah v28 (validator.json).",
        "Jangan gunakan gas 0.0025uatom pada node ini — minimum penulisannya adalah 0.005uatom."
      ]
    },
    "sol": {
      "model": "Penulisan ini menjalankan Agave dengan --no-voting. Akun pemungutan suara dan penarikan dibuat dengan alat resmi Solana — bukan panel ini.",
      "min": "Lihat dokumen operasi resmi (perangkat keras dan disk berat)",
      "wallets": "Solana CLI / dompet resmi yang Anda kendalikan",
      "panel": "Menjalankan Agave sebagai simpul pengejar (--no-voting). Dapat menunjukkan kunci identitas pubkey setelah jawaban RPC.",
      "honesty": "Proses ini adalah --tidak ada pemungutan suara. Itu tidak akan memilih atau mendapatkan saham sampai Anda membuat akun suara dengan Agave CLI resmi dan mengubah cara prosesnya dimulai. Panel ini tidak menghapus --no-voting.",
      "yskDoes": [
        "Jalankan klien Agave dan peringatkan tentang disk.",
        "Tampilkan kunci pub identitas setelah RPC menjawab getIdentity.",
        "Tidak membuat akun suara dan tidak memulai pemungutan suara."
      ],
      "youDo": [
        "Buat kunci pemungutan suara dan penarikan resmi dengan alat resmi Solana di mesin yang Anda kendalikan.",
        "Buat akun pemungutan suara dengan CLI resmi, menggunakan kunci pub identitas ini.",
        "Baru kemudian jalankan validator pemungutan suara — penulisan ini tetap --no-voting."
      ],
      "steps": [
        "Konfirmasikan bahwa host ini memiliki disk dan IOPS yang cukup (mainnet biasanya 2 TiB+).",
        "Tunggu hingga RPC menjawab, lalu salin identitas pubkey yang ditunjukkan di sini.",
        "Buat kunci suara dan penarikan yang diotorisasi dengan alat resmi Solana di mesin yang Anda kendalikan, lalu solana buat akun suara.",
        "Tulisan ini mempertahankan --no-voting. Membuat vote account tidak menjadikan proses ini sebagai pilihan."
      ],
      "never": [
        "Jangan mengharapkan tombol dompet browser di panel ini.",
        "Jangan menempelkan identitas atau pasangan kunci suara ke dalam panel ini.",
        "Jangan berharap halaman ini mulai memberikan suara setelah Anda membuat vote account."
      ]
    },
    "dot": {
      "model": "Penulisan ini adalah node penuh (tanpa --validator). Kunci sesi dan setKeys adalah langkah resmi Polkadot.js — bukan panel ini.",
      "min": "Lihat wiki resmi",
      "wallets": "Polkadot.js",
      "panel": "Menjalankan polkadot sebagai simpul penuh. RPC di localhost. Tidak ada tanda --validator.",
      "honesty": "Proses ini tidak dimulai dengan --validator. Panel tidak memanggil author_rotateKeys (yang akan mengubah keystore). Menjadi validator memerlukan tanda node resmi dan panggilan rotasiKeys yang Anda lakukan terhadap RPC localhost.",
      "yskDoes": [
        "Jalankan polkadot dan ekspos RPC di localhost.",
        "Tidak meneruskan --validator dan tidak memutar kunci sesi."
      ],
      "youDo": [
        "Ikuti panduan resmi penyiapan validator.",
        "Jika Anda menambahkan --validator sendiri, panggilrotateKeys di RPC localhost dan ikat hasilnya di Polkadot.js dari simpanan Anda."
      ],
      "steps": [
        "Sinkronkan node penuh ini.",
        "Baca panduan validasi resmi. Penulisan ini bukan proses validator.",
        "Jangan tempelkan mnemonik simpanan di sini. Jika nanti Anda menjalankan dengan --validator, putar sendiri kuncinya di http://127.0.0.1 (port RPC pada contoh ini).",
        "Di Polkadot.js, atur kunci sesi tersebut di simpanan/pengontrol Anda, lalu ikuti langkah-langkah pengikatan resmi."
      ],
      "never": [
        "Jangan tempelkan mnemonik simpanan ke panel ini.",
        "Jangan berharap halaman ini menghasilkan kunci sesi atau memulai --validator."
      ]
    },
    "sui": {
      "model": "Penulisan ini adalah fullnode Sui (fullnode.yaml), bukan node validator.",
      "min": "Lihat dokumen resmi Sui",
      "wallets": "Dompet resmi operator Sui",
      "panel": "Menjalankan sui-node sebagai fullnode. RPC di localhost.",
      "honesty": "Proses ini tidak dapat masuk sebagai validator Sui. Penyiapan validator menggunakan konfigurasi dan kunci yang berbeda. Dokumen validator resmi tertaut; panel ini tidak mengalihkan node ke mode validator.",
      "yskDoes": [
        "Jalankan gambar sui-node yang dikirimkan sebagai fullnode."
      ],
      "youDo": [
        "Gunakan instance ini sebagai fullnode.",
        "Untuk menjadi validator, ikuti dokumen resmi validator Sui pada konfigurasi validator — bukan penulisan ini."
      ],
      "steps": [
        "Sinkronkan node penuh ini.",
        "Perlakukan itu sebagai fullnode: ia mengeksekusi kembali pos pemeriksaan tetapi tidak menandatangani konsensus.",
        "Buka panduan operator validator resmi hanya jika Anda membuat proses validator terpisah."
      ],
      "never": [
        "Jangan kirim SUI ke panel ini.",
        "Jangan berharap proses fullnode ini mendaftar sebagai validator."
      ]
    },
    "aptos": {
      "model": "Penulisan ini adalah fullnode publik Aptos (peran full_node), bukan validator.",
      "min": "Lihat dokumen resmi Aptos",
      "wallets": "Dompet resmi operator Aptos",
      "panel": "Menjalankan aptos-node sebagai fullnode publik. RPC di localhost.",
      "honesty": "Fullnode publik tidak berpartisipasi dalam konsensus. Validator memerlukan peran, kunci, dan biasanya fullnode validator yang berbeda. Panel ini tidak mengalihkan node ke mode validator.",
      "yskDoes": [
        "Jalankan image Aptos yang dikirimkan sebagai fullnode publik."
      ],
      "youDo": [
        "Gunakan instance ini sebagai fullnode publik.",
        "Untuk menjalankan validator, ikuti dokumen resmi node validator Aptos — bukan penulisan ini."
      ],
      "steps": [
        "Sinkronkan fullnode publik ini.",
        "Anggap saja sebagai PFN: ia menyajikan data buku besar, ia tidak melakukan pemungutan suara.",
        "Buka dokumen validator resmi hanya jika Anda membuat pasangan validator + VFN terpisah."
      ],
      "never": [
        "Jangan masukkan kunci operator di panel ini.",
        "Jangan berharap proses fullnode ini mendaftar sebagai validator."
      ]
    },
    "btc": {
      "model": "Bukan bukti kepemilikan. Ini adalah node Bitcoin yang penuh atau telah dipangkas.",
      "min": "—",
      "wallets": "Tidak berlaku",
      "panel": "Menjalankan bitcoind",
      "yskDoes": [
        "Jalankan node Bitcoin penuh atau dipangkas."
      ],
      "youDo": [
        "Gunakan dompet Bitcoin apa pun secara terpisah. Penambangan dan Lightning berada di luar jangkauan."
      ],
      "steps": [
        "Perlakukan instance ini sebagai node Bitcoin saja.",
        "Tidak ada deposit staking dan tidak ada keystore validator."
      ],
      "never": [
        "Jangan mencari dompet staking di halaman ini."
      ]
    },
    "nearPoolSlug": "Nama pool",
    "nearPoolSlugHint": "Hanya nama pendek. Pabrik menambahkan {{suffix}}.",
    "nearOwner": "Akun pemilik",
    "nearOwnerHint": "NEAR akun yang menandatangani create_staking_pool di dompet Anda. Bukan kunci simpul.",
    "nearPreview": "Pratinjau perintah",
    "nearWriteAccount": "Setel account_id",
    "nearWriteTitle": "Tetapkan validator_key.json account_id untuk {{id}}?",
    "nearWriteDesc": "Hanya menulis account_id pada file kunci yang ada. Tidak mengirim create_staking_pool. Tidak menyentuh secret_key.",
    "nearWriteC1": "account_id menjadi {{pool}}{{suffix}}",
    "nearWriteC2": "Panel tidak pernah menandatangani transaksi factory",
    "nearRestart": "Mulai ulang node setelah menulis",
    "nearNeedKey": "Tunggu hingga muncul kunci publik pasak (neard init), lalu isi formulir ini.",
    "nearNeedSlug": "Masukkan nama kumpulan untuk mengatur account_id.",
    "nearNeedOwner": "Masukkan akun pemilik untuk mengisi perintah. Setel account_id hanya memerlukan nama kumpulan.",
    "cosmosPointing": "Gaiad ini adalah v28: salin validator.json, lalu buat validator validator.json. Dokumen hub masih menunjukkan tanda - tanda tersebut gagal di sini. Transaksi menggunakan kunci publik konsensus node ini, bukan IP server. Rekan menggunakan P2P Publik (port host {{port}}). Gas adalah 0,005uatom — bukan contoh 0,0025uatom dari dokumen Hub.",
    "avaxPointing": "Pendaftaran P-Chain menggunakan bukti NodeID dan BLS ini, bukan IP server. RPC tetap di localhost. Daftar di Core (Staking → Validasi).",
    "ethVcCommand": "Contoh validator client (tidak ada di compose ini)",
    "ethVcHint": "Jalankan validator client sendiri pada URL suar ini. Mengimpor keystore ke direktori data suar tidak membuktikannya.",
    "cosmosAmount": "Delegasi sendiri",
    "cosmosAmountHint": "uatom, atau 1atom untuk 1 ATOM. Angka 1 kosong adalah 1 uatom — bukan 1 ATOM.",
    "cosmosAmountParsed": "{{amount}} = {{atom}}",
    "cosmosMoniker": "Moniker",
    "cosmosFromKey": "nama kunci --from",
    "cosmosFromHint": "Nama kunci gaiad lokal, atau tanda tangan dengan Keplr. Bukan kunci konsensus pada tuan rumah ini.",
    "cosmosNeedPubkey": "Tunggu hingga muncul kunci publik konsensus (gaiad init), lalu isi formulir ini.",
    "cosmosNeedFields": "Masukkan jumlah, moniker, dan --from untuk mengisi perintah."
  },
  "alerts": {
    "diskTitle": "Disk validator kritis",
    "diskBody": "Ruang kosong volume data validator sangat rendah.",
    "upgradeTitle": "Peningkatan validator tersedia",
    "upgradeBody": "Satu atau lebih klien node memiliki versi pin yang lebih baru.",
    "syncTitle": "Node validator perlu perhatian",
    "syncBody": "Sebuah node telah sinkron lebih dari 6 jam atau melaporkan kesalahan.",
    "rollbackTitle": "Peningkatan validator dibatalkan",
    "rollbackBody": "Peningkatan {{id}} gagal pemeriksaan kesehatan dan dibatalkan."
  },
  "upgrade": {
    "changelog": "Catatan perubahan"
  },
  "readiness": {
    "dockerTitle": "Docker untuk node validator",
    "dockerOk": "{{count}} instans validator; Docker terpasang",
    "dockerMissing": "Ada instans validator tetapi perintah docker tidak ditemukan"
  },
  "detail": {
    "status": "Status",
    "sync": "Sinkronisasi",
    "peers": "Teman sejawat",
    "traffic": "Lalu lintas",
    "version": "Versi",
    "access": "Mengakses",
    "upgrade": "Pembaruan",
    "upgradeHint": "Bagaimana node ini melacak versi klien.",
    "setVersion": "Ubah versi",
    "setVersionHint": "Pilih tag Docker resmi untuk klien di node ini. Tulisan ditulis ulang, lalu ditarik dan dimulai ulang.",
    "setVersionConfirmTitle": "Ubah {{id}} menjadi {{tag}}?",
    "setVersionConfirmDesc": "Menulis ulang penulisan, menarik {{ref}}, dan memulai ulang node.",
    "setVersionC1": "Penampung yang berjalan diganti dengan tag yang dipilih.",
    "setVersionC2": "Ketikkan id instans untuk mengonfirmasi.",
    "setVersionMainnet": "Mainnet: versi yang buruk dapat membuat node offline. Saya mengerti.",
    "releaseNotes": "Catatan rilis",
    "network": "Jaringan",
    "networkHint": "Peralihan jaringan menghentikan node dan menghapus data rantai. Konfirmasikan di bawah Hapus data terlebih dahulu.",
    "maintain": "Pemeliharaan",
    "danger": "Hapus data",
    "dangerHint": "Ketikkan id instans atau CLEAR. Ini menghapus data berantai pada disk.",
    "compose": "Compose",
    "logs": "Log"
  },
  "state": {
    "unknown": "Tidak dikenal",
    "stopped": "Berhenti",
    "created": "Dibuat (tidak pernah dimulai)",
    "missing": "Tidak ada wadah",
    "starting": "Mulai",
    "rpc_wait": "Berjalan — RPC belum siap",
    "running": "Berlari",
    "syncing": "Sinkronisasi",
    "error": "Kesalahan"
  }
}
