{
  "fromProjectOk": "Situs CDN dibuat dari proyek — terapkan edge/DNS",
  "fromProjectUpdated": "Situs CDN terikat proyek telah diperbarui",
  "fromProjectFailed": "dari proyek gagal",
  "nodeUpdated": "Node diperbarui",
  "nodeCreated": "Node dibuat",
  "saveFailed": "Gagal menyimpan",
  "geoMapInvalid": "GeoMap JSON tidak valid, mis. {\"hkg\":[\"node-id\"]}",
  "siteUpdated": "Situs diperbarui",
  "siteCreated": "Situs dibuat",
  "probeOnline": "Selidiki OK (online)",
  "probeOffline": "Penyelidikan gagal (offline)",
  "probeFailed": "Penyelidikan gagal",
  "batchProbeOk": "Semua node diperiksa",
  "batchProbePartial": "Beberapa/semua node tidak sehat",
  "batchProbeFailed": "Pemeriksaan batch gagal",
  "drainingSet": "Setel ke pengurasan",
  "drainCleared": "Saluran pembuangan dibersihkan",
  "confirmDeleteNode": "Hapus simpul CDN ini?",
  "nodeDeleted": "Node dihapus",
  "deleteFailed": "Penghapusan gagal",
  "confirmDeleteSite": "Hapus situs CDN ini?",
  "siteDeleted": "Situs dihapus",
  "blocked": "Diblokir (membutuhkan izin perubahan sistem)",
  "previewRender": "Pratinjau render ({{status}}) hash={{hash}}",
  "fanoutDone": "Fan-out selesai ({{status}})",
  "purgeDone": "Pembersihan selesai ({{status}})",
  "dnsSyncDone": "Sinkronisasi DNS selesai ({{status}})",
  "sslDone": "SSL selesai ({{status}})",
  "confWritten": "Konf tertulis ({{status}})",
  "partialFail": "Tidak sepenuhnya berhasil ({{status}}) — lihat catatan",
  "statNodes": "Node",
  "hitNoStats": "Belum ada statistik edge",
  "loopbackOriginBlocked": "Tidak akan menerapkan origin loopback {{url}} ke edge jarak jauh. Setel origin yang dapat dijangkau.",
  "applyFailedHint": "Gagal menerapkan — lihat catatan di bawah",
  "applyFailedNoNote": "Tidak ada alasan yang tersimpan. Terapkan ulang untuk menangkap kesalahan.",
  "applyStatus": {
    "draft": "Draf",
    "planned": "Direncanakan",
    "applying": "Menerapkan",
    "applied": "Diterapkan",
    "failed": "Gagal",
    "partial": "Sebagian"
  },
  "statSites": "Situs",
  "statSitesCount": "{{n}} situs",
  "cacheMethod": {
    "none": "Tidak ada perkiraan",
    "access_log": "Catatan akses",
    "cache_dir": "Direktori cache",
    "log_format": "Perlu format log"
  },
  "geoMapLabel": "Peta geografis (JSON)",
  "statApplyFailed": "Penerapan gagal",
  "pillNodesSites": "{{n}} node · {{s}} situs",
  "statOnline": "On line",
  "statHit": "Tingkat hit",
  "hitUnknown": "Tidak dikenal",
  "lastHealthHint": "Pemeriksaan terakhir {{at}} · {{ok}}",
  "lastHealthNever": "Belum diperiksa — jalankan Probe",
  "lastHealthFail": "penyelidikan gagal",
  "healthLoopNeedSites": "Tambahkan situs terlebih dahulu",
  "nodeStatus": {
    "online": "on line",
    "offline": "luring",
    "draining": "menguras",
    "unknown": "tidak dikenal"
  },
  "recentNotes": "Catatan terkini",
  "previewOnlyNote": "Hanya pratinjau — tidak ada yang ditulis sampai ke tepinya.",
  "statByRegion": "Wilayah:",
  "statByApply": "Terapkan status:",
  "col": {
    "origin": "Asal",
    "edges": "Tepian",
    "apply": "Menerapkan",
    "dns": "DNS",
    "edgesOnline": "Tepi online / diterapkan",
    "dnsRr": "Catatan DNS CDN"
  },
  "mode": {
    "origin_pull": "Tarikan asal",
    "reverse_proxy": "Proksi terbalik",
    "static_edge": "Tepi statis"
  },
  "dnsStrategy": {
    "multi_a": "Beberapa catatan A",
    "cname": "CNAME",
    "geo": "Geografis"
  },
  "edgesOnlineApplied": "{{online}}/{{total}} daring · {{applied}} diterapkan",
  "hitMiss": "Pukul {{hits}} / meleset {{misses}}",
  "cacheBytes": "Tembolok ≈ {{n}} B",
  "hitRateUnknown": "Tidak ada log akses dengan status cache dan tidak ada direktori cache, sehingga tingkat hit tidak dapat diperkirakan.",
  "edgeConfPreview": "Pratinjau konfigurasi tepi Nginx",
  "tabs": {
    "nodes": "Node",
    "sites": "Situs",
    "dashboard": "Dasbor",
    "about": "Tentang"
  },
  "nodesTitle": "Node CDN ({{count}})",
  "nodesDesc": "Daftarkan kontrol / asal / edge / dns. Penyelidikan memperbarui status.",
  "offlineHint": "Offline — pemeriksaan gagal. Hapus node jika masih tersisa.",
  "colName": "Nama",
  "colRole": "Peran",
  "colStatus": "Status",
  "clearDrain": "Bersihkan saluran pembuangan",
  "drain": "Mengeringkan",
  "drainTitle": "Berhenti mengirimkan lalu lintas CDN baru ke edge ini",
  "drainDesc": "Tiriskan “{{name}}”? Koneksi yang ada tetap ada hingga selesai.",
  "drainLastTitle": "Ini adalah tepian terakhir — saluran pembuangan akan membuat setiap lokasi tidak memiliki tepian",
  "drainLastDesc": "“{{name}}” adalah satu-satunya keunggulan. Tiriskan dan semua situs tidak memiliki keunggulan.",
  "clearDrainTitle": "Terima lagi lalu lintas baru di tepi ini",
  "clearDrainDesc": "Hapus pengurasan pada “{{name}}”?",
  "deleteNodeTitle": "Hapus tepi CDN ini",
  "deleteLastNodeTitle": "Hapus tepi terakhir — semua situs tidak akan memiliki tepi",
  "purge": "Membersihkan",
  "previewTitle": "Pratinjau konfigurasi nginx (tidak perlu menulis)",
  "writeConfTitle": "Tulis file konfigurasi edge nginx",
  "applyEdgesTitle": "Terapkan situs ini ke tepinya (tulis nginx)",
  "purgeTitle": "Bersihkan cache di bagian tepinya",
  "dnsSyncTitle": "Tulis catatan DNS CDN",
  "probeDnsTitle": "Probe edge dan DNS (hanya baca)",
  "distSslTitle": "Salin materi TLS ke tepinya",
  "leIssueTitle": "Terbitkan sertifikat Let's Encrypt dan distribusikan",
  "deleteSiteTitle": "Hapus situs CDN ini",
  "siteOpConfirmGeneric": "Jalankan tindakan ini pada “{{name}}”?",
  "siteOpConfirmDesc": "Situs “{{name}}” · {{action}}. Ini dapat mengubah nginx, DNS, atau sertifikat.",
  "siteOpConfirm": {
    "apply": "Terapkan situs ini ke tepinya?",
    "render": "Tulis konfigurasi nginx untuk situs ini?",
    "purge": "Bersihkan cache untuk situs ini?",
    "dns-sync": "Sinkronkan DNS untuk situs ini?",
    "dist": "Distribusikan TLS ke edge?",
    "issue": "Masalah Mari Enkripsi dan Distribusikan?"
  },
  "emptyNodesTitle": "Belum ada node CDN",
  "emptyNodesDesc": "Gunakan “+ Tambahkan simpul” untuk mendaftarkan keunggulan, lalu buat situs.",
  "sitesTitle": "Situs CDN ({{count}})",
  "sitesDesc": "Domain + asal + tepian + cache + DNS multi-A. Terapkan edge/sinkronisasi DNS/pembersihan.",
  "healthLoopOk": "Loop kesehatan selesai untuk semua situs",
  "healthLoopPartial": "Loop kesehatan gagal sebagian",
  "healthLoopFailed": "loop kesehatan gagal",
  "colDomain": "Domain",
  "colMode": "Mode",
  "emptySitesTitle": "Belum ada situs CDN",
  "emptySitesDesc": "Gunakan “+ Tambahkan situs” di toolbar tabel.",
  "emptySitesNoEdge": "Belum ada edge: daftarkan node pada tab Nodes terlebih dahulu, lalu buat situs.",
  "dashboardTitle": "Dasbor CDN",
  "updatedAt": "Diperbarui {{at}}",
  "dashboardEmpty": "Dasbor tidak dimuat",
  "siteStatus": "Status situs",
  "cacheHitEstimate": "Tingkat cache hit (perkiraan)",
  "dashboardNotes": "Catatan dasbor",
  "editNode": "Edit simpul CDN",
  "addNode": "Tambahkan simpul CDN",
  "nodeAddrHint": "Isi minimal satu IPv4/IPv6/healthUrl/baseUrl",
  "sshHostHint": "Kosong = gunakan IPv4; 127.0.0.1 = berlaku lokal",
  "sshHostPlaceholder": "Biarkan kosong untuk IPv4 publik",
  "sshUser": "pengguna SSH",
  "fleetHint": "Hanya armada (tanpa SSH): antrian penyebaran untuk agen;",
  "fleetPlaceholder": "UUID sesi halaman agen",
  "editSite": "Sunting situs CDN",
  "addSite": "Tambahkan situs CDN",
  "originHint": "Asal sebagai URL untuk saat ini; pengikatan proyek nanti",
  "commaSeparated": "Dipisahkan koma",
  "originUrl": "URL asal tepi",
  "edgeNodes": "Node tepi",
  "cache": "Cache",
  "dnsPolicy": "kebijakan DNS",
  "dnsPolicyHint": "multi_a = multi IP; failover = hanya yang paling sehat",
  "zoneOptional": "Kosong = zona pencocokan otomatis berdasarkan domain",
  "sslMode": "Modus SSL",
  "sslModeHint": "unggah = sertifikat pada halaman SSL; le_http01 = tepi ACME",
  "leEmailOptional": "Email LE (opsional)",
  "leEmailHint": "Isi awal untuk penerbitan",
  "shieldHint": "Tepi non-pelindung berasal melalui simpul ini",
  "geoMapHint": "Untuk strategi=geo, mis. {\"hkg\":[\"id1\"],\"nrt\":[\"id2\"]}",
  "geoSubdomain": "Subdomain geografis",
  "addNodeBtn": "+ Tambahkan simpul",
  "addSiteBtn": "+ Tambahkan situs",
  "probeAll": "Selidiki semuanya",
  "healthLoop": "Lingkaran kesehatan",
  "setDraining": "Atur pengurasan",
  "fromProjectUpdatedAlt": "Situs CDN terikat proyek telah diperbarui",
  "refresh": "Menyegarkan",
  "closePreview": "Tutup pratinjau",
  "probe": "Menguji",
  "preview": "Pratinjau",
  "writeConf": "Tulis konf",
  "applyEdges": "Terapkan tepinya",
  "dnsSync": "Sinkronisasi DNS",
  "probeDns": "Selidiki+DNS",
  "distSsl": "Distribusikan SSL",
  "leIssue": "masalah LE",
  "reaggregate": "Segarkan agregat",
  "createEdgeFirst": "Buat simpul tepi terlebih dahulu",
  "enableProxyCache": "Aktifkan proxy_cache",
  "autoMatch": "(pencocokan otomatis)",
  "none": "(tidak ada)",
  "writeRegionDns": "Tulis subdomain wilayah A/AAAA (misalnya hkg)",
  "workflowHint": "Alur: tulis conf → terapkan edge → probe+DNS → SSL",
  "healthLoopAll": "Lingkaran kesehatan semua situs",
  "deleteNodeDesc": "Menghapus simpul CDN \"{{name}}\".",
  "deleteSiteDesc": "Menghapus situs CDN \"{{name}}\".",
  "deleteSiteC1": "Kebijakan situs dan asosiasi edge",
  "deleteSiteC2": "Konfigurasi nginx yang diterapkan mungkin memerlukan pembersihan terpisah atau penerapan ulang",
  "statOnlineOf": "Daring {{n}}/{{total}}",
  "colRegion": "Wilayah",
  "statDraining": "Menguras {{n}}",
  "statOffline": "Luring {{n}}",
  "localTest": "lokal / tes",
  "statHitRate": "Tingkat hit {{v}}"
}
