{
  "openSourceLicenses.title": "Lisensi sumber terbuka",
  "openSourceLicenses.description": "Perangkat lunak dan font sumber terbuka yang dipakai produk ini, dicantumkan sesuai lisensinya.",
  "openSourceLicenses.chartsDescription": "Mesin grafik. TradingView Lightweight Charts™ hak cipta TradingView, Inc.",
  "openSourceLicenses.fontDescription": "Jenis huruf antarmuka.",
  "openSourceLicenses.uiDescription": "Fondasi komponen UI tanpa gaya.",
  "apiKeyPool.title": "Pool kunci {{provider}}",
  "apiKeyPool.manage": "Kelola kunci",
  "apiKeyPool.importTitle": "Impor massal",
  "apiKeyPool.importHint": "Satu kunci per baris; nama setelah tab, koma, atau garis vertikal. Mendukung array JSON.",
  "apiKeyPool.invalidImport": "Baris tidak valid: {{lines}}. Tidak ada yang diimpor.",
  "apiKeyPool.limit": "Batas kunci: {{count}}",
  "apiKeyPool.summary": "Tersedia: {{ready}} / Total: {{total}}",
  "apiKeyPool.remaining": "Perkiraan karakter tersisa",
  "apiKeyPool.runUsage": "Permintaan periode ini: {{requests}}; karakter dengan tagihan terkonfirmasi: {{billed}}; tanpa konfirmasi tagihan: {{unknown}}.",
  "apiKeyPool.policy": "Kunci tersedia digunakan bergiliran sesuai waktu tunggu dan kuota yang dicadangkan.",
  "apiKeyPool.check": "Periksa kunci",
  "apiKeyPool.checkAll": "Periksa semua",
  "apiKeyPool.search": "Cari nama atau endpoint",
  "apiKeyPool.disabled": "Dinonaktifkan",
  "apiKeyPool.cooldown": "Menunggu",
  "apiKeyPool.duplicate": "Kunci ini sudah ada di pool.",
  "apiKeyPool.invalidConfig": "Periksa nama, kunci, dan URL API resmi.",
  "apiKeyPool.quotaBlocked": "Kuota tidak tersedia",
  "apiKeyPool.usageScope": "Catatan permintaan bisnis mencakup 30 hari terakhir; penggunaan penyedia mengikuti periode tagihannya.",
  "apiKeyPool.usageUnavailable": "Catatan penggunaan bisnis sementara tidak tersedia.",
  "taskResult.rawOutput": "Output mentah",
  "recordViews.userAccounts": "Akun",
  "recordViews.userEntitled": "Akses aktif",
  "recordViews.userDisabled": "Akun yang dinonaktifkan",
  "recordViews.securityDescription": "Periksa aktivitas login dan tindakan administrator berdasarkan jenis catatan.",
  "recordViews.recentNotifications": "50 catatan pemberitahuan terbaru",
  "recordViews.userCountsError": "Statistik pengguna tidak dapat diperbarui; jumlah yang tercantum mungkin sudah tidak terkini.",
  "recordViews.notificationHistory": "Riwayat pemberitahuan",
  "recordViews.securityRecords": "Catatan keamanan",
  "recordViews.query": "Penjelajah Sejarah",
  "recordViews.settings": "Manajemen rekaman",
  "processing.status.newsTitle": "Pemrosesan detail pengumuman",
  "processing.status.ingestConnected": "Hubungan koleksi daring",
  "processing.status.title": "Pemrosesan secara real-time",
  "processing.status.snapshotUnavailable": "Cuplikan waktu berjalan tidak tersedia; pengaturan tetap tersedia.",
  "processing.status.computeWaiting": "Menunggu perhitungan pertama",
  "processing.status.computeWaitingDetail": "Interval perhitungan{{interval}}, ms; belum ada hasil yang disimpan.",
  "processing.status.computeRecorded": "Perhitungan telah dicatat",
  "processing.status.computeOverrun": "Perhitungan terakhir melampaui intervalnya",
  "processing.status.computeSample": "Perhitungan terakhir{{duration}} ms; interval perhitungan{{interval}} ms.",
  "processing.status.publishIdle": "Tidak ada aliran publikasi",
  "processing.status.publishIdleDetail": "Sesi yang terkait {{sessions}}; tidak ada aliran publikasi.",
  "processing.status.publishWaiting": "Menunggu penerbitan pertama",
  "processing.status.publishWaitingDetail": "Aliran publikasi {{streams}}, sesi yang terhubung {{sessions}}; belum ada publikasi yang tercatat.",
  "processing.status.publishRecorded": "Publikasi telah tercatat",
  "processing.status.publishSample": "Aliran publikasi {{streams}}, sesi yang terhubung {{sessions}}; batch publikasi server terakhir {{duration}} ms.",
  "processing.status.dataTitle": "Layanan data",
  "processing.status.ingestCounts": "Terhubung {{connected}}, mengalami gangguan {{degraded}}, terputus {{disconnected}}, dijeda {{paused}}.",
  "processing.status.historyAccess": "Pertanyaan: {{readable}}; rekaman: {{recording}}.",
  "processing.status.readable": "tersedia",
  "processing.status.unreadable": "tidak tersedia",
  "processing.status.historyLatest": "Data riwayat terbaru {{time}}.",
  "processing.status.historyProtected": "Penulisan sejarah telah memicu upaya pelestarian dan perlu mendapat perhatian.",
  "processing.status.historyWriteIssue": "Penulisan sejarah terpengaruh. Buka data sejarah untuk detailnya.",
  "processing.status.historyWriting": "Data riwayat sedang ditulis.",
  "processing.status.newsUnavailable": "Pemrosesan detail pengumuman tidak tersedia. Buka manajemen pengumuman.",
  "processing.status.newsActivity": "Sedang memproses {{active}}, menunggu {{waiting}}.",
  "processing.status.newsIdle": "Pemrosesan detail telah selesai. Buka manajemen pengumuman untuk status pengumpulan sumber.",
  "processing.status.newsProcessing": "Pemrosesan",
  "processing.collectionCredentialsRequired": "Konfigurasikan kredensial data pasar",
  "processing.collectionWaiting": "Menunggu data pasar yang valid",
  "processing.collectionInterrupted": "Pengumpulan data pasar terhenti",
  "processing.collectionDegraded": "Beberapa data pasar terpengaruh",
  "processing.pause": "Jeda",
  "processing.latestData": "Data terbaru",
  "processing.instruments": "Alat-alat",
  "processing.title": "Pemrosesan secara real-time",
  "processing.ingestTitle": "Data pasar",
  "processing.operation": "Operasi",
  "processing.groups.cadence": "Komputasi dan publikasi",
  "processing.groups.validity": "Masa berlaku penawaran",
  "processing.groups.connection": "Pengaturan koneksi",
  "processing.descriptions.cadence": "Konfigurasikan frekuensi komputasi dan publikasi secara terpisah. Perubahan akan berlaku setelah disimpan.",
  "processing.descriptions.validity": "Tentukan validitas berdasarkan keaktualan kuotasi, waktu pelaksanaan opsi, dan batas spread.",
  "processing.descriptions.connection": "Periode heartbeat memeriksa status koneksi. Perubahan akan diterapkan saat layanan dimulai kembali.",
  "processing.fields.batch": "Interval perhitungan",
  "processing.fields.publish": "Interval publikasi minimum",
  "processing.fields.delta": "Selisih waktu maksimum antar etape",
  "processing.fields.stale": "Masa berlaku kutipan",
  "processing.fields.spread": "Selisih absolut maksimum",
  "processing.fields.ping": "Periode detak koneksi",
  "processing.effective": "Berlaku mulai {{value}} {{unit}}",
  "processing.pending": "Telah disimpan, menunggu proses restart · Saat ini {{value}} {{unit}}",
  "processing.unavailable": "Layanan ini tidak menyediakan pengaturan tersebut",
  "processing.invalid": "Masukkan alamat {{field}} yang valid, mulai dari {{min}} hingga {{max}} {{unit}}.",
  "processing.deltaLimit": "Selisih waktu maksimum tidak boleh melebihi masa berlaku penawaran.",
  "processing.conflict": "Pengaturan ini telah diubah di tempat lain. Draf Anda tetap tersimpan. Periksa nilai-nilai saat ini sebelum menyimpannya kembali.",
  "processing.restartPending": "Beberapa pengaturan memerlukan restart",
  "processing.restartDescription": "Perhitungan, publikasi, dan masa berlaku penawaran berlaku segera. Periode heartbeat mulai berlaku pada saat layanan dimulai berikutnya.",
  "processing.saved": "Pengaturan telah disimpan",
  "processing.applied": "Pengaturan telah diterapkan.",
  "processing.savedAt": "Tersimpan di {{time}}",
  "processing.running": "Berlari",
  "processing.notPublished": "Belum ada publikasi",
  "processing.publishSummary": "Tautan {{sessions}} · Publikasi terakhir {{duration}} ms",
  "processing.computeSummary": "Waktu komputasi terakhir{{duration}}ms",
  "processing.readAt": "Baca {{time}}",
  "processing.collection": "Status pengumpulan",
  "processing.settings": "Pengaturan pertukaran",
  "processing.quotes": "Kutipan",
  "processing.affected": "Kutipan yang terkait",
  "processing.publishUnknown": "Status publikasi tidak tersedia",
  "common.back": "Kembali",
  "common.numericDraft.invalid": "Masukkan angka yang valid.",
  "common.numericDraft.grouping": "Gunakan titik desimal tanpa pemisah ribuan.",
  "common.numericDraft.integer": "Masukkan bilangan bulat.",
  "common.numericDraft.precision": "Gunakan paling banyak {{digits}} angka desimal.",
  "common.numericDraft.min": "Masukkan nilai minimal {{min}}.",
  "common.numericDraft.max": "Masukkan nilai maksimal {{max}}.",
  "common.numericDraft.required": "Kolom ini wajib diisi.",
  "common.language": "Bahasa",
  "common.discardChanges": "Batalkan perubahan",
  "common.cancel": "Batal",
  "common.confirm": "Konfirmasi",
  "common.close": "Tutup",
  "common.closeNavigation": "Tutup navigasi",
  "common.retry": "Coba Lagi",
  "common.reapply": "Ajukan kembali",
  "common.save": "Simpan",
  "common.saving": "Menyimpan…",
  "common.loading": "Sedang dimuat…",
  "common.readError": "Gagal membaca",
  "common.subscriptionRequired": "Langganan Anda telah kedaluwarsa. Perpanjang langganan Anda agar tetap dapat membaca data ini.",
  "common.sessionExpired": "Sesi Anda telah kedaluwarsa. Silakan masuk kembali dan coba lagi.",
  "common.rateLimited": "Terlalu banyak permintaan. Silakan coba lagi sebentar lagi.",
  "common.unrecognizedValue": "Tidak dikenali ({{value}})",
  "common.moduleError.retryMessage": "Modul ini untuk sementara tidak tersedia.",
  "common.moduleError.namedRetryMessage": "{{title}} saat ini tidak tersedia.",
  "common.snapshot.retained": "Pembaruan gagal. Cuplikan terakhir yang berhasil tetap terlihat.",
  "common.snapshot.retainedWithError": "Penyegaran gagal. Snapshot terakhir yang berhasil masih dapat dilihat: {{error}}",
  "common.feedback.toastRegion": "Umpan balik tindakan",
  "common.permissionDenied": "Akun ini tidak memiliki izin untuk membaca data ini.",
  "common.enabled": "Diaktifkan",
  "common.disabled": "Dinonaktifkan",
  "common.missingValue": "Tidak ada data",
  "common.showPassword": "Tampilkan kata sandi",
  "common.hidePassword": "Sembunyikan kata sandi",
  "common.showValue": "Tampilkan {{label}}",
  "common.hideValue": "Sembunyikan {{label}}",
  "common.secret": "rahasia",
  "common.selectPlaceholder": "Pilih salah satu opsi",
  "common.unknownOption": "Opsi tidak dikenal: {{value}}",
  "common.optionsAria": "{{label}} pilihan",
  "common.detailsAria": "Detail untuk \"{{label}}\"",
  "common.statusLabel.healthy": "Sehat",
  "common.statusLabel.active": "Sedang berlangsung",
  "common.statusLabel.warning": "Rusak",
  "common.statusLabel.error": "Gagal",
  "common.statusLabel.idle": "Menganggur",
  "common.statusLabel.stale": "Data usang",
  "common.statusLabel.offline": "Offline",
  "common.statusLabel.unknown": "Tidak diketahui",
  "common.skipToMain": "Lompat ke konten utama",
  "common.tableSort.idle": "{{label}}; klik untuk mengurutkan",
  "common.tableSort.active": "{{label}}; saat ini {{current}}; klik di sini untuk {{next}}",
  "common.tableSort.ascending": "meningkat",
  "common.tableSort.descending": "menurun",
  "common.sortable.targetPosition": "posisi sasaran",
  "common.sortable.dragStart": "Sudah mengunduh game \"{{item}}\". Gunakan tombol panah untuk memilih posisi baru.",
  "common.sortable.dragOverInvalid": "{{item}} bukanlah posisi yang sah.",
  "common.sortable.dragOverSame": "{{item}} masih berada di posisi semula.",
  "common.sortable.dragOver": "{{item}} kini sudah berakhir di {{target}}.",
  "common.sortable.dragEndSame": "{{item}} tidak terpengaruh.",
  "common.sortable.dragEnd": "{{item}} telah dipindahkan ke {{target}}.",
  "common.sortable.dragCancel": "Pindah rumah dibatalkan {{item}}.",
  "common.pagination.first": "Pertama",
  "common.pagination.previous": "Sebelumnya",
  "common.pagination.next": "Selanjutnya",
  "common.pagination.last": "Terakhir",
  "common.pagination.firstPage": "Sudah ada di halaman pertama.",
  "common.pagination.lastPage": "Sudah sampai di halaman terakhir.",
  "common.chartData.points": "{{count}} poin",
  "common.chartData.pageAria": "{{label}}, halaman {{page}}",
  "common.chartData.caption": "{{label}} berisi {{total}} poin; saat ini menampilkan poin {{start}} hingga {{end}}.",
  "common.chartData.pageStatus": "Halaman {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "common.chartData.paginationAria": "{{label}} paginasi",
  "common.chartData.actionsAria": "Tindakan pada grafik",
  "common.dataTable.scrollRegion": "{{label}} wilayah gulir",
  "common.lazyRegion.unavailable": "Area ini sementara waktu tidak dapat diakses",
  "common.transportClose.payloadOverload": "Data browser telah dicadangkan; sedang menyambung kembali",
  "common.transportClose.invalidPayload": "Validasi urutan data langsung gagal; sedang menyambung kembali",
  "common.transportClose.protocolMismatch": "Versi protokol langsung tidak cocok; muat ulang halaman",
  "common.transportClose.unauthorized": "Masa berlaku masuk telah habis; silakan masuk kembali",
  "common.transportClose.forbidden": "Akun ini tidak dapat lagi mempertahankan koneksi langsung; hubungi administrator atau periksa langganan Anda",
  "common.transportClose.abnormal": "Koneksi langsung terputus secara tak terduga; sedang mencoba terhubung kembali",
  "common.workspaceSettings.loadFailed": "Pengaturan akun tidak dapat dimuat.",
  "common.workspaceSettings.reloadFailed": "Pengaturan akun tidak dapat diperbarui.",
  "common.workspaceSettings.templateConflict": "Templat kondisi telah diubah di halaman lain. Pilih versi mana yang ingin Anda pertahankan.",
  "common.workspaceSettings.saveFailed": "Pengaturan akun tidak dapat disimpan.",
  "common.workspaceSettings.saveUnconfirmed": "Hasil penyimpanan tidak dapat dikonfirmasi. Periksa koneksi Anda dan coba lagi.",
  "common.workspaceSettings.saveRetry": "Pengaturan akun tidak dapat disimpan. Coba lagi.",
  "common.overlayResize.title": "Seret untuk mengubah ukuran; klik dua kali, tekan Enter, atau tekan tombol Spasi untuk mengembalikan lebar ke pengaturan default",
  "common.overlayResize.aria": "Ubah ukuran panel; tekan Enter atau tombol Spasi untuk mengembalikan lebar default",
  "common.overlayResize.defaultWidth": "Lebar default",
  "common.overlayResize.widthPixels": "{{value}} piksel",
  "common.route.openingPage": "Halaman pembuka…",
  "common.route.openingAccount": "Membuka rekening…",
  "common.route.unavailableSr": "Halaman ini sementara tidak dapat diakses",
  "common.route.openFailed": "Halaman ini tidak dapat dibuka",
  "common.route.recoveringTitle": "Memuat ulang halaman",
  "common.route.recoveringMessage": "Modul ini untuk sementara tidak tersedia dan sedang menjalani proses pemulihan secara otomatis.",
  "common.route.retryMessage": "Modul ini masih belum tersedia. Anda dapat mencoba kembali halaman ini.",
  "common.route.bootstrapFailed": "Aplikasi gagal dijalankan",
  "common.route.loginUnavailableAria": "Halaman masuk sementara tidak dapat diakses",
  "common.route.loadException": "Halaman ini sedang tidak dapat diakses untuk sementara waktu.",
  "common.route.authUnavailable": "Layanan otentikasi sementara tidak tersedia",
  "common.route.backToMonitor": "Kembali ke layar",
  "common.route.openInNewTab": "Buka di tab baru",
  "common.route.reload": "Muat Ulang",
  "common.route.notFoundTitle": "Halaman tidak ditemukan",
  "common.route.notFoundDescription": "Periksa alamatnya atau kembali ke halaman pemantauan.",
  "common.localeName.zh-CN": "Bahasa Mandarin",
  "common.localeName.en": "Bahasa Inggris",
  "common.systemState.healthy": "Sehat",
  "common.systemState.disabled": "Cacat",
  "common.systemState.paused": "Dijeda",
  "common.systemState.starting": "Memulai",
  "common.systemState.adapting": "Menyesuaikan diri",
  "common.systemState.verifying": "Memverifikasi",
  "common.systemState.recordingStopped": "Perekaman telah dihentikan",
  "common.systemState.recovering": "Dalam proses pemulihan",
  "common.systemState.warmingUp": "Pemanasan",
  "common.systemState.degraded": "Rusak",
  "common.systemState.disconnected": "Terputus",
  "common.systemState.unavailable": "Tidak tersedia",
  "common.systemState.unknown": "Tidak diketahui",
  "common.ui.matches": "Kombinasi",
  "common.ui.state": "Status",
  "common.ui.queryFailed": "Permintaan gagal",
  "common.ui.applyingChanges": "Menerapkan perubahan",
  "common.ui.availableExchanges": "Bursa yang tersedia",
  "common.ui.spotTurnover": "Volume perdagangan spot",
  "common.ui.perpetualTurnover": "Volume Perdagangan Perpetual",
  "common.ui.openInterest": "Nilai nominal posisi terbuka (USD)",
  "common.ui.noMinimum": "Tidak ada batas minimum",
  "common.ui.excludedExchanges": "Bursa yang dikecualikan",
  "common.ui.excludedCombinations": "Kombinasi yang dikecualikan",
  "common.ui.excludedMarkets": "Pasar yang dikecualikan",
  "common.ui.viewFilters": "Filter tampilan",
  "common.ui.assetSearch": "Pencarian aset",
  "common.ui.useCurrentView": "Gunakan tampilan saat ini",
  "common.ui.liquidityPerLeg": "Likuiditas per leg",
  "common.ui.listOptions": "Opsi daftar",
  "common.ui.sectionHelp": "Bantuan {{title}}",
  "common.ui.displayProperties": "Properti tampilan",
  "common.ui.reset": "Atur Ulang",
  "common.ui.ordering": "Penyortiran",
  "common.ui.direction": "Arah",
  "common.ui.sortDirection": "Arah penyortiran",
  "common.ui.descending": "Menurun",
  "common.ui.ascending": "Menanjak",
  "common.ui.asset": "Aset",
  "common.ui.spotBasis": "Basis spot",
  "common.ui.spread": "Spread",
  "common.ui.highestPositiveRate": "Tingkat positif tertinggi",
  "common.ui.lowestNegativeRate": "Suku bunga negatif terendah",
  "common.ui.matrixOptions": "Opsi matriks",
  "common.ui.rateNormalization": "Normalisasi tarif",
  "common.ui.period": "Periode",
  "common.ui.exchanges": "Bursa",
  "common.ui.search": "Cari",
  "common.ui.clear": "Hapus",
  "common.ui.status": "Status",
  "common.ui.affected": "Terdampak",
  "common.ui.summary": "Ringkasan",
  "common.ui.instruments": "Instrumen",
  "common.ui.excludedStructures": "Struktur yang dikecualikan",
  "common.ui.clearFilters": "Hapus filter",
  "common.ui.displayOptions": "Opsi tampilan",
  "common.ui.tagLiquidityHelp": "Berlaku hanya untuk tag ini serta peringatan dan aturan Trade-nya. Ketiadaan salah satu bagian tidak dibatasi; ketiadaan data yang diperlukan tidak akan lolos.",
  "common.ui.marketExclusionsHelp": "Pengecualian yang dipilih akan menolak salah satu sisi, terlepas dari pasangan pasar.",
  "common.ui.volume24h": "Nilai transaksi 24 jam (USD)",
  "common.ui.excludeStructure": "Kecualikan {{structure}}",
  "common.ui.unavailableView": "Tampilan ini tidak tersedia atau Anda tidak memiliki akses. Saat ini menampilkan “{{name}}”.",
  "common.ui.filter": "Filter",
  "common.ui.searchFilters": "Filter pencarian",
  "common.ui.addFilter": "Tambahkan filter…",
  "common.ui.noMatchingFilters": "Tidak ada filter yang cocok",
  "common.languageSearch": "Bahasa pencarian",
  "common.languageChangeFailed": "Tidak dapat mengubah bahasa. Bahasa sebelumnya masih aktif.",
  "common.languageNoResults": "Tidak ada bahasa yang cocok",
  "common.bootstrap.title": "Modul halaman tidak dapat dimuat",
  "common.bootstrap.recovering": "Layanan sedang dalam proses pemulihan. Halaman ini akan dimuat ulang setelah modul-modulnya tersedia.",
  "common.bootstrap.unavailable": "Modul halaman masih belum tersedia. Anda dapat memuat ulang halaman ini.",
  "common.bootstrap.reload": "Muat Ulang",
  "common.sidebar.autoHide": "Sembunyikan bilah samping secara otomatis",
  "common.sidebar.keepOpen": "Biarkan bilah samping tetap terbuka",
  "pairs.quoteFamilies.title": "Keluarga kutipan",
  "pairs.quoteFamilies.description": "Aset-aset dalam kelompok yang sama dapat dipasangkan satu sama lain.",
  "pairs.quoteFamilies.states.loading": "Sedang memuat kelompok penawaran…",
  "pairs.quoteFamilies.states.unavailable": "Keluarga kutipan tidak tersedia",
  "pairs.quoteFamilies.states.empty": "Tidak ada kelompok kutipan",
  "pairs.quoteFamilies.states.emptyDescription": "Buatlah keluarga pertama, lalu tambahkan aset kutipan yang saling terkait.",
  "pairs.quoteFamilies.states.noMembers": "Tidak ada anggota dalam keluarga ini.",
  "pairs.quoteFamilies.memberCount": "{{count}} anggota",
  "pairs.quoteFamilies.itemCount": "{{count}} barang",
  "pairs.quoteFamilies.addToFamily": "Tambahkan ke {{family}}",
  "pairs.quoteFamilies.addAssetAria": "Tambahkan aset ke {{family}}",
  "pairs.quoteFamilies.assetPlaceholder": "Masukkan aset yang ingin dikutip, misalnya USDT",
  "pairs.quoteFamilies.newFamily.label": "Keluarga baru",
  "pairs.quoteFamilies.newFamily.hint": "Nama tersebut dinormalisasi menjadi huruf kecil.",
  "pairs.quoteFamilies.newFamily.aria": "Nama keluarga baru",
  "pairs.quoteFamilies.newFamily.placeholder": "Masukkan nama keluarga, misalnya usd",
  "pairs.quoteFamilies.unassigned.columns.asset": "Aset kutipan",
  "pairs.quoteFamilies.unassigned.columns.markets": "Pasar",
  "pairs.quoteFamilies.unassigned.columns.actions": "Tambahkan ke keluarga",
  "pairs.quoteFamilies.unassigned.title": "Aset kutipan yang belum ditetapkan",
  "pairs.quoteFamilies.unassigned.aria": "Aset kutipan yang belum ditetapkan",
  "pairs.quoteFamilies.unassigned.noMarkets": "Tidak ada pasar",
  "pairs.quoteFamilies.unassigned.empty": "Setiap aset kutipan yang teramati telah ditetapkan.",
  "pairs.quoteFamilies.unassigned.description": "Aset yang belum ditetapkan hanya dapat dipasangkan dengan aset yang persis sama. Dengan menambahkannya ke dalam sebuah keluarga, pemasangan dapat dilakukan di tingkat keluarga.",
  "pairs.quoteFamilies.actions.deleteFamily": "Hapus grup kutipan {{family}}",
  "pairs.quoteFamilies.actions.moveUnassigned": "Pindahkan \"{{coin}}\" ke status \"belum ditugaskan\"",
  "pairs.quoteFamilies.actions.addMember": "Tambahkan anggota",
  "pairs.quoteFamilies.actions.createFamily": "Buat keluarga",
  "pairs.quoteFamilies.actions.return": "Kembali",
  "pairs.quoteFamilies.actions.add": "Tambahkan",
  "pairs.quoteFamilies.actions.returnAssetAria": "Kirimkan email balasan ke {{asset}} ke alamat {{family}}",
  "pairs.quoteFamilies.actions.addAssetToFamilyAria": "Tambahkan {{asset}} ke {{family}}",
  "pairs.quoteFamilies.actions.restoreDefaults": "Kembalikan ke pengaturan default",
  "pairs.quoteFamilies.actions.discard": "Batalkan perubahan",
  "pairs.quoteFamilies.announcements.removedMember": "{{coin}} dipindahkan dari \"{{family}}\" ke \"belum ditugaskan\".",
  "pairs.quoteFamilies.announcements.addedMember": "{{coin}} ditambahkan ke {{family}}.",
  "pairs.quoteFamilies.announcements.deletedFamily": "{{count}} Anggota dari {{family}} telah dipindahkan ke kategori \"belum ditugaskan\".",
  "pairs.quoteFamilies.announcements.defaultsLoaded": "Draf keluarga kutipan bawaan telah dimuat.",
  "pairs.quoteFamilies.disabled.saving": "Penawaran untuk beberapa keluarga sedang diproses. Tunggu hingga selesai.",
  "pairs.quoteFamilies.disabled.unchanged": "Keluarga kutipan tidak memiliki perubahan yang belum disimpan.",
  "pairs.quoteFamilies.errors.title": "Tindakan gagal",
  "pairs.quoteFamilies.errors.load": "Keluarga kutipan tidak dapat dimuat, sehingga parameter-parameter ini bukanlah konfigurasi yang terverifikasi.",
  "pairs.quoteFamilies.errors.previewConflict": "Seorang administrator lain telah memperbarui konfigurasinya. Draf Anda tetap tersimpan; bandingkan dengan versi terbaru dan lihat pratinjaunya lagi.",
  "pairs.quoteFamilies.errors.preview": "Pratinjau grup kutipan gagal. Tidak ada yang dikirimkan.",
  "pairs.quoteFamilies.errors.saveConflict": "Administrator lain telah menyimpannya terlebih dahulu. Draf Anda tetap tersimpan; bandingkan dengan versi terbaru dan lihat pratinjau lagi.",
  "pairs.quoteFamilies.errors.save": "Keluarga penawaran tidak dapat disimpan, dan sistem backend tidak mengonfirmasi pembaruan secara langsung.",
  "pairs.quoteFamilies.confirm.title": "Konfirmasi perubahan pada grup penawaran",
  "pairs.quoteFamilies.confirm.description": "Perubahan ini menghapus pasangan {{removed}} dan menambahkan pasangan {{added}} ({{net}} bersih). Perubahan ini langsung berlaku di tabel monitor.",
  "pairs.quoteFamilies.confirm.save": "Konfirmasi dan simpan",
  "pairs.matching.title": "Identitas & satuan",
  "pairs.matching.description": "Identitas pemasangan yang hanya dapat dibaca, label tampilan, dan satuan.",
  "pairs.matching.help": "Baca kunci pasangan canonicalAssetId yang tersimpan dalam memori, label tampilan dan CMC, satuan harga dan ukuran, serta informasi jangka waktu. Harga tidak pernah menentukan identitas.",
  "pairs.matching.instrumentCount": "{{count}} alat-alat",
  "pairs.matching.tableAria": "Daftar resolusi instrumen",
  "pairs.matching.status.all": "Semua status",
  "pairs.matching.status.confirmed": "Telah dikonfirmasi",
  "pairs.matching.status.pending": "Masih menunggu keputusan",
  "pairs.matching.status.conflict": "Konflik",
  "pairs.matching.status.manual": "Fakta yang tercantum dalam manual",
  "pairs.matching.assetKey.nameFallback": "Kecocokan nama · {{value}}",
  "pairs.matching.term.spot": "Spot",
  "pairs.matching.term.perpetual": "Abadi",
  "pairs.matching.term.future": "Kontrak berjangka bertanggal",
  "pairs.matching.term.futureAt": "Kontrak berjangka bertanggal · {{time}}",
  "pairs.matching.states.snapshotChanged": "Data sedang diperbarui. Hasil yang konsisten sedang dipulihkan.",
  "pairs.matching.states.snapshotMismatch": "Snapshot bidang kontrol belum sepenuhnya tersinkronisasi",
  "pairs.matching.states.epochMismatch": "Daftar epoch runtime {{list}}; status epoch runtime {{status}}",
  "pairs.matching.states.loading": "Sedang memuat informasi mengenai identitas dan satuan…",
  "pairs.matching.states.listUnavailable": "Daftar identitas dan unit tidak tersedia",
  "pairs.matching.states.empty": "Tidak ada instrumen yang sesuai",
  "pairs.matching.states.emptyDescription": "Sesuaikan pencarian atau filternya.",
  "pairs.matching.errors.status": "Status runtime Resolver tidak dapat dibaca.",
  "pairs.matching.errors.list": "Daftar identitas dan satuan tidak dapat dibaca.",
  "pairs.matching.errors.detail": "Data resolusi saat pengukuran untuk instrumen ini tidak dapat dibaca.",
  "pairs.matching.search.toolbarAria": "Cari resolusi instrumen",
  "pairs.matching.search.inputAria": "Alat pencarian",
  "pairs.matching.search.placeholder": "ID instrumen / kunci pemasangan / label pada layar atau CMC",
  "pairs.matching.search.statusAria": "Filter status resolusi",
  "pairs.matching.columns.instrument": "Instrumen / kunci pemasangan",
  "pairs.matching.columns.display": "Label Tampilan / AssetKey",
  "pairs.matching.columns.exposure": "Paparan / istilah",
  "pairs.matching.columns.priceUnit": "Satuan harga",
  "pairs.matching.columns.sizeUnit": "Satuan ukuran",
  "pairs.matching.columns.identity": "Identitas",
  "pairs.matching.columns.term": "Istilah",
  "pairs.matching.detail.fallbackTitle": "Identitas instrumen & satuan",
  "pairs.matching.detail.description": "Pemasangan menggunakan identitas aset lokal. Nama tampilan dan label CMC tidak menentukan hal tersebut.",
  "pairs.matching.detail.help": "canonicalAssetId adalah satu-satunya kunci pemasangan pada saat runtime. displaySlug, CMC, dan AssetKey hanyalah label tampilan dan bersifat informatif saja.",
  "pairs.matching.detail.closeAria": "Tutup detail identitas dan unit",
  "pairs.matching.detail.loading": "Sedang memuat detail resolusi…",
  "pairs.matching.detail.unavailable": "Rincian resolusi tidak tersedia",
  "pairs.matching.pagination.aria": "Pembagian halaman berdasarkan resolusi instrumen",
  "pairs.matching.pagination.status": "Halaman {{page}} / {{pages}} · {{total}} total",
  "pairs.matching.pagination.updating": "Daftar ini sedang diperbarui.",
  "pairs.matching.runtime.loading": "Memuat cuplikan runtime…",
  "pairs.matching.runtime.unavailable": "Cuplikan saat berjalan tidak tersedia",
  "pairs.matching.runtime.aria": "Ringkasan waktu eksekusi resolusi",
  "pairs.matching.runtime.epoch": "Epoch waktu eksekusi{{epoch}}",
  "pairs.matching.runtime.total": "Total{{count}}",
  "pairs.matching.runtime.pending": "Sedang diproses {{count}}",
  "pairs.matching.runtime.conflicts": "Konflik {{count}}",
  "pairs.matching.runtime.manual": "Fakta-fakta manual {{count}}",
  "pairs.matching.runtime.pairable": "Dapat dipasangkan{{count}}",
  "pairs.matching.row.expand": "Lihat selengkapnya di {{instrument}}",
  "pairs.matching.row.collapse": "Sembunyikan {{instrument}}",
  "pairs.matching.facts.canonicalAssetId": "canonicalAssetId (kunci pemasangan)",
  "pairs.matching.facts.displaySlug": "displaySlug (tampilan)",
  "pairs.matching.facts.assetKey": "Label AssetKey / CMC",
  "pairs.matching.facts.runtimeEpoch": "zaman runtime",
  "pairs.matching.facts.representation": "perwakilan",
  "pairs.matching.facts.exposureTerm": "Paparan / istilah",
  "pairs.matching.facts.listingIncarnation": "daftar inkarnasi",
  "pairs.matching.facts.discoveryFingerprint": "sidik jari penemuan",
  "pairs.matching.facts.priceUnit": "Satuan harga",
  "pairs.matching.facts.sizeUnit": "Satuan ukuran",
  "pairs.matching.facts.unitEffectiveFrom": "Unit berlaku mulai tanggal",
  "pairs.matching.facts.identitySource": "Sumber identitas",
  "pairs.matching.facts.identityReason": "Dasar identitas",
  "pairs.matching.facts.unitSource": "Sumber unit",
  "pairs.matching.facts.revisions": "bukti / semantik / revisi unit",
  "pairs.matching.evidence.title": "Bukti identitas",
  "pairs.matching.evidence.empty": "Tidak ada fakta mengenai identitas",
  "pairs.matching.evidence.emptyDescription": "Belum ada fakta terkait identitas.",
  "pairs.matching.evidence.tableAria": "Daftar fakta identitas",
  "pairs.matching.evidence.source": "Sumber",
  "pairs.matching.evidence.reference": "Referensi",
  "pairs.matching.evidence.observedAt": "Teramati di",
  "pairs.overview.title": "Gambaran umum pasangan mata uang",
  "pairs.overview.unsaved": "Belum Disimpan",
  "pairs.overview.pairCount": "{{count}} pasangan",
  "pairs.overview.states.loading": "Sedang memuat informasi pasangan mata uang…",
  "pairs.overview.states.unavailable": "Ikhtisar pasangan perdagangan tidak tersedia",
  "pairs.overview.states.loadFailed": "Informasi pasangan perdagangan tidak dapat dimuat. Silakan coba lagi.",
  "pairs.overview.metrics.activePairs": "Pasangan aktif",
  "pairs.overview.metrics.activeInstruments": "Instrumen aktif",
  "pairs.overview.discovery.title": "Pengendalian penemuan",
  "pairs.overview.discovery.controlsAria": "Kontrol penemuan pasangan perdagangan",
  "pairs.overview.discovery.interval": "Interval penemuan",
  "pairs.overview.discovery.intervalError": "Masukkan bilangan bulat antara 30 hingga 3600.",
  "pairs.overview.discovery.intervalHint": "Rentang yang diperbolehkan: 30–3600 detik.",
  "pairs.overview.discovery.seconds": "detik",
  "pairs.overview.discovery.running": "Menemukan",
  "pairs.overview.discovery.runningEllipsis": "Menemukan…",
  "pairs.overview.discovery.runNow": "Temukan sekarang",
  "pairs.overview.pairClassControl.title": "Pengendalian kelas pasangan",
  "pairs.overview.pairClassControl.description": "Pilih kelas pasangan yang akan dimasukkan ke dalam pemantauan dan penemuan.",
  "pairs.overview.pairClassControl.updating": "Pembaruan",
  "pairs.overview.pairClasses.spot_swap": "Spot × Perpetual",
  "pairs.overview.pairClasses.swap_swap": "Abadi × abadi",
  "pairs.overview.pairClasses.spot_spot": "Spot × spot",
  "pairs.overview.pairClasses.spot_future": "Spot × kontrak berjangka berjangka waktu tetap",
  "pairs.overview.pairClasses.swap_future": "Kontrak Abadi × Kontrak Berjangka Bertanggal",
  "pairs.overview.pairClasses.future_future": "Kontrak berjangka bertanggal × kontrak berjangka bertanggal",
  "pairs.overview.actions.reset": "Atur Ulang",
  "pairs.overview.actions.refresh": "Segarkan",
  "pairs.overview.actions.refreshing": "Menyegarkan…",
  "pairs.overview.disabled.refreshingOverview": "Gambaran umum pasangan ini cukup menyegarkan. Tunggu hingga selesai.",
  "pairs.overview.disabled.refreshingDiscovery": "Proses pencarian pertukaran ini terasa menyegarkan. Tunggu hingga selesai.",
  "pairs.overview.disabled.savingMarkets": "Perubahan pasar sedang disimpan. Tunggu hingga proses selesai.",
  "pairs.overview.disabled.savingInterval": "Interval penemuan sedang disimpan. Tunggu hingga proses selesai.",
  "pairs.overview.disabled.togglingClass": "Kelas pasangan sedang diperbarui. Tunggu hingga proses selesai.",
  "pairs.overview.disabled.invalidInterval": "Interval penemuan harus berupa bilangan bulat antara 30 hingga 3.600 detik.",
  "pairs.overview.disabled.intervalUnchanged": "Interval penemuan tersebut tidak memiliki perubahan yang perlu disimpan.",
  "pairs.overview.disabled.noIntervalDraft": "Interval penemuan tersebut tidak memiliki perubahan yang belum disimpan.",
  "pairs.overview.disabled.intervalDraftPending": "Simpan atau atur ulang interval pencarian yang tertunda terlebih dahulu.",
  "pairs.overview.disabled.marketDraftPending": "Terapkan atau atur ulang dulu draf peralihan pasar yang masih tertunda.",
  "pairs.overview.disabled.noMarketReset": "Tidak ada perubahan pengalihan pasar yang perlu diatur ulang.",
  "pairs.overview.disabled.noMarketChanges": "Tidak ada perubahan pengalihan pasar yang perlu diterapkan.",
  "pairs.overview.disabled.exchangeDisabled": "Fitur pertukaran ini dinonaktifkan secara global. Aktifkan terlebih dahulu di manajemen Exchange.",
  "pairs.overview.disabled.marketDisabled": "Pasar ini dinonaktifkan. Aktifkan pasar ini sebelum memilih aset penyelesaian.",
  "pairs.overview.disabled.marketGenerationConflict": "Fitur pasar di bagian backend telah berubah. Atur ulang draf dan edit berdasarkan konfigurasi terbaru.",
  "pairs.overview.refreshResult.totalInstruments": "Jumlah instrumen",
  "pairs.overview.refreshResult.added": "Iklan baru",
  "pairs.overview.refreshResult.removed": "Dihapus dari daftar",
  "pairs.overview.refreshResult.detailsAria": "Rincian pembaruan instrumen",
  "pairs.overview.columns.exchange": "Pertukaran",
  "pairs.overview.columns.market": "Pasar",
  "pairs.overview.columns.count": "Jumlah",
  "pairs.overview.columns.change": "Perubahan",
  "pairs.overview.columns.spot": "Spot",
  "pairs.overview.columns.perpetual": "Abadi",
  "pairs.overview.columns.lastDiscovery": "Penemuan terbaru",
  "pairs.overview.columns.status": "Status",
  "pairs.overview.venues.title": "Distribusi instrumen berdasarkan bursa",
  "pairs.overview.venues.description": "Tinjau koneksi pertukaran dan cakupan pasar, lalu terapkan draf peralihan pasar secara sekaligus.",
  "pairs.overview.venues.unsavedSuffix": "perubahan belum disimpan",
  "pairs.overview.venues.draftAria": "Draf peralihan pasar valuta asing",
  "pairs.overview.venues.pendingChanges": "{{count}} Perubahan pengalihan pasar sudah siap diterapkan",
  "pairs.overview.venues.confirmed": "Perubahan pasar sesuai dengan status yang telah dikonfirmasi oleh sistem backend",
  "pairs.overview.venues.draftDescription": "Mode draf; belum ada yang dikirimkan.",
  "pairs.overview.venues.applying": "Sedang memproses…",
  "pairs.overview.venues.apply": "Daftar dan hemat",
  "pairs.overview.venues.empty": "Tidak ada data pertukaran",
  "pairs.overview.venues.emptyDescription": "Menunggu backend untuk menghubungkan bursa-bursa.",
  "pairs.overview.venues.tableAria": "Status aktivasi pasar pertukaran",
  "pairs.overview.venues.settlementsAria": "{{market}} aset penyelesaian",
  "pairs.overview.venues.generationConflict": "Fitur pasar backend telah berubah saat Anda sedang mengedit. Draf ini tetap tersimpan tetapi tidak dapat diterapkan; atur ulang dan pilih kembali.",
  "pairs.overview.venues.changedUnsaved": "Sudah diubah, belum disimpan",
  "pairs.overview.refreshOutcome.partialTitle": "Penemuan telah sebagian selesai",
  "pairs.overview.refreshOutcome.convergingTitle": "Proses penemuan masih terus berlangsung",
  "pairs.overview.refreshOutcome.partialDescription": "Pergerakan ini mengonfirmasi pasar {{refreshed}}/{{expected}}. {{instruments}} instrumen-instrumen yang dapat diandalkan terlihat; konektor akan terus menyatukan pasar-pasar yang belum tuntas.",
  "pairs.overview.refreshOutcome.noMarketsTitle": "Tidak ada pasar yang diaktifkan untuk diperbarui",
  "pairs.overview.refreshOutcome.noMarketsDescription": "Himpunan pasar yang diaktifkan kosong; sistem masih menampilkan instrumen otoritatif ber{{instruments}}.",
  "pairs.overview.refreshOutcome.completedTitle": "Pembaruan Discovery telah selesai",
  "pairs.overview.refreshOutcome.completedDescription": "{{refreshed}}, saya telah menjelajahi pasar dan menemukan instrumen-{{instruments}}.",
  "pairs.overview.notices.refreshFailed.title": "Penyegaran gagal",
  "pairs.overview.notices.refreshFailed.message": "Ringkasan pasangan perdagangan terakhir yang berhasil masih tetap terlihat.",
  "pairs.overview.notices.classUpdated.title": "Kelas pasangan telah diperbarui",
  "pairs.overview.notices.classUpdated.message": "Backend telah memverifikasi kedua kelas tersebut dan menerapkan pembaruan secara langsung.",
  "pairs.overview.notices.classStatsFailed.title": "Kelas pasangan telah diperbarui; penyegaran statistik gagal",
  "pairs.overview.notices.classStatsFailed.message": "Kelas-kelas pasangan tersebut sedang berlangsung, tetapi statistik terkini tidak dapat diperbarui. Silakan coba lagi sebentar lagi.",
  "pairs.overview.notices.classConflictReloaded.title": "Konfigurasi telah diperbarui",
  "pairs.overview.notices.classConflictReloaded.message": "Seorang administrator lain telah mengubah pengelompokan kelas. Konfigurasi terbaru telah dimuat; ulangi tindakan Anda.",
  "pairs.overview.notices.classConflictFailed.title": "Konflik konfigurasi",
  "pairs.overview.notices.classConflictFailed.message": "Seorang administrator lain telah mengubah konfigurasinya, sehingga status terbaru tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "pairs.overview.notices.classUpdateFailed.title": "Pembaruan kelas pasangan gagal",
  "pairs.overview.notices.classUpdateFailed.message": "Backend belum mengonfirmasi perubahan kelas pasangan tersebut.",
  "pairs.overview.notices.intervalUpdated.title": "Interval penemuan telah diperbarui",
  "pairs.overview.notices.intervalUpdated.message": "Interval tersebut telah disimpan dan parameter waktu eksekusi sudah aktif.",
  "pairs.overview.notices.intervalConflictReloaded.title": "Interval penemuan telah diperbarui di bagian lain",
  "pairs.overview.notices.intervalConflictReloaded.message": "Seorang administrator lain telah menyimpan interval baru. Garis dasar yang resmi telah diperbarui, namun entri lokal Anda tetap ada; periksalah sebelum menyimpannya kembali.",
  "pairs.overview.notices.intervalConflictFailed.title": "Konflik interval penemuan",
  "pairs.overview.notices.intervalConflictFailed.message": "Seorang administrator lain telah mengubah intervalnya, dan nilai terbaru tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "pairs.overview.notices.intervalSaveFailed.title": "Interval penemuan tidak tersimpan",
  "pairs.overview.notices.intervalSaveFailed.message": "Parameter runtime saat ini tetap tidak berubah.",
  "pairs.overview.notices.intervalReset.title": "Reset draf",
  "pairs.overview.notices.intervalReset.message": "Interval pencarian yang belum disimpan kini sesuai dengan nilai waktu berjalan saat ini.",
  "pairs.overview.notices.discoveryOverviewFailed.completedTitle": "Penelusuran selesai; pembaruan ikhtisar gagal",
  "pairs.overview.notices.discoveryOverviewFailed.completedMessage": "Sistem backend telah mengonfirmasi bahwa proses pencarian telah selesai, tetapi ikhtisar terbaru tidak dapat diperbarui. Silakan coba lagi sebentar lagi.",
  "pairs.overview.notices.discoveryOverviewFailed.partialTitle": "Proses pencarian sedang dikonvergensi; pembaruan ikhtisar gagal",
  "pairs.overview.notices.discoveryOverviewFailed.partialMessage": "Sistem backend melaporkan kemajuan sebagian, dan pasar yang belum selesai akan terus menyatu; ikhtisar terbaru untuk sementara tidak tersedia.",
  "pairs.overview.notices.discoveryFailed.title": "Pencarian gagal",
  "pairs.overview.notices.discoveryFailed.message": "Backend tidak mengembalikan hasil pencarian.",
  "pairs.overview.notices.marketsUpdated.title": "Pembaruan pergeseran pasar",
  "pairs.overview.notices.marketsUpdated.message": "Konfigurasi pasar telah disimpan. Entri yang dinonaktifkan telah dihapus; entri yang diaktifkan akan terus memperbarui status runtime-nya secara langsung.",
  "pairs.overview.notices.marketStatsFailed.title": "Perubahan pasar telah diperbarui; pembaruan statistik gagal",
  "pairs.overview.notices.marketStatsFailed.message": "Switch-switch tersebut sudah aktif, tetapi statistik instrumen saat ini tidak dapat diperbarui. Silakan coba lagi sebentar lagi.",
  "pairs.overview.notices.marketConflict.title": "Konfigurasi pasar telah diperbarui di tempat lain",
  "pairs.overview.notices.marketConflict.message": "Seorang administrator lain telah mengirimkan konfigurasi baru. Baseline resmi telah diperbarui, namun draf lokal Anda tetap ada; periksalah draf tersebut sebelum menyimpannya kembali.",
  "pairs.overview.notices.marketUpdateFailed.title": "Perubahan arah pasar belum sepenuhnya terkonfirmasi",
  "pairs.overview.notices.marketUpdateFailed.message": "Konfigurasi yang sebenarnya telah dibaca ulang, tetapi backend tidak mengonfirmasi bahwa transisi runtime ini telah selesai sepenuhnya.",
  "pairs.overview.notices.marketReset.title": "Reset draf",
  "pairs.overview.notices.marketReset.message": "Perubahan pengalihan pasar yang belum disimpan kini telah sesuai dengan status yang telah dikonfirmasi oleh backend.",
  "linkage.time.unknown": "Tidak diketahui",
  "linkage.time.justNow": "Baru saja",
  "linkage.time.milliseconds": "{{value}} ms",
  "linkage.time.seconds": "{{value}} detik",
  "linkage.time.minutes": "{{value}} min",
  "linkage.time.hours": "{{value}} hr",
  "linkage.time.minutesSeconds": "{{minutes}} min{{seconds}}detik",
  "linkage.time.daysHours": "{{days}} d {{hours}} hr",
  "linkage.time.hoursMinutes": "{{hours}} jam {{minutes}} menit",
  "linkage.time.minutesAgo": "{{value}} beberapa menit yang lalu",
  "linkage.time.hoursAgo": "{{value}} beberapa jam yang lalu",
  "linkage.time.daysAgo": "{{value}} d yang lalu",
  "linkage.pair.title": "Drilldown berpasangan",
  "linkage.pair.description": "Server menghitung ulang data yang tersimpan secara akurat sesuai permintaan untuk menampilkan perkembangan skor dan sebaran pada jendela saat ini. Riwayat skor tidak disimpan.",
  "linkage.pair.inputPlaceholder": "ID Pasangan (nomor)",
  "linkage.pair.actions.drillDown": "Menelusuri lebih dalam",
  "linkage.pair.errors.notFound": "Pasangan ini saat ini tidak memiliki fakta jendela keterkaitan yang dapat digunakan.",
  "linkage.pair.errors.server": "Server tidak dapat memproses drilldown. Silakan coba lagi.",
  "linkage.pair.errors.load": "Pemuatan gagal",
  "linkage.pair.states.idleTitle": "Masukkan nomor pasangan",
  "linkage.pair.states.idleDescription": "Masukkan nomor pasangan untuk melihat perkembangan skor dan jendela saat ini.",
  "linkage.pair.states.loading": "Menghitung ulang perkembangan skor selama 7 hari untuk {{id}}…",
  "linkage.pair.states.errorTitle": "Proses drilldown gagal",
  "linkage.pair.metrics.score": "Skor saat ini",
  "linkage.pair.metrics.representedMinutes": "Catatan rapat yang diwakili",
  "linkage.pair.metrics.representedValue": "{{minutes}} ({{share}}%)",
  "linkage.pair.metrics.validBuckets": "Bucket jendela yang valid",
  "linkage.pair.metrics.fingerprint": "Sidik jari segmen",
  "linkage.pair.curveTitle": "Perkembangan skor (dalam interval 15 menit · resolusi kurva sama dengan resolusi kelompok)",
  "linkage.pair.scatter.title": "Penyebaran pada jendela saat ini",
  "linkage.pair.scatter.aria": "Penyebaran jendela keterkaitan",
  "linkage.pair.scatter.xAxis": "x: status penyebaran →",
  "linkage.pair.scatter.yAxis": "↑ y: pendanaan bersih per jam",
  "linkage.pair.scatter.description": "Titik di kanan atas dan kiri bawah bergerak bersamaan; titik di kiri atas dan kanan bawah bergerak berlawanan arah. Titik yang lebih samar menandakan usia yang lebih tua.",
  "linkage.pair.scatter.help": "Titik-titik yang sejajar ke arah kanan atas/kiri bawah menghasilkan skor yang lebih positif (arah yang sama); sedangkan titik-titik yang sejajar ke arah kiri atas/kanan bawah menghasilkan skor yang lebih negatif (berlawanan arah). Ketidakteraturan cenderung mendekati 0. Titik-titik yang lebih transparan menandakan data yang lebih lama dan memiliki bobot yang lebih kecil.",
  "linkage.overview.summary.status": "Operasi",
  "linkage.overview.summary.ready": "Tersedia",
  "linkage.overview.summary.delayed": "Pembaruan tertunda",
  "linkage.overview.summary.attention": "Pemeriksaan data perlu diperhatikan",
  "linkage.overview.summary.attentionDescription": "Pemeriksaan data menemukan adanya masalah. Hasil dan cakupan terbaru tetap tercantum di bawah ini.",
  "linkage.overview.title": "Keterkaitan pendanaan",
  "linkage.overview.description": "Bagaimana hubungan antara pendanaan dan selisih harga.",
  "linkage.overview.errors.load": "Pemuatan gagal",
  "linkage.overview.states.loading": "Memuat ikhtisar sistem penghubung…",
  "linkage.overview.states.stale": "Pembaruan gagal; cuplikan sebelumnya masih ditampilkan: {{error}}",
  "linkage.overview.states.unavailable": "Ikhtisar sistem penghubung untuk sementara tidak tersedia",
  "linkage.overview.states.recoveringTitle": "Mesin penilaian keterkaitan sedang pulih",
  "linkage.overview.states.recoveringDescription": "Jendela skor sedang dipulihkan berdasarkan data historis. Kemajuan diperbarui secara otomatis.",
  "linkage.overview.states.warmStart": "Menampilkan skor terakhir yang dipublikasikan dari {{age}}. Jendela skor sedang dimuat ulang dan diperbarui secara otomatis.",
  "linkage.overview.metrics.lastPublished": "Terakhir diterbitkan",
  "linkage.overview.metrics.lastPublishedValue": "{{time}} ({{age}})",
  "linkage.overview.metrics.lastPublishedDescription": "Dipublikasikan sekali setiap menit",
  "linkage.overview.metrics.latency": "Latensi ujung ke ujung (fakta → skor)",
  "linkage.overview.metrics.latencyDescription": "Pengiriman {{delivery}} + penilaian buku lengkap {{score}}",
  "linkage.overview.metrics.coverage": "Cakupan jendela",
  "linkage.overview.metrics.coverageDescription": "Pasangan skor {{scored}} / pasangan yang dapat diukur {{measurable}} / pasangan buku lengkap {{total}}",
  "linkage.overview.metrics.accuracy": "Akurasi",
  "linkage.overview.metrics.selfCheckValue": "Penilaian mandiri ≤{{points}} poin",
  "linkage.overview.metrics.calibratedValue": "Telah dikalibrasi ±{{points}} pts",
  "linkage.overview.metrics.selfCheckDescription": "{{count}} pasangan dihitung ulang setiap jam · {{time}} · kalibrasi ±{{points}}",
  "linkage.overview.metrics.calibratedDescription": "Kalibrasi offline p90 ±{{points}} pts · pemeriksaan mandiri pertama sekitar 3 menit setelah dinyalakan",
  "linkage.overview.formula.title": "Rumus dan penafsiran",
  "linkage.overview.formula.description": "Skor ini menjawab satu pertanyaan: selama 7 hari terakhir, apakah selisih antara status penyebaran dan status pendanaan bersih bergerak secara monoton ke arah yang sama (+) atau berlawanan (−)?",
  "linkage.overview.formula.waiver": "Sisa masa berlaku pengecualian jembatan {{duration}}",
  "linkage.overview.formula.scoreBefore": "+100 menunjukkan arah yang sama dan kuat, −100 menunjukkan arah berlawanan dan kuat, sedangkan nilai mutlaknya menunjukkan tingkat kekuatannya; ",
  "linkage.overview.formula.zeroMeaning": "0 hanya berarti jendela saat ini tidak dapat diukur",
  "linkage.overview.formula.scoreAfter": ", bukan bukti bahwa tidak ada hubungan.",
  "linkage.overview.formula.details": "Rincian rumus (parameter · definisi x/y · kalibrasi akurasi)",
  "linkage.overview.formula.hardWindow": "Jendela kaca tebal",
  "linkage.overview.formula.hardWindowValue": "{{days}} hari terakhir ({{minutes}} menit); nilainya selalu 0 di luar rentang waktu tersebut",
  "linkage.overview.formula.timeWeight": "Bobot waktu",
  "linkage.overview.formula.timeWeightValue": "Beratnya berkurang setengahnya setiap {{hours}} jam: sekitar setengahnya pada hari ke-3 dan seperlima pada hari ke-7",
  "linkage.overview.formula.representation": "Representasi",
  "linkage.overview.formula.representationValue": "{{buckets}} × {{minutes}}- interval waktu per menit ditambah interval waktu saat ini",
  "linkage.overview.formula.identity": "Identitas segmen",
  "linkage.overview.formula.identityValue": "Jendela tersebut dihitung ulang ketika maknanya berubah",
  "linkage.overview.formula.calibrationDescription": ": {{note}} — rata-rata ±{{mae}} poin, p90 ±{{p90}} poin. Kesalahan ini berasal dari representasi “bucket” 15 menit dan merupakan kompromi yang disengaja antara kecepatan dan akurasi.",
  "linkage.overview.coverage.title": "Distribusi cakupan jendela",
  "linkage.overview.coverage.description": "{{count}} pasangan buku lengkap yang dikelompokkan berdasarkan kelengkapan jendela",
  "linkage.overview.coverage.note": "Kesenjangan dapat terjadi apabila data pendanaan atau pengamatan spread tidak tersedia. Kombinasi baru akan memperluas cakupan seiring masuknya data yang valid; gunakan pembaruan terbaru dan status operasional untuk menilai ketersediaan data.",
  "linkage.overview.coverage.rows.full": "Jendela penuh (≥90%)",
  "linkage.overview.coverage.rows.high": "Hampir penuh (50–90%)",
  "linkage.overview.coverage.rows.low": "Jarang (<50%)",
  "linkage.overview.coverage.rows.insufficient": "Sampel tidak mencukupi (skor kontrak 0)",
  "linkage.overview.coverage.rows.zeroVariance": "Tidak ada varians seri (skor kontrak 0)",
  "linkage.overview.storage.title": "Data dan penyimpanan",
  "linkage.overview.storage.spread1m": "Tabel fakta 1 menit",
  "linkage.overview.storage.spread15m": "Tabel ember 15 menit",
  "linkage.overview.storage.clickhouseTable": "Tabel ClickHouse",
  "linkage.overview.storage.listingIncarnations": "Buku Besar Pencatatan Inkarnasi",
  "linkage.overview.storage.calibratedEvidence": "Bukti satuan yang telah dikalibrasi",
  "linkage.overview.storage.postgresTable": "Tabel PostgreSQL",
  "linkage.overview.storage.clickhouseValue": "{{bytes}} · {{rows}} baris · bucket terbaru {{age}}",
  "linkage.overview.storage.postgresValue": "{{bytes}} · {{rows}} baris",
  "linkage.overview.storage.unavailable": "Stok penyimpanan tidak tersedia; akan dicoba kembali secara otomatis setiap 60 detik.",
  "linkage.overview.integrity.title": "Integritas data",
  "linkage.overview.integrity.issue": "Masalah yang ada",
  "linkage.overview.integrity.mirrorMismatches": "Ketidaksesuaian cermin",
  "linkage.overview.integrity.invalidFingerprints": "Baris sidik jari yang tidak valid",
  "linkage.overview.integrity.dirtyBuckets": "Ember-ember kotor yang sedang menunggu diperbaiki",
  "linkage.overview.integrity.duplicatePublished": "Publikasi ganda",
  "linkage.overview.integrity.segmentResets": "Segmen diatur ulang {{count}}",
  "linkage.overview.integrity.retired": "{{count}} yang sudah pensiun",
  "linkage.overview.integrity.ingested": "Baris yang diambil dari `{{count}}`",
  "linkage.overview.integrity.recovery": "Pemulihan terbaru {{time}} ({{age}}), durasi {{duration}}: {{windowRows}} baris jendela + {{tailRows}} baris ekor bucket saat ini, tingkat sidik jari usang {{staleRatio}}. Kenaikan yang berkelanjutan menandakan pergeseran identitas pada data yang disimpan.",
  "ipRules.denyTitle": "Daftar blokir IP",
  "ipRules.allowTitle": "Daftar putih IP",
  "ipRules.ruleCount": "{{count}} aturan",
  "ipRules.whitelistNote": "Jika diaktifkan, hanya alamat IP yang tercantum yang dapat masuk dan mengakses API; koneksi real-time yang sudah ada juga akan diverifikasi ulang. Notasi CIDR didukung, seperti 192.168.0.0/16.",
  "ipRules.states.loading": "Memuat aturan IP…",
  "ipRules.states.unavailable": "Kontrol IP tidak tersedia",
  "ipRules.states.empty": "Tidak ada aturan",
  "ipRules.states.emptyDescription": "{{title}} Saat ini belum ada aturan.",
  "ipRules.errors.readFailed": "Aturan IP dan konfigurasi keamanan tidak dapat dimuat.",
  "ipRules.errors.missingConfig": "Konfigurasi keamanan belum ada.",
  "ipRules.errors.policyFailed": "Sistem backend belum mengonfirmasi perubahan kebijakan tersebut.",
  "ipRules.errors.addFailed": "Sistem backend belum mengonfirmasi aturan baru tersebut.",
  "ipRules.errors.deleteFailed": "Backend tidak mengonfirmasi penghapusan aturan tersebut.",
  "ipRules.notice.policyUpdatedTitle": "Pembaruan pengaturan IP",
  "ipRules.notice.policyUpdated": "Hasil penyimpanan kebijakan telah ditampilkan. Gunakan status aplikasi saat ini di atas untuk memastikan kapan kebijakan tersebut mulai berlaku.",
  "ipRules.notice.conflictTitle": "Seorang administrator lain telah memperbarui kebijakan IP",
  "ipRules.notice.conflict": "Kebijakan saat ini telah dimuat ulang. Silakan periksa kembali sebelum mencoba lagi.",
  "ipRules.notice.policyFailedTitle": "Pembaruan kontrol IP gagal",
  "ipRules.notice.addedTitle": "Aturan telah ditambahkan",
  "ipRules.notice.addedAllow": "{{ip}} telah ditambahkan ke daftar putih.",
  "ipRules.notice.addedDeny": "{{ip}} telah ditambahkan ke daftar penolakan.",
  "ipRules.notice.addFailedTitle": "Aturan IP tidak dapat ditambahkan",
  "ipRules.notice.deletedTitle": "Aturan telah dihapus",
  "ipRules.notice.deletedAllow": "{{ip}} telah dihapus dari daftar putih.",
  "ipRules.notice.deletedDeny": "{{ip}} telah dihapus dari daftar penolakan.",
  "ipRules.notice.deleteFailedTitle": "Aturan IP tidak dapat dihapus",
  "ipRules.confirm.allowTitle": "Hapus aturan daftar putih IP",
  "ipRules.confirm.denyTitle": "Hapus aturan daftar blokir IP",
  "ipRules.confirm.allowDescription": "Hapus “{{ip}}”? Selama daftar putih diaktifkan, proses masuk, akses API, dan koneksi real-time dari alamat ini mungkin ditolak.",
  "ipRules.confirm.denyDescription": "Hapus “{{ip}}”? Alamat ini tidak akan lagi dibatasi oleh aturan daftar blokir ini.",
  "ipRules.status.updating": "Pembaruan",
  "ipRules.status.enabledEmpty": "Diaktifkan · tidak ada aturan",
  "ipRules.status.empty": "Tidak ada aturan",
  "ipRules.status.enabled": "Diaktifkan",
  "ipRules.status.disabled": "Belum diaktifkan",
  "ipRules.toggleAria": "{{title}}: {{status}}",
  "ipRules.whitelist.enabledEmpty": "Daftar putih telah diaktifkan tetapi belum memiliki aturan izin apa pun. Proses masuk dan akses API mungkin ditolak dari semua alamat IP.",
  "ipRules.whitelist.empty": "Daftar putih tidak memiliki aturan izin apa pun. Tambahkan setidaknya satu alamat IP atau CIDR tepercaya sebelum mengaktifkannya untuk menghindari terhalangnya proses masuk dan akses API.",
  "ipRules.tableAria": "{{title}} aturan",
  "ipRules.columns.ip": "IP / CIDR",
  "ipRules.columns.note": "Catatan",
  "ipRules.columns.actions": "Tindakan",
  "ipRules.disabled.mutation": "Perubahan pengaturan IP lainnya sedang berlangsung. Tunggu hingga prosesnya selesai.",
  "ipRules.disabled.ruleMutation": "Perubahan aturan keamanan sedang berlangsung. Tunggu hingga prosesnya selesai.",
  "ipRules.disabled.enterIp": "Masukkan alamat IP atau CIDR.",
  "ipRules.actions.delete": "Hapus aturan",
  "ipRules.actions.deleting": "Menghapus…",
  "ipRules.actions.deleteAria": "Hapus aturan untuk {{ip}}",
  "ipRules.actions.addRule": "Tambahkan aturan",
  "ipRules.actions.add": "Tambahkan",
  "ipRules.actions.adding": "Sedang menambahkan…",
  "ipRules.add.aria": "Tambahkan aturan IP",
  "ipRules.add.ipLabel": "IP atau CIDR",
  "ipRules.add.ipPlaceholder": "Misalnya, 203.0.113.10 atau 203.0.113.0/24",
  "ipRules.add.notePlaceholder": "Opsional",
  "announcementManagement.dataAsOf": "Data per {{time}}",
  "announcementManagement.actions.saveSection": "Simpan bagian saat ini",
  "announcementManagement.actions.reloadDiscardAria": "Muat ulang dan hapus draf pengaturan pengumuman saat ini",
  "announcementManagement.actions.reloadAria": "Muat ulang pengaturan pengumuman",
  "announcementManagement.actions.reloadDiscard": "Hapus draf dan muat ulang",
  "announcementManagement.actions.refresh": "Segarkan",
  "announcementManagement.states.loadingSettings": "Memuat pengaturan pengumuman…",
  "announcementManagement.states.forbidden": "Tidak ada izin pengelolaan pengumuman",
  "announcementManagement.states.settingsUnavailable": "Pengaturan pengumuman tidak tersedia",
  "announcementManagement.states.loadingCatalogue": "Memuat katalog sumber…",
  "announcementManagement.states.catalogueForbidden": "Tidak memiliki izin untuk membaca katalog sumber",
  "announcementManagement.states.catalogueUnavailable": "Katalog sumber tidak tersedia",
  "announcementManagement.states.loadingHealth": "Memuat cuplikan data kesehatan sumber…",
  "announcementManagement.states.healthUnavailable": "Sumber kesehatan tidak tersedia",
  "announcementManagement.errors.conflict": "Seorang administrator lain telah memperbarui pengaturan ini. Versi saat ini diperbarui secara otomatis; periksa kembali draf yang telah Anda simpan sebelum menyimpannya kembali.",
  "announcementManagement.errors.unknown": "Kesalahan yang tidak diketahui",
  "announcementManagement.errors.catalogueChanged": "Katalog sumber telah berubah dan sedang diselaraskan. Periksa kembali pilihan koleksi Anda sebelum menyimpan.",
  "announcementManagement.errors.collectionNotLoaded": "Pengaturan koleksi belum dimuat.",
  "announcementManagement.errors.invalidEndpoint": "Setiap titik akhir DeepL memerlukan nama dan URL. Titik akhir baru juga memerlukan kunci API.",
  "announcementManagement.errors.staleSettings": "Pembaruan pengaturan gagal. Menampilkan snapshot terbaru yang berhasil dari {{time}}: {{error}}",
  "announcementManagement.errors.permissionLost": "Akun saat ini tidak lagi memiliki izin pengelolaan pengumuman. Cuplikan terbaru masih dapat dilihat, tetapi semua fungsi pengeditan telah dinonaktifkan.",
  "announcementManagement.errors.noCatalogue": "Belum ada katalog resmi yang diterima.",
  "announcementManagement.errors.staleCatalogue": "Pembaruan katalog sumber gagal. Daftar kandidat dan status runtime tetap seperti yang tercantum di {{time}}: {{error}}",
  "announcementManagement.errors.catalogueMismatch": "Pengaturan dan katalog sumber menggunakan revisi yang berbeda. Proses penyimpanan ditangguhkan sementara katalog diselaraskan; draf Anda tetap tersimpan.",
  "announcementManagement.errors.noSnapshot": "Tidak ada tangkapan layar yang tersedia",
  "announcementManagement.errors.staleHealth": "Pembaruan status gagal. Menampilkan cuplikan terbaru yang berhasil dari {{time}}: {{error}}",
  "announcementManagement.collection.title": "Sumber resmi",
  "announcementManagement.collection.description": "Pilih sumber mana saja dari daftar yang disediakan server ini yang ingin dikumpulkan. Lencana status menunjukkan sumber mana saja yang sedang berjalan.",
  "announcementManagement.collection.revision": "Katalog r{{revision}}",
  "announcementManagement.collection.empty": "Katalog server resmi secara eksplisit menyatakan bahwa tidak ada sumber yang didukung.",
  "announcementManagement.collection.enableAria": "Aktifkan pengumpulan pengumuman untuk {{source}}",
  "announcementManagement.collection.disableAria": "Nonaktifkan pengumpulan pengumuman untuk {{source}}",
  "announcementManagement.collection.running": "Berlari",
  "announcementManagement.collection.notRunning": "Tidak berjalan",
  "announcementManagement.collectionState.live": "Mengumpulkan",
  "announcementManagement.collectionState.starting": "Memulai",
  "announcementManagement.collectionState.degraded": "Rusak",
  "announcementManagement.collectionState.interrupted": "Terganggu",
  "announcementManagement.collectionState.disabled": "Cacat",
  "announcementManagement.publicationState.recent": "Baru-baru ini diterbitkan",
  "announcementManagement.publicationState.quiet": "Penerbitan yang tenang",
  "announcementManagement.publicationState.old": "Tidak ada item terbaru",
  "announcementManagement.publicationState.none": "Tidak ada catatan publikasi",
  "announcementManagement.providerState.ready": "Siap",
  "announcementManagement.providerState.quotaExhausted": "Kuota telah habis",
  "announcementManagement.providerState.invalid": "Kredensial tidak valid",
  "announcementManagement.providerState.unreachable": "Tidak dapat dihubungi",
  "announcementManagement.providerState.unchecked": "Sedang menunggu validasi",
  "announcementManagement.providerState.unconfigured": "Belum dikonfigurasi",
  "announcementManagement.disabledReason.venueDisabled": "Fitur pertukaran ini dinonaktifkan. Aktifkan fitur ini untuk mengumpulkan data dari sumber ini.",
  "announcementManagement.disabledReason.sourceOverride": "Sumber ini dinonaktifkan dalam pengaturan koleksi.",
  "announcementManagement.disabledReason.unknown": "Sumber ini dinonaktifkan; alasannya saat ini belum diketahui.",
  "announcementManagement.health.title": "Status runtime sumber",
  "announcementManagement.health.description": "Pengumpulan dan penerbitan ditampilkan secara terpisah. Tidak adanya pengumuman terbaru tidak berarti proses pengumpulan telah gagal.",
  "announcementManagement.health.empty": "Katalog resmi tersebut saat ini belum memiliki entri sumber.",
  "announcementManagement.health.attentionPriority": "Perlu diperhatikan",
  "announcementManagement.health.supported": "Didukung",
  "announcementManagement.health.unsupported": "Tidak didukung",
  "announcementManagement.health.configured": "Telah dikonfigurasi",
  "announcementManagement.health.unconfigured": "Belum dikonfigurasi",
  "announcementManagement.health.effective": "Berlaku",
  "announcementManagement.health.ineffective": "Tidak efektif",
  "announcementManagement.health.consecutiveFailures": "{{count}} kegagalan berturut-turut",
  "announcementManagement.health.lastAttempt": "Upaya terbaru: ",
  "announcementManagement.health.lastSuccess": "Prestasi terbaru: ",
  "announcementManagement.health.latestDocument": "Dokumen terbaru: ",
  "announcementManagement.health.constituentsAria": "Unsur-unsur kesehatan untuk {{source}}",
  "announcementManagement.health.failedCount": " · {{count}} gagal",
  "announcementManagement.health.coverage": "Liputan: {{items}}",
  "announcementManagement.health.coverageGaps": "Kesenjangan cakupan: {{items}}",
  "announcementManagement.constituents.transport": "Transportasi",
  "announcementManagement.constituents.schema": "Skema",
  "announcementManagement.constituents.pagination": "Paginasi",
  "announcementManagement.constituents.detail": "Detail",
  "announcementManagement.constituents.translation": "Terjemahan",
  "announcementManagement.constituents.coverage": "Cakupan",
  "announcementManagement.localization.title": "Terjemahan pengumuman",
  "announcementManagement.localization.description": "Terjemahkan pengumuman dengan DeepL. Kunci tetap disamarkan; kesalahan penyedia ditampilkan apa adanya.",
  "announcementManagement.localization.enabled": "Aktifkan pelokalan",
  "announcementManagement.localization.endpointsTitle": "Kumpulan titik akhir DeepL",
  "announcementManagement.localization.endpointsDescription": "Kosongkan kunci pengganti untuk mempertahankan kunci tersimpan. Perubahan berlaku setelah disimpan.",
  "announcementManagement.localization.addEndpoint": "Tambahkan titik akhir",
  "announcementManagement.localization.empty": "Tidak ada titik akhir DeepL yang dikonfigurasi. Ini adalah kondisi kosong yang sah saat fitur pelokalan dinonaktifkan.",
  "announcementManagement.localization.endpointFallback": "{{index}} titik akhir",
  "announcementManagement.localization.enableAria": "Aktifkan {{name}}",
  "announcementManagement.localization.deleteAria": "Hapus {{name}}",
  "announcementManagement.localization.delete": "Hapus",
  "announcementManagement.localization.endpointName": "Nama titik akhir",
  "announcementManagement.localization.currentKey": "Kunci saat ini",
  "announcementManagement.localization.configured": "Telah dikonfigurasi",
  "announcementManagement.localization.unconfigured": "Belum dikonfigurasi",
  "announcementManagement.localization.previewLabel": "Cuplikan utama untuk *{{name}}*",
  "announcementManagement.localization.replaceKey": "Ganti kunci (biarkan kosong jika ingin mempertahankan yang lama)",
  "announcementManagement.localization.apiKey": "Kunci API",
  "announcementManagement.localization.clearAfterSave": "Dihapus saat disimpan",
  "announcementManagement.localization.keepExisting": "Biarkan kosong untuk mempertahankan kunci yang ada",
  "announcementManagement.localization.showKey": "Tampilkan kunci baru untuk {{name}}",
  "announcementManagement.localization.hideKey": "Sembunyikan kunci baru untuk {{name}}",
  "announcementManagement.localization.clearKey": "Tombol Hapus",
  "announcementManagement.localization.lastValidated": "Validasi terbaru: {{time}}",
  "announcementManagement.localization.usage": "Cara penggunaan: {{count}}{{limit}}",
  "announcementManagement.localization.unknown": "Tidak diketahui",
  "announcementManagement.policy.title": "Peringatan penghapusan dari daftar",
  "announcementManagement.policy.description": "Hanya penghapusan dari daftar yang resmi dan terverifikasi yang akan muncul dalam peringatan dan pemberitahuan.",
  "announcementManagement.policy.help": "Hanya penghapusan dari daftar yang memiliki sumber resmi yang terverifikasi, pasangan aset yang tepat, jenis produk, dan waktu penghapusan akhir yang akan dimasukkan ke dalam peringatan, lencana pasangan aset, dan pemberitahuan. Pengumuman biasa tidak terpengaruh.",
  "announcementManagement.policy.enabled": "Aktifkan pemberitahuan penghapusan dari daftar",
  "cmcIdentity.description": "Kelola data referensi aset, kunci API, dan frekuensi penyegaran.",
  "cmcIdentity.help": "CMC hanya menyediakan bukti identitas dan metadata; CMC tidak pernah menentukan pasangan. Kunci API disimpan dalam basis data dengan fitur pengungkapan yang dilindungi, rotasi otomatis, dan distribusi permintaan.",
  "cmcIdentity.retry.ready": "Siap untuk mencoba lagi sekarang?",
  "cmcIdentity.retry.after": "Fitur \"Retry\" tersedia di {{age}}",
  "cmcIdentity.status.loading": "Sedang dimuat",
  "cmcIdentity.status.failed": "Pemuatan gagal",
  "cmcIdentity.status.unknown": "Tidak diketahui",
  "cmcIdentity.status.refreshing": "Menyegarkan",
  "cmcIdentity.status.configured": "Telah dikonfigurasi",
  "cmcIdentity.status.unconfigured": "Belum dikonfigurasi",
  "cmcIdentity.actions.refresh": "Kumpulkan data lagi",
  "cmcIdentity.actions.refreshing": "Sedang mengumpulkan…",
  "cmcIdentity.actions.clearCache": "Hapus cache",
  "cmcIdentity.actions.clearing": "Sedang membersihkan…",
  "cmcIdentity.actions.manageKeys": "Kelola kunci CMC",
  "cmcIdentity.actions.discard": "Batalkan perubahan",
  "cmcIdentity.actions.saveSettings": "Simpan parameter",
  "cmcIdentity.actions.saving": "Menyimpan…",
  "cmcIdentity.states.loading": "Memuat CMC dan status resolusi…",
  "cmcIdentity.states.unavailable": "Status sumber data CMC tidak tersedia",
  "cmcIdentity.errors.readFailed": "Tidak dapat memuat status resolusi CMC dan identitas/satuan.",
  "cmcIdentity.errors.refreshTitle": "Pembaruan status gagal",
  "cmcIdentity.errors.staleSnapshot": "Status saat ini tidak dapat diperbarui. Cuplikan terbaru yang berhasil tetap terlihat.",
  "cmcIdentity.feedback.refreshComplete": "Katalog CMC dan proyeksi identitas telah diperbarui.",
  "cmcIdentity.feedback.refreshConverging": "Katalog CMC telah diperbarui; proses proyeksi identitas masih berlangsung di latar belakang. Pemasangan saat ini tidak terpengaruh.",
  "cmcIdentity.feedback.refreshIncomplete": "Proses penyegaran CMC tidak berhasil diselesaikan. Periksa kesalahan cache dan status penundaan.",
  "cmcIdentity.feedback.refreshFailed": "Permintaan penyegaran CMC gagal.",
  "cmcIdentity.feedback.clearComplete": "Cache CMC telah dihapus.",
  "cmcIdentity.feedback.clearFailed": "Cache CMC tidak dapat dihapus.",
  "cmcIdentity.failure.derivativesCoverage": "Baik katalog derivatif CMC maupun katalog bursa tidak memuat pengenal bursa ini. Ini merupakan celah cakupan dan tidak akan dicoba kembali.",
  "cmcIdentity.failure.exchangeCoverage": "Katalog bursa CMC saat ini tidak memuat pengenal bursa ini. Ini merupakan celah cakupan dan tidak akan dicoba kembali.",
  "cmcIdentity.failure.safetyBudget": "Semua kunci CMC saat ini tidak dapat digunakan. Alasan terbaru: kunci “{{key}}” akan melebihi anggaran keselamatan bulanan (perkiraan {{projected}}, batas keselamatan {{limit}}).",
  "cmcIdentity.failure.forbidden": "Beberapa data referensi berada di luar cakupan rencana atau izin CMC saat ini. Periksa rencana kunci tersebut.",
  "cmcIdentity.failure.rateLimited": "CMC memiliki batasan frekuensi permintaan. Sistem akan mencoba kembali secara otomatis nanti.",
  "cmcIdentity.failure.timeout": "Permintaan CMC telah melebihi batas waktu. Data sebelumnya masih tersedia dan sistem akan mencoba kembali secara otomatis.",
  "cmcIdentity.failure.upstream": "Beberapa data referensi CMC tidak dapat diperbarui. Silakan coba lagi nanti.",
  "cmcIdentity.failure.line": "{{cache}}: {{reason}}",
  "cmcIdentity.failure.latestTitle": "Masalah permintaan CMC terbaru",
  "cmcIdentity.coverage.title": "Bursa atau pasar yang belum tercakup oleh CMC",
  "cmcIdentity.coverage.description": "Pasar-pasar ini tidak memiliki pemetaan CMC khusus. Pasangan mata uang saat ini tetap tidak berubah.",
  "cmcIdentity.coverage.help": "Entri-entri ini tidak memiliki pemetaan unik dalam katalog CMC. Entri-entri ini merupakan celah cakupan, bukan kegagalan permintaan, dan tidak menghabiskan kuota percobaan ulang. Snapshot terakhir yang berhasil dan pasangan dalam memori tetap aktif.",
  "cmcIdentity.coverage.more": "{{count}} lebih banyak lagi celah dalam cakupan CMC.",
  "cmcIdentity.retryFailures.title": "Beberapa data referensi tidak tersedia",
  "cmcIdentity.retryFailures.description": "Setiap kunci cache yang gagal akan menunda aksesnya secara mandiri. Snapshot terbaru yang berhasil dan pasangan data dalam memori tetap aktif.",
  "cmcIdentity.retryFailures.retry": " ({{count}} kegagalan berturut-turut; {{retry}})",
  "cmcIdentity.retryFailures.more": "{{count}} semakin banyak kunci cache yang gagal.",
  "cmcIdentity.keyPool.title": "Kumpulan Kunci API CMC",
  "cmcIdentity.keyPool.description": "Permintaan didistribusikan secara bergilir ke berbagai kunci dan beralih ke kunci lain ketika salah satunya mengalami pembatasan laju.",
  "cmcIdentity.keyPool.help": "Kunci disimpan dalam basis data dan ditampilkan sesuai permintaan. Permintaan dialihkan secara bergantian ke seluruh kunci yang dapat digunakan dan secara otomatis beralih ke kunci lain jika salah satu kunci terkena pembatasan laju atau anggarannya habis.",
  "cmcIdentity.keyPool.summary": "Status kunci: {{enabled}} / {{total}} diaktifkan · {{ready}} siap · {{attention}} sedang mendingin atau mengalami kegagalan",
  "cmcIdentity.refreshSettings.title": "Parameter penyegaran CMC",
  "cmcIdentity.refreshSettings.description": "Pembaruan yang lebih sering akan menghabiskan kredit CMC lebih cepat. Harga pasar real-time tidak terpengaruh.",
  "cmcIdentity.refreshSettings.help": "Menentukan seberapa sering data diambil kembali dari CMC dan, karenanya, laju penggunaan kuota. Data pasar real-time yang ditampilkan di layar berasal dari konektor bursa dan tidak dipengaruhi oleh parameter-parameter ini. Perubahan akan langsung berlaku setelah disimpan.",
  "cmcIdentity.refreshSettings.catalogLabel": "Interval pembaruan katalog (jam)",
  "cmcIdentity.refreshSettings.catalogHint": "Interval yang lebih singkat akan menghabiskan lebih banyak kredit. Pengaturan default: 24 jam.",
  "cmcIdentity.refreshSettings.detailLabel": "Detail interval penyegaran (jam)",
  "cmcIdentity.refreshSettings.detailHint": "Berlaku untuk halaman detail aset. Nilai default: 1 jam.",
  "cmcIdentity.refreshSettings.validation.catalog": "Interval penyegaran katalog harus berkisar antara 1 hingga 168 jam.",
  "cmcIdentity.refreshSettings.validation.detail": "Interval penyegaran detail harus berkisar antara 5 menit hingga 48 jam.",
  "cmcIdentity.refreshSettings.validation.order": "Interval penyegaran detail tidak boleh melebihi interval penyegaran katalog.",
  "cmcIdentity.refreshSettings.saved": "Parameter yang diperbarui akan disimpan dan langsung diterapkan.",
  "cmcIdentity.refreshSettings.saveFailed": "Penyimpanan gagal.",
  "cmcIdentity.refreshSettings.saveFailedWithReason": "Penyimpanan gagal: {{reason}}",
  "cmcIdentity.usage.title": "Total penggunaan kredit bulanan",
  "cmcIdentity.usage.updatedAt": "Diperbarui{{time}}",
  "cmcIdentity.usage.used": "<used>{{used}}</used> yang digunakan / <total>{{total}}</total> total",
  "cmcIdentity.usage.remainingPrefix": "· Sisa",
  "cmcIdentity.usage.budgetPrefix": "<percent>{{percent}}%</percent> sisa anggaran keamanan",
  "cmcIdentity.datasets.title": "Kumpulan data cache",
  "cmcIdentity.datasets.description": "Periksa usia cache, item, dan kesalahan terbaru berdasarkan kelompok.",
  "cmcIdentity.datasets.unavailable": "Status cache saat ini tidak tersedia untuk sementara waktu.",
  "cmcIdentity.datasets.empty": "Belum ada data cache CMC.",
  "cmcIdentity.datasets.errorCount": "{{count}} kesalahan",
  "cmcIdentity.datasets.healthy": "Sehat",
  "cmcIdentity.datasets.age": "{{age}} sebelumnya",
  "cmcKeyPool.title": "Mengelola kumpulan kunci CMC",
  "cmcKeyPool.unnamed": "Tanpa Nama",
  "cmcKeyPool.stats.aria": "Statistik utama CMC",
  "cmcKeyPool.stats.total": "{{count}} total",
  "cmcKeyPool.stats.enabled": "{{count}} diaktifkan",
  "cmcKeyPool.stats.configured": "{{count}} telah dikonfigurasi",
  "cmcKeyPool.stats.ready": "{{count}} siap",
  "cmcKeyPool.stats.attention": "{{count}} mendingin atau mengalami kegagalan",
  "cmcKeyPool.toolbar.aria": "Cari dan saring kunci CMC",
  "cmcKeyPool.toolbar.searchAria": "Cari kunci CMC",
  "cmcKeyPool.toolbar.showSearch": "Tampilkan nilai pencarian",
  "cmcKeyPool.toolbar.hideSearch": "Sembunyikan nilai pencarian",
  "cmcKeyPool.toolbar.searchPlaceholder": "Nama / kunci",
  "cmcKeyPool.toolbar.filterAria": "Saring status kunci CMC",
  "cmcKeyPool.filters.all": "Semua status",
  "cmcKeyPool.filters.attention": "Waktu tunggu / masalah",
  "cmcKeyPool.status.ready": "Siap",
  "cmcKeyPool.status.cooldown": "Waktu tunggu",
  "cmcKeyPool.status.error": "Masalah",
  "cmcKeyPool.status.unverified": "Belum diverifikasi",
  "cmcKeyPool.status.unsaved": "Belum Disimpan",
  "cmcKeyPool.status.disabled": "Cacat",
  "cmcKeyPool.status.unconfigured": "Belum dikonfigurasi",
  "cmcKeyPool.status.testing": "Sedang diuji…",
  "cmcKeyPool.disabled.testing": "Tes sedang berjalan. Tunggu hingga selesai.",
  "cmcKeyPool.disabled.saving": "Pool kunci sedang disimpan. Tunggu hingga prosesnya selesai.",
  "cmcKeyPool.actions.testAll": "Uji semuanya",
  "cmcKeyPool.actions.testingAll": "Pengujian {{done}}/{{total}}",
  "cmcKeyPool.actions.import": "Impor massal",
  "cmcKeyPool.actions.add": "Tambahkan kunci",
  "cmcKeyPool.actions.enableSelected": "Aktifkan yang dipilih",
  "cmcKeyPool.actions.disableSelected": "Nonaktifkan yang dipilih",
  "cmcKeyPool.actions.deleteSelected": "Hapus yang dipilih",
  "cmcKeyPool.actions.confirmImport": "Impor kunci",
  "cmcKeyPool.actions.save": "Simpan kumpulan kunci",
  "cmcKeyPool.actions.delete": "Tombol Hapus",
  "cmcKeyPool.actions.collapse": "Sembunyikan",
  "cmcKeyPool.actions.edit": "Tombol edit",
  "cmcKeyPool.pagination.aria": "Pagination utama CMC",
  "cmcKeyPool.selection.selected": "{{count}} terpilih",
  "cmcKeyPool.selection.pageAria": "Pilih kunci CMC pada halaman saat ini",
  "cmcKeyPool.selection.page": "Pilih halaman saat ini",
  "cmcKeyPool.selection.pageCount": "{{count}} kunci",
  "cmcKeyPool.import.descriptionBefore": "Masukkan satu karakter per baris, atau (jika diinginkan) sebagai",
  "cmcKeyPool.import.descriptionAfter": "(dipisahkan dengan koma, tanda pipa, atau tab).",
  "cmcKeyPool.import.aria": "Impor massal kunci API CMC",
  "cmcKeyPool.import.placeholder": "8a5adb2dbace4d449c9812ce0bc8a17f\n399f9100...,backup-10",
  "cmcKeyPool.import.show": "Tampilkan kunci impor massal",
  "cmcKeyPool.import.hide": "Sembunyikan kunci impor massal",
  "cmcKeyPool.import.preview": "Pratinjau: Entri-{{count}}",
  "cmcKeyPool.import.defaultLabel": "Impor CMC #{{index}}",
  "cmcKeyPool.columns.name": "Nama kunci",
  "cmcKeyPool.columns.enabled": "Diaktifkan",
  "cmcKeyPool.columns.status": "Status",
  "cmcKeyPool.columns.monthlyCredits": "Kredit bulanan",
  "cmcKeyPool.columns.actions": "Tindakan",
  "cmcKeyPool.states.empty": "Belum ada kunci CMC. Pilih \"Tambahkan kunci\" atau \"Impor massal\".",
  "cmcKeyPool.states.noMatches": "Tidak ada kunci yang cocok.",
  "cmcKeyPool.listAria": "Kunci CMC",
  "cmcKeyPool.note": "Perubahan akan berlaku setelah disimpan. Jika ada administrator lain yang mengedit kumpulan tersebut pada saat yang sama, muat ulang halaman sebelum menyimpannya kembali.",
  "cmcKeyPool.confirm.deleteTitle": "Hapus kunci CMC",
  "cmcKeyPool.confirm.deleteDescription": "Hapus “{{label}}”? Kunci tersebut akan dihapus dari kumpulan setelah disimpan.",
  "cmcKeyPool.confirm.bulkDeleteTitle": "Hapus kunci CMC",
  "cmcKeyPool.confirm.bulkDeleteDescription": "Apakah ingin menghapus kunci-kunci yang dipilih di {{count}}? Perubahan akan berlaku setelah disimpan.",
  "cmcKeyPool.feedback.noValidImport": "Tidak ada kunci yang valid yang berhasil diproses.",
  "cmcKeyPool.feedback.imported": "Kunci yang diimpor dari {{count}}. Simpan pool untuk menerapkan kunci-kunci tersebut.",
  "cmcKeyPool.feedback.importedWithSkipped": "Telah mengimpor kunci {{count}} dan mengabaikan duplikat {{skipped}}. Simpan pool untuk menerapkan perubahan tersebut.",
  "cmcKeyPool.feedback.enterKeyFirst": "Masukkan kunci sebelum melakukan pengujian",
  "cmcKeyPool.feedback.testFailed": "Pengujian gagal",
  "cmcKeyPool.feedback.noTestableKeys": "Tidak ada kunci yang telah dikonfigurasi dan diaktifkan untuk diuji.",
  "cmcKeyPool.feedback.tested": "Telah diuji{{count}}.",
  "cmcKeyPool.feedback.copied": "Kunci API telah disalin.",
  "cmcKeyPool.feedback.copyFailed": "Penyalinan gagal. Periksa izin papan klip browser.",
  "cmcKeyPool.feedback.savedUsageIssue": "Pool kunci telah disimpan, tetapi pembaruan penggunaan melaporkan adanya masalah: {{error}}",
  "cmcKeyPool.feedback.saved": "Pool kunci telah disimpan dan informasi penggunaannya diperbarui untuk setiap kunci.",
  "cmcKeyPool.feedback.saveFailed": "Penyimpanan gagal",
  "cmcKeyPool.row.unnamed": "Kunci tanpa nama {{index}}",
  "cmcKeyPool.row.accessibleName": "{{index}} kunci CMC: {{name}}",
  "cmcKeyPool.row.selectAria": "Pilih \"{{name}}\"",
  "cmcKeyPool.row.nameAria": "Nama kunci: {{name}}",
  "cmcKeyPool.row.namePlaceholder": "Nama kunci atau catatan",
  "cmcKeyPool.row.enableAria": "Aktifkan {{name}}",
  "cmcKeyPool.row.statusDetailAria": "Lihat detail status untuk {{name}}",
  "cmcKeyPool.row.testAria": "Uji Coba {{name}}",
  "cmcKeyPool.row.copyTooltip": "Salin kunci untuk {{name}}",
  "cmcKeyPool.row.copyAria": "Salin kunci untuk {{name}}",
  "cmcKeyPool.row.deleteTooltip": "Hapus {{name}}",
  "cmcKeyPool.row.deleteAria": "Hapus {{name}}",
  "cmcKeyPool.row.secretLabel": "Kunci API untuk {{name}}",
  "cmcKeyPool.row.budgetRemaining": "· Sisa anggaran {{count}}",
  "cmcKeyPool.row.rpm": "· RPM {{count}}",
  "cmcKeyPool.row.requests": "· Permintaan {{total}} / gagal {{failed}}",
  "cmcKeyPool.row.unsavedNote": "· Belum disimpan: saat menyimpan, sistem akan memverifikasi kunci dan mencatat riwayat penggunaannya",
  "cmcKeyPool.row.collapseEditAria": "Sembunyikan editor untuk {{name}}",
  "cmcKeyPool.row.editAria": "Edit {{name}}",
  "cmcKeyPool.row.apiKey": "Kunci API",
  "cmcKeyPool.row.apiKeyAria": "Kunci API: {{name}}",
  "cmcKeyPool.row.apiKeyPlaceholder": "Kunci API CMC",
  "cmcKeyPool.row.showSecret": "Tampilkan kunci API untuk {{name}}",
  "cmcKeyPool.row.hideSecret": "Sembunyikan kunci API untuk {{name}}",
  "networkEgress.title": "Keluar jaringan",
  "networkEgress.description": "Hanya mengubah jalur keluar (egress) untuk pusat pertukaran yang dipilih.",
  "networkEgress.help": "Arahkan semua koneksi keluar hanya ke pusat pertukaran yang dipilih. Lalu lintas frontend, API, basis data, operasi, dan sistem biasa tetap melalui rute lokal.",
  "networkEgress.readyCount": "Sudah siap {{ready}}/{{total}}",
  "networkEgress.running": "Berlari",
  "networkEgress.secondsShort": "{{value}} detik",
  "networkEgress.states.loading": "Memuat konfigurasi keluar jaringan dan status saat ini…",
  "networkEgress.states.unavailable": "Status keluar jaringan tidak tersedia",
  "networkEgress.errors.readFailed": "Status keluar jaringan tidak dapat dibaca.",
  "networkEgress.errors.requestFailed": "Permintaan gagal. Silakan coba lagi.",
  "networkEgress.errors.refreshTitle": "Pembaruan status gagal",
  "networkEgress.errors.staleSnapshot": "{{error}} Cuplikan terakhir yang berhasil masih terlihat.",
  "networkEgress.feedback.operationInProgress.title": "Operasi sudah berlangsung",
  "networkEgress.feedback.operationInProgress.message": "Tunggu hingga operasi keluar jaringan yang sedang berlangsung selesai.",
  "networkEgress.feedback.acceptedTitle": "Operasi diterima",
  "networkEgress.feedback.completedTitle": "Operasi telah selesai",
  "networkEgress.feedback.acceptedMany": "{{action}} Mendukung operasi bersamaan {{count}}. Status akan diperbarui secara otomatis.",
  "networkEgress.feedback.accepted": "{{action}} Telah diterima. Status akan diperbarui secara otomatis.",
  "networkEgress.feedback.completed": "{{action}} selesai.",
  "networkEgress.feedback.failedTitle": "{{action}} gagal",
  "networkEgress.feedback.gatewayInUse": "Server Egress sedang digunakan",
  "networkEgress.feedback.updateUnavailable": "Server Egress tidak dapat diperbarui",
  "networkEgress.disabled.busy": "Operasi keluar jaringan sedang berlangsung.",
  "networkEgress.disabled.activeOperation": "Operasi keluar jaringan lainnya sedang berjalan.",
  "networkEgress.disabled.selectAssignment": "Pilih setidaknya satu penugasan jalur keluar yang telah diubah terlebih dahulu.",
  "networkEgress.disabled.targetNotReady": "Target yang dipilih belum menyelesaikan verifikasi antarmuka, terowongan, dan alamat IP keluar.",
  "networkEgress.actions.refresh": "Segarkan",
  "networkEgress.actions.refreshing": "Menyegarkan…",
  "networkEgress.actions.addGateway": "Tambahkan server egress",
  "networkEgress.actions.updateGateway": "Perbarui server keluar",
  "networkEgress.actions.batchSave": "Menyimpan lalu lintas keluar jaringan secara massal",
  "networkEgress.actions.clearSelection": "Hapus pilihan",
  "networkEgress.actions.selectAllPending": "Pilih semua perubahan yang masih tertunda",
  "networkEgress.actions.clearAllPending": "Hapus semua pilihan yang masih tertunda",
  "networkEgress.actions.install": "Pasang",
  "networkEgress.actions.reconcile": "Menyesuaikan konfigurasi",
  "networkEgress.actions.retryInstall": "Coba lagi proses instalasi",
  "networkEgress.actions.testSsh": "Uji SSH",
  "networkEgress.actions.editGateway": "Edit server",
  "networkEgress.actions.editSwitchFirst": "Edit (ganti dulu)",
  "networkEgress.actions.disable": "Nonaktifkan konfigurasi terowongan",
  "networkEgress.actions.disableSwitchFirst": "Nonaktifkan (geser tombolnya terlebih dahulu)",
  "networkEgress.actions.uninstall": "Hapus konfigurasi jaringan",
  "networkEgress.actions.uninstallSwitchFirst": "Hapus instalasi (matikan dulu)",
  "networkEgress.actions.deleteGateway": "Hapus server",
  "networkEgress.actions.deleteSwitchFirst": "Hapus (pindahkan dulu)",
  "networkEgress.actions.saveChanges": "Simpan perubahan",
  "networkEgress.actionLabels.test": "Uji SSH untuk {{gateway}}",
  "networkEgress.actionLabels.install": "Pasang atau sesuaikan konfigurasi jaringan untuk {{gateway}}",
  "networkEgress.actionLabels.disable": "Nonaktifkan konfigurasi terowongan untuk {{gateway}}",
  "networkEgress.actionLabels.uninstall": "Hapus konfigurasi jaringan untuk {{gateway}}",
  "networkEgress.actionLabels.delete": "Hapus {{gateway}}",
  "networkEgress.columns.select": "Pilih",
  "networkEgress.columns.server": "Server",
  "networkEgress.columns.liveTraffic": "Lalu lintas real-time",
  "networkEgress.columns.reachability": "Jangkauan",
  "networkEgress.columns.tunnelEgress": "Terowongan / jalan keluar",
  "networkEgress.columns.feedback": "Umpan balik status",
  "networkEgress.columns.actions": "Tindakan",
  "networkEgress.columns.exchange": "Pertukaran",
  "networkEgress.columns.desiredEgress": "Jalur keluar yang diinginkan",
  "networkEgress.columns.effectiveEgress": "Jalur evakuasi yang efektif",
  "networkEgress.columns.selectEgress": "Pilih jalur keluar secara manual",
  "networkEgress.target.local": "Jalur evakuasi umum setempat",
  "networkEgress.target.unknown": "Server tidak dikenal {{id}}",
  "networkEgress.gateways.title": "Server keluar",
  "networkEgress.gateways.description": "Pasang dan pertahankan terowongan tersebut di host egress. Status diperoleh dari pemantauan lokal.",
  "networkEgress.gateways.help": "Menginstal WireGuard standar, nftables, penerusan IP, dan konfigurasi systemd yang permanen secara idempoten melalui SSH pribadi. Status diperoleh dari pemantauan terowongan lokal ZML Monitor, bukan dari agen jarak jauh khusus.",
  "networkEgress.gateways.count": "{{count}} server",
  "networkEgress.gateways.empty": "Tidak ada server egress",
  "networkEgress.gateways.emptyDescription": "Tambahkan host egress yang dapat dijangkau dari mesin ini, uji koneksinya, lalu lakukan instalasi.",
  "networkEgress.gateways.tableAria": "Server keluar",
  "networkEgress.gateways.notInUse": "Tidak digunakan",
  "networkEgress.gateways.credentialMissing": "Kredensial tidak ditemukan",
  "networkEgress.gateways.fingerprint": "Sidik jari {{value}}",
  "networkEgress.gateways.trafficTotal": "Total ↓ {{rx}} · ↑ {{tx}}",
  "networkEgress.gateways.trafficTotalLabel": "Lalu lintas kumulatif",
  "networkEgress.gateways.trafficObservedLabel": "Lalu lintas terpantau",
  "networkEgress.gateways.detailsExpand": "Tampilkan detail terowongan dan lalu lintas {{gateway}}",
  "networkEgress.gateways.detailsCollapse": "Sembunyikan detail terowongan dan lalu lintas {{gateway}}",
  "networkEgress.gateways.interface": "Antarmuka",
  "networkEgress.gateways.tunnel": "Terowongan",
  "networkEgress.gateways.tunnelObservation": "Tunnel RTT {{rtt}} · diamati {{time}}",
  "networkEgress.gateways.publicIp": "IP Publik",
  "networkEgress.gateways.publicIpHistorical": "IP Publik (sejarah)",
  "networkEgress.gateways.probeFailed": "Sensor arus mengalami kegagalan",
  "networkEgress.gateways.probeFailedWithIp": "{{ip}} · probe arus mengalami kegagalan",
  "networkEgress.gateways.peer": "Rekan",
  "networkEgress.gateways.installFailed": "Pemasangan konfigurasi jaringan gagal.",
  "networkEgress.gateways.noIssues": "Tidak ada masalah",
  "networkEgress.gateways.installAria": "Menerapkan atau menyesuaikan konfigurasi jaringan standar untuk {{gateway}}",
  "networkEgress.gateways.installing": "Sedang menginstal…",
  "networkEgress.gateways.moreActionsAria": "Tindakan lain untuk {{gateway}}",
  "networkEgress.gateways.actionsAria": "Tindakan server untuk {{gateway}}",
  "networkEgress.gateways.usageReason": "Digunakan oleh {{exchanges}}. Alihkan terlebih dahulu pertukaran-pertukaran tersebut secara eksplisit ke jalur lokal atau jalur keluar lainnya.",
  "networkEgress.assignments.title": "Lalu lintas keluar bursa",
  "networkEgress.assignments.description": "Seluruh lalu lintas keluar dari sebuah pusat pertukaran menggunakan satu jalur keluar. Switch yang mengalami kegagalan akan tetap terputus.",
  "networkEgress.assignments.help": "Semua koneksi keluar (WS, REST, SBE, FIX, pengumuman, dan lainnya) untuk setiap bursa menggunakan satu jalur keluar yang dipilih. Proses peralihan akan menghentikan bursa, memutus koneksi lama, mengonfirmasi pemetaan unik, dan menyambungkan kembali. Jika terjadi kegagalan, koneksi akan tetap terputus dan tidak akan beralih ke opsi cadangan tanpa pemberitahuan.",
  "networkEgress.assignments.count": "{{count}} pemetaan",
  "networkEgress.assignments.batchAria": "Simpan data keluar pertukaran secara berkelompok",
  "networkEgress.assignments.selected": "{{count}} terpilih",
  "networkEgress.assignments.changed": "{{count}} diubah",
  "networkEgress.assignments.tableAria": "Lalu lintas keluar jaringan pertukaran",
  "networkEgress.assignments.selectPendingAria": "Pilih lalu lintas keluar yang tertunda untuk {{exchange}}",
  "networkEgress.assignments.selectEgressAria": "Pilih jalur keluar jaringan untuk {{exchange}}",
  "networkEgress.assignments.notEffective": "Tidak efektif (terputus)",
  "networkEgress.assignments.exchangeDisabled": "Pertukaran dinonaktifkan",
  "networkEgress.assignments.targetNotReady": "Titik keluar sasaran belum menyelesaikan verifikasi kesiapan",
  "networkEgress.assignments.missing": "Konfigurasi keluar pertukaran tidak ditemukan",
  "networkEgress.assignments.missingDescription": "Backend tidak mengembalikan pemetaan keluar yang unik untuk setiap pertukaran. Halaman ini tidak akan menyimpulkan atau membuat nilai default tersirat.",
  "networkEgress.dialog.createTitle": "Tambahkan server egress",
  "networkEgress.dialog.editTitle": "Edit server keluar",
  "networkEgress.dialog.description": "Simpan detail koneksi pribadi untuk menginstal egress. Kata sandi tidak akan pernah ditampilkan di layar.",
  "networkEgress.dialog.help": "Simpan detail koneksi SSH pribadi untuk menguji dan menginstal secara idempoten konfigurasi standar WireGuard, nftables, penerusan IP, dan systemd. Kata sandi hanya dikirimkan ke backend yang telah terotentikasi dan tidak akan pernah dikembalikan.",
  "networkEgress.dialog.name": "Nama",
  "networkEgress.dialog.namePlaceholder": "Misalnya: Keluar dari Jepang 1",
  "networkEgress.dialog.privateIp": "IP Pribadi",
  "networkEgress.dialog.privateIpHint": "Harus dapat diakses dari jaringan pribadi ZML Monitor; jangan gunakan alamat publik.",
  "networkEgress.dialog.sshUser": "Pengguna SSH",
  "networkEgress.dialog.sshPort": "Port SSH",
  "networkEgress.dialog.password": "Kata sandi SSH",
  "networkEgress.dialog.passwordStoredHint": "Kata sandi telah disimpan. Biarkan kosong untuk mempertahankannya atau masukkan kata sandi pengganti.",
  "networkEgress.dialog.passwordEditHint": "Biarkan kosong untuk mempertahankan status kredensial atau masukkan kata sandi baru.",
  "networkEgress.dialog.passwordCreateHint": "Digunakan untuk pengujian dan pemasangan; tidak pernah dikembalikan.",
  "networkEgress.dialog.passwordKeepPlaceholder": "Biarkan kosong untuk mempertahankan kata sandi yang tersimpan",
  "networkEgress.dialog.passwordPlaceholder": "Masukkan kata sandi SSH",
  "networkEgress.dialog.showPassword": "Tampilkan kata sandi SSH",
  "networkEgress.dialog.hidePassword": "Sembunyikan kata sandi SSH",
  "networkEgress.validation.name": "Masukkan nama server.",
  "networkEgress.validation.privateIp": "Masukkan alamat IP pribadi.",
  "networkEgress.validation.sshUser": "Masukkan nama pengguna SSH.",
  "networkEgress.validation.sshPort": "Nomor port harus berupa bilangan bulat antara 1 hingga 65535.",
  "networkEgress.validation.password": "Anda harus memasukkan kata sandi saat menambahkan server.",
  "networkEgress.confirm.batchTitle": "Simpan jalur keluar untuk pertukaran {{count}}",
  "networkEgress.confirm.batchDescription": "Perubahan: {{changes}}. Sistem ini secara bersamaan menghentikan dan melepaskan koneksi Exchange yang dipilih, mengonfirmasi pemetaan keluar yang unik, lalu membangun kembali semua koneksi data pasar, REST, dan pengumuman. Ini merupakan proses penyambungan ulang singkat yang terkendali, bukan tanpa gangguan TCP sama sekali. {{publicIpSummary}}Periksa terlebih dahulu daftar IP yang diizinkan untuk kredensial. Target yang gagal akan tetap terputus sepenuhnya dan tidak akan pernah melakukan fallback secara otomatis.",
  "networkEgress.confirm.publicIps": "Alamat IP publik target yang telah dikonfirmasi: {{ips}}. ",
  "networkEgress.confirm.noPublicIps": "Target-target tersebut bersifat lokal atau tidak memiliki alamat IP publik yang terverifikasi untuk ditampilkan. ",
  "networkEgress.confirm.batchConfirm": "Simpan dan ganti",
  "networkEgress.confirm.thisGateway": "server ini",
  "networkEgress.confirm.installTitle": "Pasang atau sesuaikan konfigurasi jaringan untuk {{gateway}}",
  "networkEgress.confirm.installDescription": "Sistem ini memverifikasi host melalui SSH privat dan secara idempoten menginstal WireGuard standar, nftables, penerusan IP, serta konfigurasi systemd yang permanen. Sistem ini tidak menyebarkan program jarak jauh ZML Monitor maupun titik akhir status. Server yang sedang digunakan oleh bursa tidak dapat menjalankan tindakan ini.",
  "networkEgress.confirm.reconcile": "Mulai proses rekonsiliasi",
  "networkEgress.confirm.install": "Mulai pemasangan",
  "networkEgress.confirm.disableTitle": "Nonaktifkan konfigurasi terowongan untuk {{gateway}}",
  "networkEgress.confirm.disableDescription": "Nonaktifkan konfigurasi WireGuard yang permanen, baik secara lokal maupun jarak jauh. Hanya server yang tidak digunakan yang dapat dinonaktifkan; sistem tidak pernah secara otomatis mengganti jalur keluar pertukaran.",
  "networkEgress.confirm.disable": "Konfirmasi penonaktifan",
  "networkEgress.confirm.uninstallTitle": "Hapus konfigurasi jaringan untuk {{gateway}}",
  "networkEgress.confirm.uninstallDescription": "Hapus konfigurasi WireGuard, nftables, dan systemd yang dikelola oleh ZML Monitor melalui SSH pribadi sambil tetap mempertahankan detail koneksi server. Hanya server yang tidak digunakan yang dapat dihapus.",
  "networkEgress.confirm.uninstall": "Konfirmasi penghapusan",
  "networkEgress.confirm.deleteTitle": "Hapus {{gateway}}",
  "networkEgress.confirm.deleteDescription": "Hanya bersihkan WireGuard lokal, rute, nftables, kunci sementara, dan catatan server yang dikelola oleh ZML Monitor. Operasi ini tidak terhubung ke atau bergantung pada server jarak jauh. Hapus semua sisa-sisa jarak jauh pada host tersebut. Hanya server yang tidak digunakan yang dapat dihapus.",
  "networkEgress.reachability.failed": "Gagal",
  "networkEgress.reachability.unknown": "Tidak diketahui",
  "networkEgress.readiness.installing": "Menginstal",
  "networkEgress.readiness.installFailed": "Pemasangan gagal",
  "networkEgress.readiness.disabled": "Belum diaktifkan",
  "networkEgress.readiness.interfaceNotReady": "Antarmuka belum siap",
  "networkEgress.readiness.tunnelUnreachable": "Terowongan tidak dapat dijangkau",
  "networkEgress.readiness.handshakeUnknown": "Jabat tangan WG belum dikonfirmasi",
  "networkEgress.readiness.handshakeExpired": "Jangka waktu handshake WG telah habis",
  "networkEgress.readiness.ipProbeFailed": "Pemeriksaan IP keluar gagal",
  "networkEgress.readiness.ipUnconfirmed": "IP keluar belum dikonfirmasi",
  "networkEgress.readiness.notReady": "Belum siap",
  "networkEgress.installState.notInstalled": "Belum terpasang",
  "networkEgress.installState.installing": "Menginstal",
  "networkEgress.installState.ready": "Telah dipasang",
  "networkEgress.installState.disabled": "Cacat",
  "networkEgress.installState.failed": "Pemasangan gagal",
  "networkEgress.installState.readyOperational": "Telah dipasang · siap",
  "networkEgress.installState.readyNotOperational": "Telah dipasang · belum siap",
  "networkEgress.assignmentPhase.stable": "Stabil",
  "networkEgress.assignmentPhase.switching": "Peralihan",
  "networkEgress.assignmentPhase.failed": "Gagal",
  "networkEgress.operationPhase.queued": "Dalam antrian",
  "networkEgress.operationPhase.running": "Berlari",
  "networkEgress.operationPhase.succeeded": "Selesai",
  "networkEgress.operationPhase.failed": "Gagal",
  "networkEgress.operationPhase.superseded": "Telah digantikan",
  "assetCatalog.title": "Katalog aset",
  "assetCatalog.description": "Buka sebuah aset untuk memeriksa instrumen, unit, dan kombinasi.",
  "assetCatalog.all": "Semua",
  "assetCatalog.filterLabel": "Filter klasifikasi aset",
  "assetCatalog.tableAria": "Daftar katalog aset",
  "assetCatalog.catalogOnlyGroup": "Hanya katalog · bukan grup runtime",
  "assetCatalog.catalogData": "Data katalog",
  "assetCatalog.actions.refresh": "Segarkan",
  "assetCatalog.actions.refreshing": "Menyegarkan…",
  "assetCatalog.errors.load": "Katalog aset tidak dapat dimuat.",
  "assetCatalog.states.loading": "Sedang memuat katalog aset…",
  "assetCatalog.states.unavailable": "Katalog aset tidak tersedia",
  "assetCatalog.states.staleTitle": "Daftar belum diperbarui",
  "assetCatalog.states.staleDescription": "Cuplikan terakhir tetap terlihat dengan data terakhir yang berhasil dibaca.",
  "assetCatalog.states.noMatches": "Tidak ada aset yang sesuai",
  "assetCatalog.states.noMatchesDescription": "Tidak ada aset yang sesuai dengan klasifikasi dan kriteria pencarian saat ini.",
  "assetCatalog.states.empty": "Tidak ada aset",
  "assetCatalog.states.emptyDescription": "Menunggu backend untuk mendeteksi instrumen dan menggabungkan katalog.",
  "assetCatalog.coverage.runtime": "Aset runtime {{count}}",
  "assetCatalog.coverage.leveraged": "Produk reset dengan leverage {{count}}",
  "assetCatalog.coverage.security": "Sekuritas terstruktur {{count}}",
  "assetCatalog.coverage.cmcLabeled": "CMC telah mengidentifikasi {{count}}",
  "assetCatalog.coverage.ambiguous": "{{count}} yang ambigu",
  "assetCatalog.coverage.conflict": "Konflik identitas {{count}}",
  "assetCatalog.coverage.catalogOnly": "Hanya tersedia dalam katalog {{count}}",
  "assetCatalog.classification.resolved": "Telah diidentifikasi",
  "assetCatalog.classification.leveraged": "Produk reset dengan leverage",
  "assetCatalog.classification.security": "Keamanan terstruktur",
  "assetCatalog.classification.ambiguous": "CMC ambigu",
  "assetCatalog.classification.conflict": "Konflik identitas",
  "assetCatalog.classification.unavailable": "CMC tidak teridentifikasi",
  "assetCatalog.search.toolbarAria": "Cari katalog aset",
  "assetCatalog.search.inputAria": "Pencarian katalog aset",
  "assetCatalog.search.placeholder": "Cari aset, simbol bursa, nama, atau ID CMC",
  "assetCatalog.search.total": "{{count}} total",
  "assetCatalog.search.matchedOfTotal": "{{matched}} dari {{total}}",
  "assetCatalog.columns.asset": "Aset",
  "assetCatalog.columns.assetKey": "ID CMC",
  "assetCatalog.columns.identity": "Status identitas",
  "assetCatalog.columns.name": "Nama",
  "assetCatalog.columns.classification": "Klasifikasi",
  "assetCatalog.columns.rank": "Peringkat CMC",
  "assetCatalog.columns.instruments": "Alat-alat",
  "assetCatalog.columns.pairs": "Pasangan",
  "assetCatalog.columns.underlying": "Faktor ekonomi yang mendasari",
  "assetCatalog.pagination.aria": "Paginasi katalog aset",
  "assetCatalog.pagination.status": "Halaman {{page}} / {{pages}} · Aset {{total}}",
  "assetCatalog.pagination.updating": "Katalog aset sedang diperbarui.",
  "assetCatalog.group.pageCount": "{{page}} di halaman ini / {{total}} jumlah produk",
  "assetCatalog.group.count": "{{count}} produk",
  "assetCatalog.detail.title": "Rincian pasangan aset",
  "assetCatalog.detail.runtimeDescription": "Lihat instrumen yang dapat diperdagangkan dan kombinasi aktual dari aset ini.",
  "assetCatalog.detail.catalogDescription": "Entri ini hanya berisi data katalog dan tidak memiliki instrumen atau pasangan runtime.",
  "assetCatalog.detail.instrumentCount": "Instrumen{{count}}",
  "assetCatalog.detail.pairCount": "Kombinasi yang diarahkan {{count}}",
  "assetCatalog.detail.errors.load": "Rincian pemasangan saat runtime tidak dapat dibaca.",
  "assetCatalog.detail.states.loading": "Sedang memuat pasangan data dalam memori…",
  "assetCatalog.detail.states.unavailable": "Rincian pasangan tidak tersedia",
  "assetCatalog.detail.states.catalogOnly": "Tidak ada pasangan saat runtime",
  "assetCatalog.detail.states.catalogOnlyDescription": "Aset ini saat ini tidak diperdagangkan di pasar-pasar yang dipantau. Lihat data referensinya di bawah ini.",
  "assetCatalog.detail.states.staleTitle": "Pembaruan gagal; menampilkan cuplikan yang sudah kadaluwarsa",
  "assetCatalog.detail.states.staleDescription": "Menampilkan instrumen dan kombinasi terakhir yang berhasil dimuat. Coba lagi untuk memperbarui.",
  "assetCatalog.detail.tabs.aria": "Rincian pasangan aset",
  "assetCatalog.detail.tabs.instruments": "Alat-alat",
  "assetCatalog.detail.tabs.pairs": "Kombinasi yang sebenarnya",
  "assetCatalog.detail.pagination.status": "Halaman {{page}} / {{pages}} · {{size}} per halaman · {{total}} total",
  "assetCatalog.detail.actions.refresh": "Perbarui pasangan",
  "assetCatalog.detail.actions.coinLookup": "Pencarian koin",
  "assetCatalog.detail.unit.standard": "Satuan standar",
  "assetCatalog.detail.unit.multiplier": "Pengganda ×{{value}}",
  "assetCatalog.detail.instruments.empty": "Tidak ada instrumen runtime",
  "assetCatalog.detail.instruments.emptyDescription": "Aset ini tidak memiliki instrumen perdagangan yang dapat ditampilkan.",
  "assetCatalog.detail.instruments.tableAria": "Instrumen runtime aset",
  "assetCatalog.detail.instruments.symbol": "Simbol asli",
  "assetCatalog.detail.instruments.exchangeMarket": "Bursa / pasar",
  "assetCatalog.detail.instruments.rawAsset": "Nama aset mentah",
  "assetCatalog.detail.instruments.quoteUnit": "Satuan kutipan",
  "assetCatalog.detail.instruments.pairingStatus": "Status pasangan",
  "assetCatalog.detail.instruments.combinations": "Kombinasi",
  "assetCatalog.detail.instruments.pairable": "Termasuk dalam paket",
  "assetCatalog.detail.instruments.notPairable": "Tidak termasuk dalam paket",
  "assetCatalog.detail.opportunities.empty": "Tidak ada kombinasi yang sebenarnya",
  "assetCatalog.detail.opportunities.emptyDescription": "Tidak ada kombinasi yang dipublikasikan berdasarkan kelas pasangan, kelompok kuotasi, dan aturan daftar hitam yang berlaku saat ini.",
  "assetCatalog.detail.opportunities.tableAria": "Kombinasi aset yang sebenarnya",
  "assetCatalog.detail.opportunities.class": "Kelas",
  "assetCatalog.detail.opportunities.direction": "Arah sebenarnya",
  "assetCatalog.detail.opportunities.id": "ID Peluang",
  "systemParams.title": "Parameter sistem",
  "systemParams.errors.readTitle": "Gagal membaca",
  "systemParams.errors.readFailed": "Parameter sistem tidak dapat dibaca. Periksa status backend dan coba lagi.",
  "systemParams.errors.refreshTitle": "Pembaruan parameter sistem gagal",
  "systemParams.summary.effective": "Nilai efektif",
  "systemParams.summary.persisted": "Nilai yang disimpan",
  "systemParams.summary.range": "Rentang yang diperbolehkan",
  "systemParams.editor.title": "Interval komputasi terpadu",
  "systemParams.editor.parameter": "Parameter",
  "systemParams.editor.mode": "Mode:",
  "systemParams.editor.persistence": ". Penyimpanan langsung disimpan dan berlaku mulai dari batch komputasi berikutnya.",
  "systemParams.editor.controlsAria": "Kontrol interval komputasi terpadu",
  "systemParams.editor.field": "Interval komputasi terpadu",
  "systemParams.disabled.saving": "Parameter komputasi sedang disimpan. Tunggu hingga proses selesai.",
  "systemParams.disabled.refreshFailed": "Pembaruan snapshot parameter gagal. Lakukan pembaruan terlebih dahulu sebelum menyimpan.",
  "systemParams.actions.refresh": "Segarkan",
  "systemParams.actions.retry": "Coba Lagi",
  "systemParams.actions.saving": "Menyimpan…",
  "systemParams.actions.save": "Simpan",
  "systemParams.feedback.error": "Tindakan gagal",
  "systemParams.feedback.saved": "Tersimpan",
  "systemParams.details.title": "Waktu eksekusi dan konfigurasi",
  "systemParams.details.overruns": "Kelebihan anggaran",
  "systemParams.details.source": "Sumber parameter",
  "systemParams.details.revision": "Revisi parameter",
  "systemParams.details.savedAt": "Terakhir disimpan",
  "systemParams.details.neverSaved": "Tidak ada revisi yang disimpan",
  "billingManagement.errors.signedOut": "Sesi Anda telah kedaluwarsa. Silakan masuk kembali dan coba lagi.",
  "billingManagement.errors.forbidden": "Akun ini tidak dapat mengelola penagihan atau pesanan.",
  "billingManagement.pricing.title": "Harga",
  "billingManagement.pricing.description": "Perubahan harga hanya berlaku untuk pesanan baru. Pesanan yang sudah ada tetap menggunakan jumlah yang tercantum saat proses pembayaran.",
  "billingManagement.pricing.loading": "Memuat konfigurasi penagihan…",
  "billingManagement.pricing.fields.monthlyPrice": "Harga bulanan",
  "billingManagement.pricing.fields.maxDevices": "Jumlah perangkat yang masuk secara bersamaan",
  "billingManagement.pricing.fields.orderTtl": "Masa berlaku pesanan",
  "billingManagement.pricing.units.devices": "perangkat",
  "billingManagement.pricing.units.minutes": "menit",
  "billingManagement.pricing.units.seconds": "detik",
  "billingManagement.pricing.sales.title": "Menerima pesanan baru",
  "billingManagement.pricing.sales.description": "Saat fitur ini dinonaktifkan, pengguna tidak dapat membuka pesanan baru. Pesanan yang sudah ada tidak terpengaruh.",
  "billingManagement.pricing.entitlement.title": "Hentikan layanan setelah masa berlaku berakhir",
  "billingManagement.pricing.entitlement.description": "Saat fitur ini diaktifkan, akun yang tidak memiliki langganan aktif tidak dapat melihat data pemantauan.",
  "billingManagement.pricing.entitlement.help": "Saat diaktifkan, akun tanpa langganan aktif tidak dapat menggunakan data pemantauan; mereka tetap dapat masuk, memeriksa langganan mereka, dan memperpanjangnya. Saat dinonaktifkan, tingkatan langganan dicatat dan ditampilkan tanpa penerapan pembatasan akses.",
  "billingManagement.pricing.entitlement.warning": "Sebelum menyimpan, pastikan bahwa akun-akun yang memerlukan akses berkelanjutan memiliki langganan permanen atau yang masih berlaku.",
  "billingManagement.pricing.tiers.title": "Tingkat",
  "billingManagement.pricing.tiers.description": "Dengan sistem tingkatan, pengguna memilih harga dan jumlah perangkat. Akses tetap bergantung pada status dan masa berlaku.",
  "billingManagement.pricing.tiers.help": "Saat tingkatan telah ditetapkan, pengguna memilih salah satunya saat melakukan pembayaran. Jika tidak ada tingkatan, maka harga tunggal dan kuota perangkat yang disebutkan di atas yang akan berlaku. Tingkatan hanya memengaruhi harga dan kuota perangkat; status dan masa berlaku tingkatanlah yang menentukan akses.",
  "billingManagement.pricing.receiving.title": "Penerimaan pembayaran",
  "billingManagement.pricing.receiving.description": "Konfigurasikan alamat penerima TRC20 dan pencarian pembayaran.",
  "billingManagement.pricing.receiving.address": "Alamat penerima TRC20",
  "billingManagement.pricing.receiving.addressPlaceholder": "Alamat berpanjang 34 karakter yang diawali dengan huruf T",
  "billingManagement.pricing.receiving.usdtContract": "Alamat kontrak USDT",
  "billingManagement.pricing.receiving.trongridKey": "Kunci baca-saja TronGrid",
  "billingManagement.pricing.receiving.optional": "Biarkan kosong untuk menonaktifkan",
  "billingManagement.pricing.receiving.showKey": "Tampilkan kunci TronGrid",
  "billingManagement.pricing.receiving.hideKey": "Sembunyikan kunci TronGrid",
  "billingManagement.pricing.receiving.pollInterval": "Interval pengambilan sampel",
  "billingManagement.pricing.receiving.addressWarning": "Alamat penerima telah berubah. Alamat yang salah akan membuat setiap pembayaran tidak dapat dipulihkan; periksa alamat tersebut karakter demi karakter sebelum menyimpannya.",
  "billingManagement.pricing.actions.discard": "Batalkan perubahan",
  "billingManagement.pricing.actions.saving": "Menyimpan…",
  "billingManagement.pricing.actions.savePricing": "Simpan harga",
  "billingManagement.pricing.actions.saveReceiving": "Simpan konfigurasi penerimaan",
  "billingManagement.pricing.confirmAddress.title": "Ingin mengubah alamat penerima?",
  "billingManagement.pricing.confirmAddress.description": "\nAlamat baru: {{address}}\nSemua pesanan selanjutnya harus dibayarkan ke alamat ini. Alamat yang salah akan membuat dana tidak dapat dikembalikan.",
  "billingManagement.pricing.confirmAddress.confirm": "Ubah alamat",
  "billingManagement.pricing.feedback.pricingSaved": "Harga telah disimpan. Pesanan baru akan langsung menggunakannya.",
  "billingManagement.pricing.feedback.receivingSaved": "Konfigurasi penerimaan pembayaran telah disimpan.",
  "billingManagement.pricing.validation.monthlyPrice": "Harga bulanan harus berupa angka yang sah, yaitu lebih besar dari 0 dan kurang dari 1.000.000.",
  "billingManagement.pricing.validation.maxDevices": "Jumlah perangkat yang masuk secara bersamaan harus berupa bilangan bulat antara 1 hingga 10.",
  "billingManagement.pricing.validation.orderTtl": "Masa berlaku pesanan harus berupa bilangan bulat antara 5 hingga 1.440 menit.",
  "billingManagement.pricing.validation.tooManyTiers": "Anda dapat menentukan maksimal 12 tingkatan pembelian.",
  "billingManagement.pricing.validation.tierIdFormat": "ID Tier{{position}} hanya boleh berisi huruf, angka, garis bawah, dan tanda hubung, dengan panjang maksimal 32 karakter.",
  "billingManagement.pricing.validation.duplicateTierId": "ID Tingkat “{{id}}” terduplikasi.",
  "billingManagement.pricing.validation.tierName": "Nama Tier{{position}}harus diisi dan tidak boleh melebihi 40 karakter.",
  "billingManagement.pricing.validation.tierPrice": "Harga bulanan Tier {{position}} harus berupa angka positif yang sah.",
  "billingManagement.pricing.validation.tierDevices": "Nilai Tier {{position}} untuk jumlah perangkat harus berupa bilangan bulat antara 1 hingga 10.",
  "billingManagement.pricing.validation.pollInterval": "Interval polling harus berupa bilangan bulat antara 30 hingga 3.600 detik.",
  "billingManagement.pricing.errors.loadStatus": "Konfigurasi penagihan tidak dapat dimuat (HTTP {{status}}).",
  "billingManagement.pricing.errors.loadFailed": "Konfigurasi penagihan tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "billingManagement.pricing.errors.saveConfigFailed": "Harga tidak dapat disimpan. Silakan coba lagi sebentar lagi.",
  "billingManagement.pricing.errors.saveReceivingFailed": "Konfigurasi penerimaan pembayaran tidak dapat disimpan. Silakan coba lagi sebentar lagi.",
  "billingManagement.orders.title": "Pesanan",
  "billingManagement.orders.description": "Setiap jumlah yang harus dibayarkan dilengkapi dengan sufiks pecahan yang unik untuk proses pencocokan otomatis. Lakukan rekonsiliasi manual jika ada pembayaran masuk yang tidak cocok.",
  "billingManagement.orders.statusAria": "Status pesanan",
  "billingManagement.orders.status.all": "Semua",
  "billingManagement.orders.status.pending": "Menunggu pembayaran",
  "billingManagement.orders.status.paid": "Telah diterima",
  "billingManagement.orders.status.expired": "Sudah kadaluwarsa",
  "billingManagement.orders.status.cancelled": "Dibatalkan",
  "billingManagement.orders.errors.loadStatus": "Pesanan dan bukti pembayaran tidak dapat dimuat (HTTP {{status}}).",
  "billingManagement.orders.errors.loadFailed": "Pesanan dan bukti pembayaran tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "billingManagement.orders.errors.settleFailed": "Pesanan tersebut tidak dapat disinkronkan. Silakan coba lagi sebentar lagi.",
  "billingManagement.orders.feedback.settled": "Pembayaran telah dikonfirmasi dan langganan untuk {{username}} telah diperpanjang.",
  "billingManagement.orders.accountFallback": "akun ini",
  "billingManagement.orders.stale": "Menampilkan catatan terakhir yang berhasil dimuat.",
  "billingManagement.orders.filteredEmpty.title": "Tidak ada pesanan dengan status ini",
  "billingManagement.orders.filteredEmpty.description": "Pilih status lain untuk melihat pesanan lainnya.",
  "billingManagement.orders.loading": "Memuat pesanan…",
  "billingManagement.orders.empty.title": "Tidak ada pesanan",
  "billingManagement.orders.empty.description": "Pesanan akan muncul di sini setelah pengguna menyelesaikan proses pembayaran.",
  "billingManagement.orders.table.aria": "Daftar pesanan",
  "billingManagement.orders.table.account": "Akun",
  "billingManagement.orders.table.duration": "Durasi",
  "billingManagement.orders.table.amount": "Jumlah yang harus dibayar (USDT)",
  "billingManagement.orders.table.status": "Status",
  "billingManagement.orders.table.createdAt": "Dibuat",
  "billingManagement.orders.table.actions": "Tindakan",
  "billingManagement.orders.months": "{{count}} bulan",
  "billingManagement.orders.months_one": "{{count}} bulan",
  "billingManagement.orders.months_other": "{{count}} bulan",
  "billingManagement.orders.actions.manualSettle": "Lakukan rekonsiliasi secara manual",
  "billingManagement.orders.settleDialog.title": "Apakah Anda ingin mengonfirmasi penerimaan pembayaran ini?",
  "billingManagement.orders.settleDialog.targetChanged": "Pesanan ini telah berubah. Tutup kotak dialog ini dan periksa pesanan saat ini.",
  "billingManagement.orders.settleDialog.description": "Konfirmasi akan segera memperpanjang <username>{{username}}</username> selama <months>{{months}}</months> bulan. Pertama-tama, verifikasi di blockchain bahwa <amount>{{amount}} USDT</amount> telah diterima.",
  "billingManagement.orders.settleDialog.confirm": "Konfirmasi penerimaan",
  "billingManagement.receipts.title": "Bukti pembelian yang tidak cocok",
  "billingManagement.receipts.description": "Transfer dalam rantai blok yang tidak dapat dipadankan dengan suatu pesanan. Jumlah yang diubah, transfer yang terlambat, dan pembayaran ganda tercantum di sini.",
  "billingManagement.receipts.loading": "Sedang memuat bukti pembayaran…",
  "billingManagement.receipts.empty.title": "Tidak ada kuitansi yang perlu diperhatikan",
  "billingManagement.receipts.empty.description": "Saat ini, tidak ada pembayaran masuk yang memerlukan peninjauan manual.",
  "billingManagement.receipts.status.unmatched": "Tak tertandingi",
  "billingManagement.receipts.status.matched": "Cocok",
  "billingManagement.receipts.table.aria": "Bukti pembayaran yang tidak cocok",
  "billingManagement.receipts.table.txHash": "Hash transaksi",
  "billingManagement.receipts.table.amount": "Jumlah (USDT)",
  "billingManagement.receipts.table.status": "Status",
  "billingManagement.receipts.table.fromAddress": "Alamat pengirim",
  "billingManagement.receipts.table.observedAt": "Telah diterima",
  "billingManagement.tiers.fields.id": "ID Tingkat",
  "billingManagement.tiers.fields.name": "Nama tampilan",
  "billingManagement.tiers.fields.monthlyPrice": "Harga bulanan · USDT",
  "billingManagement.tiers.fields.devices": "Perangkat",
  "billingManagement.tiers.standardName": "Standar",
  "billingManagement.tiers.deleteAria": "Hapus tingkatan {{tier}}",
  "billingManagement.tiers.identityWarning": "Setelah sebuah pesanan menggunakan ID tingkatan, jangan mengubah atau menggunakannya kembali: pesanan-pesanan sebelumnya masih merujuk ke ID tersebut, sehingga mengubahnya akan mengubah makna dari tanda terima yang telah diterbitkan. Menghapus sebuah tingkatan tidak akan memengaruhi pelanggan yang sudah ada; hak akses mereka saat ini tetap berlaku hingga masa berlakunya habis.",
  "billingManagement.tiers.add": "Tambahkan tingkatan",
  "systemManagement.deferred.observabilityLoading": "Sedang memuat data langganan dan pemantauan lalu lintas…",
  "systemManagement.deferred.observabilityUnavailable": "Fitur langganan dan pemantauan lalu lintas tidak dapat dimuat. Silakan coba lagi.",
  "systemManagement.deferred.paramsTitle": "Parameter sistem",
  "systemManagement.format.uptime.seconds": "{{seconds}} detik",
  "systemManagement.format.uptime.minutes": "{{minutes}} min{{seconds}}detik",
  "systemManagement.format.uptime.hours": "{{hours}} jam {{minutes}} menit",
  "systemManagement.format.relative.seconds": "{{count}} beberapa detik yang lalu",
  "systemManagement.format.relative.minutes": "{{count}} beberapa menit yang lalu",
  "systemManagement.format.relative.hours": "{{count}} beberapa jam yang lalu",
  "systemManagement.format.relative.days": "{{count}} d yang lalu",
  "systemManagement.format.streamType.bookTicker": "Awal buku",
  "systemManagement.format.streamType.markPrice": "$t(zml:zml.metric.mark_price)",
  "systemManagement.format.streamType.funding": "Pendanaan",
  "systemManagement.format.streamType.ticker24h": "Ticker 24 jam",
  "systemManagement.format.streamType.other": "Lain-lain",
  "systemManagement.format.ingestEvent.connected": "Terhubung",
  "systemManagement.format.ingestEvent.disconnected": "Terputus",
  "systemManagement.format.ingestEvent.reconnecting": "Menjalin Kembali Hubungan",
  "systemManagement.format.ingestEvent.error": "Kesalahan",
  "systemManagement.format.ingestEvent.degraded": "Rusak",
  "systemManagement.format.ingestEvent.restored": "Telah dipulihkan",
  "systemManagement.format.ingestEvent.subscribed": "Telah berlangganan",
  "systemManagement.format.ingestEvent.recovered": "Alur pesan telah pulih",
  "systemManagement.format.ingestEvent.watchdog_stalled": "Lembaga pengawas terhenti",
  "systemManagement.format.ingestEvent.symbol_stale_repair": "Penyegaran satu simbol",
  "systemManagement.format.invalidReason.none": "Tidak ada",
  "systemManagement.format.invalidReason.long_stale": "Masalah kesegaran pada bagian kaki yang panjang",
  "systemManagement.format.invalidReason.short_stale": "Masalah kesegaran pada bagian kaki pendek",
  "systemManagement.format.invalidReason.legs_desynced": "Gerakan kaki tidak selaras",
  "systemManagement.format.invalidReason.spread_out_of_range": "Meluas melampaui batas kewarasan",
  "systemManagement.format.historyReason.recordingStopped": "Perekaman riwayat baru telah dihentikan; data yang telah disimpan tetap tersedia",
  "systemManagement.format.historyReason.rollupRepair": "Interval yang lebih tinggi sedang dibangun kembali berdasarkan data 1 menit",
  "systemManagement.format.historyReason.storeUnavailable": "Riwayat penyimpanan tidak tersedia",
  "systemManagement.format.historyReason.spread1mMissing": "Ringkasan 1 menit tidak ada",
  "systemManagement.format.historyReason.spread5mMissing": "Laporan ringkasan 5 menit tidak ada",
  "systemManagement.format.historyReason.spread15mMissing": "Rollup 15 menit tidak ada",
  "systemManagement.format.historyReason.spread30mMissing": "Rollup 30 menit tidak ada",
  "systemManagement.format.historyReason.spread1hMissing": "Rollup 1 jam tidak ditemukan",
  "systemManagement.format.historyReason.spread1dMissing": "Ringkasan 1 hari tidak tersedia",
  "systemManagement.format.historyReason.recording": "Pencatatan riwayat, ringkasan, dan kueri semuanya berfungsi dengan baik",
  "systemManagement.format.historyReason.degraded": "Pipa sejarah mengalami penurunan kinerja",
  "systemManagement.format.historyReason.unavailable": "Pipa sejarah sedang tidak tersedia",
  "systemManagement.page.backendUnavailable": "Backend tidak tersedia",
  "systemManagement.page.viewportReadFailed": "Diagnostik data-plane viewport tidak dapat dibaca; metrik mungkin sudah kedaluwarsa.",
  "systemManagement.page.statusReadFailed": "Status sistem tidak dapat dibaca.",
  "systemManagement.page.paramsReadFailed": "Parameter komputasi waktu nyata tidak dapat dibaca.",
  "systemManagement.page.checkBackend": "Periksa apakah zml-monitor sedang berjalan.",
  "systemManagement.page.refresh": "Segarkan",
  "systemManagement.page.refreshing": "Menyegarkan…",
  "systemManagement.page.refreshFailed": "Pembaruan status sistem gagal",
  "systemManagement.page.retainedSnapshot": "Snapshot terakhir yang berhasil masih dapat dilihat: {{error}}",
  "systemManagement.page.publishTitle": "Ikhtisar publikasi kueri",
  "systemManagement.page.publishDescription": "Apakah industri penerbitan mampu mengikuti perkembangan zaman, dan apakah hal ini perlu mendapat perhatian.",
  "systemManagement.page.validation.integerMilliseconds": "Masukkan bilangan bulat yang sah dalam satuan milidetik.",
  "systemManagement.page.validation.millisecondRange": "Masukkan nilai antara {{min}} hingga {{max}} ms.",
  "systemManagement.page.feedback.connectorDegraded": "{{venue}} telah ditempatkan dalam status jeda manual.",
  "systemManagement.page.feedback.connectorRestored": "{{venue}} telah kembali beroperasi.",
  "systemManagement.page.errors.computeConflict": "Operator lain telah memperbarui konfigurasi. Baseline otoritatif telah diperbarui; periksa kembali input saat ini dan simpan kembali.",
  "systemManagement.page.errors.publishConflict": "Operator lain telah memperbarui pengaturan publikasi. Basis data resmi terbaru telah dimuat dan data masukan lokal Anda tetap tersimpan; periksa kembali dan simpan lagi.",
  "systemManagement.page.errors.saveFailed": "Penyimpanan gagal. Periksa status backend dan coba lagi.",
  "systemManagement.page.errors.connectorRefreshFailed": "Tindakan {{venue}} telah dikirimkan, tetapi status konektor tidak dapat diperbarui.",
  "systemManagement.page.errors.connectorActionFailed": "Tindakan {{venue}} gagal. Periksa status backend atau log audit.",
  "systemManagement.overview.view": "Lihat",
  "systemManagement.overview.resource.sampling": "Pengambilan Sampel CPU",
  "systemManagement.overview.resource.shared": "Runtime bersama",
  "systemManagement.overview.resource.dedicated": "Thread khusus",
  "systemManagement.overview.resource.coverage": "Cakupan CPU",
  "systemManagement.overview.resource.hotThread": "Topik populer {{thread}}{{cpu}}",
  "systemManagement.overview.healthTitle": "Kondisi pipa",
  "systemManagement.overview.health.ingest": "Penyerapan pasar",
  "systemManagement.overview.health.ingestDescription": "{{connected}} online / {{disconnected}} terputus",
  "systemManagement.overview.health.compute": "Pemrosesan waktu nyata",
  "systemManagement.overview.health.computeDescription": "{{commit}} ms commit · {{interval}} ms interval",
  "systemManagement.overview.health.publish": "Publikasi kueri",
  "systemManagement.overview.health.publishDescription": "{{sessions}} Sesi WS",
  "systemManagement.overview.health.sharedRuntime": "Runtime asinkron bersama",
  "systemManagement.overview.health.sharedRuntimeDescription": "Pekerja di Tokyo · Tugas-tugas bawaan {{count}} selama penerbangan",
  "systemManagement.overview.health.history": "Data historis",
  "systemManagement.overview.metrics.uptime": "Waktu Operasional",
  "systemManagement.overview.metrics.memory": "Memori (RSS)",
  "systemManagement.overview.metrics.exchanges": "Bursa",
  "systemManagement.overview.metrics.combinations": "Kombinasi",
  "systemManagement.overview.metrics.shards": "Pecahan",
  "systemManagement.overview.runtime.title": "Waktu eksekusi",
  "systemManagement.overview.runtime.startedAt": "Dimulai",
  "systemManagement.overview.runtime.orchestrator": "Status Orchestrator",
  "systemManagement.overview.announcements.title": "Pengumuman penerimaan data",
  "systemManagement.overview.announcements.pipeline": "Alur kerja detail asli",
  "systemManagement.overview.announcements.ready": "Siap",
  "systemManagement.overview.announcements.idle": "Menganggur",
  "systemManagement.overview.announcements.queue": "Sedang dalam antrian / sedang diproses",
  "systemManagement.overview.announcements.duration": "Detail asli terbaru / Durasi gerbang",
  "systemManagement.overview.history.title": "Sejarah dan degradasi",
  "systemManagement.overview.history.ingress": "Riwayat pengambilan data",
  "systemManagement.overview.history.running": "Berlari",
  "systemManagement.overview.history.stopped": "Berhenti",
  "systemManagement.overview.history.outbox": "Chunk / baris / byte yang masih tertunda dan tahan lama",
  "systemManagement.overview.history.volatile": "Batch / baris / byte dalam memori",
  "systemManagement.overview.history.critical": "Kegagalan kritis pada proses masuk ke sistem",
  "systemManagement.overview.history.latched": "Terkunci; menunggu tindakan di tingkat proses",
  "systemManagement.overview.history.status": "Status riwayat",
  "systemManagement.overview.history.degradedReasons": "Penyebab degradasi",
  "systemManagement.ingest.tabs.connectors": "Koneksi",
  "systemManagement.ingest.tabs.subscriptions": "Langganan & lalu lintas",
  "systemManagement.ingest.tabs.benchmark": "Pasar acuan",
  "systemManagement.ingest.tabs.suspicious": "Kombinasi yang mencurigakan",
  "systemManagement.ingest.actionFailed": "Tindakan gagal",
  "systemManagement.ingest.diagnostics": "Diagnostik pencernaan",
  "systemManagement.ingest.disconnected": "{{count}} Saluran-saluran tersebut terputus.",
  "systemManagement.ingest.degraded": "{{count}} saluran-saluran tersebut mengalami penurunan kualitas.",
  "systemManagement.benchmark.asset": "Aset acuan",
  "systemManagement.benchmark.allAssets": "Semua",
  "systemManagement.benchmark.loading": "Sedang memuat data pasar acuan…",
  "systemManagement.benchmark.loadFailed": "Data pasar acuan tidak dapat dibaca.",
  "systemManagement.benchmark.stale": "Data sudah usang",
  "systemManagement.benchmark.noSourceTimestamp": "Cap waktu sumber tidak tersedia",
  "systemManagement.benchmark.snapshot": "Cuplikan: {{time}}",
  "systemManagement.benchmark.refreshFailed": "Pembaruan pasar acuan gagal",
  "systemManagement.benchmark.unavailable": "Data acuan pasar tidak tersedia",
  "systemManagement.benchmark.empty.title": "Tidak ada data pasar",
  "systemManagement.benchmark.empty.description": "Pastikan bahwa sistem backend sedang memproses aset yang dipilih.",
  "systemManagement.benchmark.table.aria": "Pasar acuan",
  "systemManagement.benchmark.table.symbol": "Simbol",
  "systemManagement.benchmark.table.exchange": "Pertukaran",
  "systemManagement.benchmark.table.type": "Jenis",
  "systemManagement.benchmark.table.bidAsk": "Harga beli / jual terbaik",
  "systemManagement.benchmark.table.spread": "Selisih",
  "systemManagement.benchmark.table.fundingRate": "$t(zml:zml.metric.funding_rate)",
  "systemManagement.benchmark.table.fundingCap": "Batas",
  "systemManagement.benchmark.table.interval": "Interval",
  "systemManagement.benchmark.table.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "systemManagement.benchmark.table.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "systemManagement.connectors.statusTitle": "Status koneksi",
  "systemManagement.connectors.overviewTitle": "Diagnostik konektor",
  "systemManagement.connectors.currentFocus": "Fokus saat ini",
  "systemManagement.connectors.groupCount": "{{count}} kelompok",
  "systemManagement.connectors.refreshedAt": "{{time}} yang telah diperbarui",
  "systemManagement.connectors.waiting": "Menunggu data",
  "systemManagement.connectors.summary.groups": "Kelompok bursa / pasar",
  "systemManagement.connectors.summary.streams": "Aliran logis",
  "systemManagement.connectors.summary.abnormalGroups": "Kelompok-kelompok yang tidak normal",
  "systemManagement.connectors.summary.abnormalStreams": "Aliran yang tidak normal",
  "systemManagement.connectors.summary.watchdog5m": "Pengawas 5 menit",
  "systemManagement.connectors.summary.fallback": "Penanda kompatibilitas",
  "systemManagement.connectors.table.aria": "Gambaran umum diagnostik konektor",
  "systemManagement.connectors.table.exchange": "Pertukaran",
  "systemManagement.connectors.table.market": "Pasar",
  "systemManagement.connectors.table.overallStatus": "Status secara keseluruhan",
  "systemManagement.connectors.table.instrumentsStreams": "Instrumen / aliran",
  "systemManagement.connectors.table.transportAge": "Era transportasi terburuk",
  "systemManagement.connectors.table.businessAge": "Usia terburuk untuk acara bisnis",
  "systemManagement.connectors.table.reconnectErrors": "Koneksi ulang / kesalahan",
  "systemManagement.connectors.table.actions": "Tindakan",
  "systemManagement.connectors.abnormalStreams": "{{count}} aliran yang tidak normal",
  "systemManagement.connectors.noStreamTypes": "Tidak ada jenis aliran",
  "systemManagement.connectors.latestTransport": "Berita terbaru seputar transportasi {{time}}",
  "systemManagement.connectors.connectedFor": "Terhubung untuk {{duration}}",
  "systemManagement.connectors.latestBusiness": "Acara bisnis terbaru {{time}}",
  "systemManagement.connectors.stallWatchdog": "Kios-kios {{stalls}} · watchdog {{watchdog}}",
  "systemManagement.connectors.fallbackOnly": "Hanya baris penanda kompatibilitas yang tersedia",
  "systemManagement.connectors.coveredStreams": "Sumber berita yang diliput: {{streams}}",
  "systemManagement.connectors.issue.disabledHeadline": "Bursa atau pasar ini dinonaktifkan dan dikecualikan dari perhitungan anomali",
  "systemManagement.connectors.issue.disabledTag": "Cacat",
  "systemManagement.connectors.issue.abnormalStreams": "{{count}} aliran yang tidak normal",
  "systemManagement.connectors.issue.watchdogHistory": "Lembaga pengawas sejarah mengaktifkan kembali situs {{count}}",
  "systemManagement.connectors.issue.errorHistory": "Kesalahan sejarah {{count}}",
  "systemManagement.connectors.issue.fallback": "Tempat penanda kompatibilitas",
  "systemManagement.connectors.issue.authenticatedWsMissing": "Kredensial WS yang terotentikasi dinonaktifkan",
  "systemManagement.connectors.issue.noRealStreams": "Tidak ada siaran langsung",
  "systemManagement.connectors.issue.abnormalHeadline": "{{count}} aliran-aliran tersebut mengalami masalah",
  "systemManagement.connectors.issue.authenticatedWsHeadline": "Coinbase International {{market}}: Kredensial WS yang terotentikasi tidak ditemukan atau dinonaktifkan",
  "systemManagement.connectors.issue.fallbackHeadline": "Hanya baris penanda kompatibilitas yang tersedia",
  "systemManagement.connectors.issue.healthyHeadline": "Tidak terdeteksi adanya masalah pada tingkat aliran",
  "systemManagement.connectors.actions.running": "Berlari",
  "systemManagement.connectors.actions.runningEllipsis": "Berlari…",
  "systemManagement.connectors.actions.disabled": "Dinonaktifkan di bidang kendali",
  "systemManagement.connectors.actions.busyReason": "Tindakan konektor sedang berjalan. Tunggu hingga selesai.",
  "systemManagement.connectors.actions.restore": "Kembalikan",
  "systemManagement.connectors.actions.degrade": "Menurunkan kualitas",
  "systemManagement.connectors.actions.expand": "Perluas",
  "systemManagement.connectors.actions.collapse": "Sembunyikan",
  "systemManagement.connectors.streams.empty": "Tidak ada rincian mengenai tingkat aliran yang tersedia.",
  "systemManagement.connectors.streams.aria": "Rincian aliran {{venue}}",
  "systemManagement.connectors.streams.type": "Jenis aliran",
  "systemManagement.connectors.streams.name": "Nama aliran",
  "systemManagement.connectors.streams.chunk": "Potongan",
  "systemManagement.connectors.streams.subscriptions": "Langganan",
  "systemManagement.connectors.streams.status": "Status",
  "systemManagement.connectors.streams.lastEvent": "Acara terbaru yang masih berlaku",
  "systemManagement.connectors.streams.freshness": "Kebersihan aliran air",
  "systemManagement.connectors.streams.watchdog": "Lembaga Pengawas",
  "systemManagement.connectors.streams.stalls": "Kios",
  "systemManagement.connectors.streams.errors": "Kesalahan",
  "systemManagement.connectors.streams.rowAria": "{{venue}} {{market}} {{type}} {{stream}}{{chunk}}",
  "systemManagement.connectors.streams.chunkSuffix": " chunk {{chunk}}",
  "systemManagement.connectors.streams.errorAria": "Lihat kesalahan terbaru untuk {{stream}}",
  "systemManagement.connectors.empty": "Tidak tersedia fungsi diagnostik konektor.",
  "systemManagement.connectors.loadingData": "Sedang memuat diagnostik konektor…",
  "systemManagement.connectors.errors.dataLoad": "Diagnostik konektor tidak dapat dibaca.",
  "systemManagement.connectors.errors.dataRefresh": "Pembaruan diagnostik konektor gagal",
  "systemManagement.connectors.errors.dataUnavailable": "Fitur diagnostik konektor tidak tersedia",
  "systemManagement.connectors.logs.title": "Catatan peristiwa langsung",
  "systemManagement.connectors.logs.eventType": "Jenis acara",
  "systemManagement.connectors.logs.all": "Semua",
  "systemManagement.connectors.logs.scope": "Cakupan log",
  "systemManagement.connectors.logs.focus": "Fokus saat ini: {{venue}} / {{market}}",
  "systemManagement.connectors.logs.global": "Global",
  "systemManagement.connectors.logs.recent": "{{count}} Terbaru",
  "systemManagement.connectors.logs.connection": "Koneksi",
  "systemManagement.connectors.logs.stream": "Siaran Langsung",
  "systemManagement.connectors.logs.connector": "Konektor",
  "systemManagement.connectors.logs.empty": "Tidak ada acara langsung yang sesuai dengan filter saat ini.",
  "systemManagement.suspicious.retainedSnapshotPrefix": "Cuplikan terakhir yang berhasil masih terlihat: ",
  "systemManagement.suspicious.presentation.side.long": "Kaki panjang",
  "systemManagement.suspicious.presentation.side.short": "Kaki pendek",
  "systemManagement.suspicious.presentation.assessment.desynced": "Kesegaran kaki tidak sinkron; nilai-nilai waktu nyata macet",
  "systemManagement.suspicious.presentation.assessment.longStale": "Pembaruan berkala gagal; nilai-nilai real-time membeku",
  "systemManagement.suspicious.presentation.assessment.shortStale": "Pembaruan siklus pendek gagal; nilai real-time terhenti",
  "systemManagement.suspicious.presentation.assessment.nearInvalid": "Kombinasi ini hampir kedaluwarsa; periksa kesegaran kakinya",
  "systemManagement.suspicious.presentation.assessment.valid": "Kombinasi tersebut saat ini berlaku secara real-time",
  "systemManagement.suspicious.presentation.rootCause.sideHeadline": "{{side}}: {{label}}",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdHeadline": "Kombinasi yang mendekati ambang batas diagnostik",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdDetail": "Kombinasi tersebut masih valid, namun nilai \"long-leg freshness\" {{longAge}}, \"short-leg freshness\" {{shortAge}}, dan \"leg delta\" {{delta}} sudah mendekati ambang batas diagnostik.",
  "systemManagement.suspicious.presentation.rootCause.unknown": "Penilaian diagnostik tidak tersedia",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.label": "Belum ada penawaran yang diterima",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.detail": "Tidak ada cuplikan harga yang dapat digunakan untuk {{venue}} {{symbol}}.",
  "systemManagement.suspicious.presentation.diagnostic.fresh.label": "Penawaran ini masih berlaku",
  "systemManagement.suspicious.presentation.diagnostic.fresh.detail": "Harga {{venue}} {{symbol}} berada dalam jendela waktu nyata.",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.label": "Sumber kutipan tidak tersedia",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.detail": "{{venue}} {{symbol}} saat ini tidak memiliki sumber penawaran yang tersedia.",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.label": "Sumber kutipan terputus",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.detail": "Sumber kuotasi untuk {{venue}} {{symbol}} saat ini terputus.",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.label": "Harga penawaran dan permintaan yang tidak lengkap",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.detail": "{{venue}} {{symbol}} saat ini tidak menyediakan data bid dan ask yang lengkap. Kuotasi lama tidak digunakan untuk memperbarui spread real-time.",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.label": "Exchange belum memperbarui pasangan mata uang ini",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.detail": "Harga untuk {{venue}} {{symbol}} sudah {{age}} lama. Koneksi ke bursa sedang aktif, tetapi belum ada harga baru yang masuk untuk pasangan ini.",
  "systemManagement.suspicious.presentation.diagnostic.unknown.label": "Status data tidak diketahui",
  "systemManagement.suspicious.presentation.diagnostic.unknown.detail": "Saat ini, status penawaran belum dapat ditentukan.",
  "systemManagement.suspicious.thresholds.title": "Pengaturan masa berlaku kutipan",
  "systemManagement.suspicious.thresholds.deltaValue": "Latihan leg delta {{value}}",
  "systemManagement.suspicious.thresholds.staleValue": "{{value}} satu kaki",
  "systemManagement.suspicious.thresholds.controlsAria": "Pengendalian ambang batas diagnostik",
  "systemManagement.suspicious.thresholds.deltaField": "Otot delta bagian bawah · s",
  "systemManagement.suspicious.thresholds.staleField": "Waktu istirahat satu kaki · s",
  "systemManagement.suspicious.validation.validSeconds": "Masukkan jumlah detik yang valid.",
  "systemManagement.suspicious.validation.legDeltaRange": "Sudut delta kaki harus berkisar antara {{min}} hingga {{max}}.",
  "systemManagement.suspicious.validation.legStaleRange": "Timeout satu tim harus dilakukan dari {{min}} ke {{max}}.",
  "systemManagement.suspicious.validation.deltaExceedsStale": "Waktu tunggu untuk gerakan leg delta tidak boleh melebihi batas waktu untuk gerakan satu kaki.",
  "systemManagement.suspicious.feedback.thresholdSaved": "Diperbarui secara langsung dan disimpan secara permanen.",
  "systemManagement.suspicious.disabled.saving": "Nilai ambang batas diagnostik sedang disimpan. Tunggu hingga proses selesai.",
  "systemManagement.suspicious.disabled.refreshFailed": "Pembaruan ambang batas waktu eksekusi gagal. Lakukan pembaruan terlebih dahulu sebelum menyimpan.",
  "systemManagement.suspicious.disabled.notLoaded": "Ambang batas waktu eksekusi belum dimuat dan tidak dapat disimpan.",
  "systemManagement.suspicious.disabled.refreshFailedLabel": "Penyegaran gagal",
  "systemManagement.suspicious.disabled.notLoadedLabel": "Belum dimuat",
  "systemManagement.suspicious.actions.saving": "Menyimpan…",
  "systemManagement.suspicious.actions.save": "Simpan",
  "systemManagement.suspicious.actions.viewDiagnostics": "Lihat alasannya",
  "systemManagement.suspicious.actions.viewStream": "Lihat koneksi data pasar",
  "systemManagement.suspicious.errors.thresholdLoad": "Ambang batas diagnostik tidak dapat dibaca.",
  "systemManagement.suspicious.errors.thresholdRefresh": "Pembaruan ambang batas diagnostik gagal",
  "systemManagement.suspicious.errors.thresholdConflict": "Operator lain telah memperbarui ambang batasnya. Patokan resmi terbaru telah dimuat dan entri lokal Anda tetap ada; periksa kembali dan simpan lagi.",
  "systemManagement.suspicious.errors.listLoad": "Kombinasi yang mencurigakan tidak dapat dibaca.",
  "systemManagement.suspicious.errors.listRefresh": "Penyegaran kombinasi yang mencurigakan gagal",
  "systemManagement.suspicious.errors.listUnavailable": "Kombinasi yang mencurigakan tidak tersedia",
  "systemManagement.suspicious.errors.detailLoad": "Hasil diagnostik gabungan tidak dapat dibaca.",
  "systemManagement.suspicious.errors.detailRefresh": "Pembaruan diagnostik gabungan gagal",
  "systemManagement.suspicious.metrics.invalid": "Kombinasi yang tidak valid",
  "systemManagement.suspicious.metrics.currentList": "Daftar saat ini",
  "systemManagement.suspicious.metrics.reconnects5m": "Penyambungan Ulang · 5 m",
  "systemManagement.suspicious.metrics.worstVenue": "Pertukaran terburuk",
  "systemManagement.suspicious.list.title": "Kombinasi yang mencurigakan",
  "systemManagement.suspicious.list.description": "Hanya menampilkan kegagalan kesegaran yang terkonfirmasi; kombinasi yang mendekati ambang batas tidak dimasukkan.",
  "systemManagement.suspicious.list.filterAria": "Saring kombinasi yang mencurigakan",
  "systemManagement.suspicious.list.baseAssetAria": "Aset dasar diagnostik sistem",
  "systemManagement.suspicious.list.baseAssetPlaceholder": "Aset dasar, misalnya BTC",
  "systemManagement.suspicious.list.invalidOnly": "Hanya kegagalan yang telah dikonfirmasi",
  "systemManagement.suspicious.list.openHint": "Pilih sebuah baris atau gunakan \"Lihat Diagnostik\" untuk memeriksa snapshot otoritatifnya",
  "systemManagement.suspicious.list.loading": "Memuat kombinasi yang mencurigakan…",
  "systemManagement.suspicious.list.empty": "Tidak ada kombinasi yang mencurigakan yang cocok.",
  "systemManagement.suspicious.list.freshnessInvalid": "Kegagalan dalam menjaga kesegaran",
  "systemManagement.suspicious.list.table.aria": "Kombinasi yang mencurigakan",
  "systemManagement.suspicious.list.table.asset": "Aset dasar",
  "systemManagement.suspicious.list.table.route": "Kombinasi",
  "systemManagement.suspicious.list.table.status": "Status",
  "systemManagement.suspicious.list.table.spread": "Selisih harga terbuka",
  "systemManagement.suspicious.list.table.funding8h": "pendanaan bersih setara 8 jam",
  "systemManagement.suspicious.list.table.longAge": "Kesegaran yang bertahan lama",
  "systemManagement.suspicious.list.table.shortAge": "Kesegaran yang bertahan lama",
  "systemManagement.suspicious.list.table.delta": "Otot delta kaki",
  "systemManagement.suspicious.list.table.diagnostics": "Diagnostik",
  "systemManagement.suspicious.detail.title": "Peluang yang terpengaruh",
  "systemManagement.suspicious.detail.description": "Periksa kembali mengapa peluang ini tidak sah serta penawaran harga pada kedua sisi.",
  "systemManagement.suspicious.detail.readingLive": "Cuplikan terkini",
  "systemManagement.suspicious.detail.waitingSelection": "Menunggu hasil seleksi",
  "systemManagement.suspicious.detail.selectTitle": "Pilih kombinasi untuk diperiksa",
  "systemManagement.suspicious.detail.selectDescription": "Daftar ini menampilkan kegagalan kesegaran yang telah dikonfirmasi. Pilih salah satunya untuk memuat cuplikan resminya di sini.",
  "systemManagement.suspicious.detail.loading": "Memuat diagnostik kombinasi…",
  "systemManagement.suspicious.detail.assessment": "Kondisi saat ini",
  "systemManagement.suspicious.detail.readingSnapshot": "Sedang membaca ringkasan diagnostik terbaru.",
  "systemManagement.suspicious.detail.freshness": "Kombinasi kesegaran",
  "systemManagement.suspicious.detail.statusTitle": "Status kombinasi",
  "systemManagement.suspicious.detail.status": "Status",
  "systemManagement.suspicious.detail.valid": "Sah",
  "systemManagement.suspicious.detail.invalid": "Tidak sah",
  "systemManagement.suspicious.detail.reason": "Alasan",
  "systemManagement.suspicious.detail.longAge": "Kesegaran yang bertahan lama",
  "systemManagement.suspicious.detail.shortAge": "Kesegaran yang bertahan lama",
  "systemManagement.suspicious.detail.delta": "Otot delta kaki",
  "systemManagement.suspicious.detail.spreadFunding": "Spread terbuka / pendanaan bersih setara 8 jam",
  "systemManagement.suspicious.detail.longLeg": "Kutipan \"Long-leg\"",
  "systemManagement.suspicious.detail.shortLeg": "Kutipan singkat",
  "systemManagement.suspicious.streams.title": "Siaran terkait",
  "systemManagement.suspicious.streams.description": "Gambaran kesehatan aliran untuk segmen saat ini",
  "systemManagement.suspicious.streams.empty": "Tidak ada cuplikan siaran terkait yang tersedia.",
  "systemManagement.suspicious.streams.aria": "Status aliran terkait diagnosis gabungan",
  "systemManagement.suspicious.streams.stream": "Siaran Langsung",
  "systemManagement.suspicious.streams.status": "Status",
  "systemManagement.suspicious.streams.lastEvent": "Acara terbaru yang masih berlaku",
  "systemManagement.suspicious.streams.freshness": "Kebersihan aliran air",
  "systemManagement.suspicious.streams.watchdog": "Lembaga Pengawas",
  "systemManagement.suspicious.events.title": "Peristiwa koneksi terbaru",
  "systemManagement.suspicious.events.description": "Hanya acara langsung yang berkaitan langsung dengan dua etape saat ini",
  "systemManagement.suspicious.events.empty": "Tidak ada peristiwa koneksi terbaru yang cocok.",
  "systemManagement.suspicious.events.aria": "Diagnosis gabungan atas peristiwa koneksi terbaru",
  "systemManagement.suspicious.events.time": "Waktu",
  "systemManagement.suspicious.events.exchange": "Pertukaran",
  "systemManagement.suspicious.events.stream": "Siaran Langsung",
  "systemManagement.suspicious.events.event": "Acara",
  "systemManagement.suspicious.events.detail": "Rincian",
  "systemManagement.suspicious.leg.exchange": "Pertukaran",
  "systemManagement.suspicious.leg.market": "Pasar",
  "systemManagement.suspicious.leg.symbol": "Simbol",
  "systemManagement.suspicious.leg.displayPrice": "Harga yang tertera",
  "systemManagement.suspicious.leg.diagnostics": "Status data",
  "systemManagement.suspicious.leg.bidAsk": "Harga beli / jual terbaik",
  "systemManagement.suspicious.leg.quoteAge": "Keterbaruan kutipan",
  "systemManagement.suspicious.leg.streamAge": "Kebersihan aliran air",
  "systemManagement.suspicious.leg.volumeOpenInterest": "Volume 24 jam / posisi terbuka",
  "systemManagement.suspicious.leg.funding": "Pendanaan",
  "systemManagement.suspicious.leg.relatedStream": "Aliran terkait",
  "systemManagement.compute.warning.title": "Diagnostik komputasi",
  "systemManagement.compute.warning.description": "Komitmen terbaru mendekati atau melampaui interval komputasi saat ini. Periksa metrik shard dan volume baris yang belum diproses secara bersamaan.",
  "systemManagement.compute.paramsTitle": "Hitung parameter",
  "systemManagement.compute.shards.title": "Status Shard ({{count}})",
  "systemManagement.compute.shards.aria": "Memeriksa status shard komputasi",
  "systemManagement.compute.shards.shard": "Pecahan",
  "systemManagement.compute.shards.rows": "Baris",
  "systemManagement.compute.shards.dirtyRows": "Baris yang berantakan",
  "systemManagement.compute.shards.latestDirty": "Baris-baris kotor terbaru",
  "systemManagement.compute.shards.composition": "Komposisi benturan",
  "systemManagement.compute.shards.p99": "Latensi P99",
  "systemManagement.degradeDialog.title": "Konfirmasi jeda",
  "systemManagement.degradeDialog.description": "Apakah ingin memutuskan koneksi <strong>{{venue}}</strong> secara manual? Tindakan ini akan menghentikan sementara semua pengambilan data pasar untuk bursa tersebut hingga Anda mengaktifkannya kembali.",
  "systemManagement.degradeDialog.confirm": "Jeda pertukaran",
  "settingsManagement.exchangeFrame.title": "Manajemen bursa",
  "settingsManagement.exchangeFrame.preparing": "Mempersiapkan modul",
  "settingsManagement.exchangeFrame.unavailable": "Modul tidak tersedia",
  "settingsManagement.exchangeFrame.reset": "Atur Ulang",
  "settingsManagement.exchanges.errors.signedOut": "Sesi Anda telah kedaluwarsa. Silakan masuk kembali dan coba lagi.",
  "settingsManagement.exchanges.errors.forbidden": "Akun ini tidak dapat mengelola konfigurasi pertukaran.",
  "settingsManagement.exchanges.errors.loadStatus": "Konfigurasi Exchange tidak dapat dimuat (HTTP {{status}}).",
  "settingsManagement.exchanges.errors.loadFailed": "Konfigurasi Exchange tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "settingsManagement.exchanges.errors.saveFailed": "Konfigurasi Exchange tidak dapat disimpan. Silakan coba lagi sebentar lagi.",
  "settingsManagement.exchanges.errors.conflict": "Seorang administrator lain telah mengirimkan konfigurasi yang lebih baru. Baseline otoritatif telah diperbarui dan draf lokal Anda tetap tersimpan; periksa kembali dan simpan lagi.",
  "settingsManagement.exchanges.errors.loadTitle": "Manajemen bursa tidak dapat dimuat",
  "settingsManagement.exchanges.disabled.refreshing": "Status pertukaran sedang diperbarui.",
  "settingsManagement.exchanges.disabled.loading": "Status pertukaran sedang dimuat.",
  "settingsManagement.exchanges.disabled.saving": "Konfigurasi Exchange sedang disimpan.",
  "settingsManagement.exchanges.disabled.dirtyRefresh": "Simpan perubahan pengaktifan pertukaran yang masih tertunda sebelum menyegarkan halaman.",
  "settingsManagement.exchanges.disabled.noSnapshot": "Belum ada cuplikan bursa yang dapat diedit yang dimuat.",
  "settingsManagement.exchanges.disabled.clean": "Konfigurasi saat ini tidak memiliki perubahan yang belum disimpan.",
  "settingsManagement.exchanges.disabled.nothingToReset": "Tidak ada perubahan yang belum disimpan untuk dikembalikan ke keadaan semula.",
  "settingsManagement.exchanges.disabled.refreshingToggle": "Status pertukaran sedang diperbarui. Anda dapat melakukan perubahan setelah proses ini selesai.",
  "settingsManagement.exchanges.disabled.loadingToggle": "Status pertukaran sedang dimuat. Anda dapat melakukan perubahan setelah proses ini selesai.",
  "settingsManagement.exchanges.disabled.savingToggle": "Konfigurasi Exchange sedang disimpan. Anda dapat melakukan perubahan setelah proses ini selesai.",
  "settingsManagement.exchanges.notice.saveFailed": "Penyimpanan gagal",
  "settingsManagement.exchanges.notice.retainedAfterSaveFailure": "{{error}} Cuplikan terakhir yang berhasil masih terlihat.",
  "settingsManagement.exchanges.notice.refreshFailed": "Penyegaran gagal",
  "settingsManagement.exchanges.feedback.synced.title": "Konfigurasi telah disinkronkan",
  "settingsManagement.exchanges.feedback.synced.message": "Konfigurasi Exchange telah disimpan.",
  "settingsManagement.exchanges.feedback.persisted.title": "Konfigurasi telah disimpan",
  "settingsManagement.exchanges.feedback.persisted.message": "Konfigurasi yang sah telah dikonfirmasi; konektor dan topologi runtime akan terus menyatu menuju kondisi saat ini.",
  "settingsManagement.exchanges.status.refreshing": "Menyegarkan",
  "settingsManagement.exchanges.status.staleSnapshot": "Cuplikan yang sudah kadaluwarsa",
  "settingsManagement.exchanges.status.unsaved": "Belum Disimpan",
  "settingsManagement.exchanges.status.synced": "Tersinkronisasi",
  "settingsManagement.exchanges.snapshot": "Cuplikan",
  "settingsManagement.exchanges.actions.refreshing": "Menyegarkan…",
  "settingsManagement.exchanges.actions.refresh": "Segarkan",
  "settingsManagement.exchanges.empty.title": "Tidak ada penukaran",
  "settingsManagement.exchanges.empty.staleTitle": "Tidak ada pertukaran dalam snapshot terakhir",
  "settingsManagement.exchanges.empty.staleDescription": "Pembaruan ini gagal, sehingga cuplikan layar kosong sebelumnya tetap terlihat.",
  "settingsManagement.exchanges.table.aria": "Status runtime dan status aktivasi Exchange",
  "settingsManagement.exchanges.table.exchange": "Pertukaran",
  "settingsManagement.exchanges.table.global": "Global",
  "settingsManagement.exchanges.table.runtime": "Waktu eksekusi",
  "settingsManagement.exchanges.table.discovery": "Penemuan",
  "settingsManagement.exchanges.table.announcements": "Pengumuman",
  "settingsManagement.exchanges.table.instruments": "Alat-alat",
  "settingsManagement.exchanges.table.disabledSupported": "Cacat / mendapat dukungan",
  "settingsManagement.exchanges.table.toggleAria": "{{venue}} diaktifkan secara global; saat ini {{state}}",
  "settingsManagement.exchanges.table.enabled": "diaktifkan",
  "settingsManagement.exchanges.table.disabled": "cacat",
  "settingsManagement.exchanges.table.marketCountAria": "{{disabled}} {{total}}: Pasar yang tidak aktif",
  "settingsManagement.exchanges.capability.available": "Tersedia",
  "settingsManagement.exchanges.capability.unavailable": "Tidak tersedia",
  "settingsManagement.credentialsFrame.title": "Kredensial API",
  "settingsManagement.credentials.errors.signedOut": "Sesi Anda telah kedaluwarsa. Silakan masuk kembali dan coba lagi.",
  "settingsManagement.credentials.errors.forbidden": "Akun ini tidak dapat mengelola kredensial pertukaran.",
  "settingsManagement.credentials.errors.loadStatus": "Kredensial API tidak dapat dimuat (HTTP {{status}}).",
  "settingsManagement.credentials.errors.loadFailed": "Kredensial API tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "settingsManagement.credentials.errors.saveFailed": "Kredensial API tidak dapat disimpan. Silakan coba lagi sebentar lagi.",
  "settingsManagement.credentials.errors.loadTitle": "Kredensial API tidak dapat dimuat",
  "settingsManagement.credentials.errors.noSnapshot": "Belum ada cuplikan kredensial API bursa yang tersedia.",
  "settingsManagement.credentials.disabled.saving": "Kredensial API sedang disimpan. Anda dapat melanjutkan pengeditan setelah proses ini selesai.",
  "settingsManagement.credentials.disabled.refreshing": "Kredensial API sedang diperbarui. Anda dapat melanjutkan pengeditan setelah proses tersebut selesai.",
  "settingsManagement.credentials.disabled.loading": "Kredensial API sedang dimuat. Anda dapat melanjutkan pengeditan setelah proses ini selesai.",
  "settingsManagement.credentials.disabled.clean": "Draf saat ini tidak memiliki perubahan yang belum disimpan.",
  "settingsManagement.credentials.disabled.nothingToReset": "Tidak ada perubahan yang belum disimpan untuk dikembalikan ke keadaan semula.",
  "settingsManagement.credentials.disabled.dirtyRefresh": "Simpan atau atur ulang draf kredensial sebelum menyegarkan halaman.",
  "settingsManagement.credentials.disabled.emptyDraft": "Draf saat ini sudah kosong.",
  "settingsManagement.credentials.notice.saveFailed": "Penyimpanan gagal",
  "settingsManagement.credentials.notice.refreshFailed": "Penyegaran gagal",
  "settingsManagement.credentials.notice.updated": "Kredensial telah diperbarui",
  "settingsManagement.credentials.status.refreshing": "Menyegarkan…",
  "settingsManagement.credentials.status.stale": "Cuplikan yang sudah kadaluwarsa",
  "settingsManagement.credentials.status.staleUnsaved": "Cuplikan yang sudah kadaluwarsa · Belum disimpan",
  "settingsManagement.credentials.status.unsaved": "Belum Disimpan",
  "settingsManagement.credentials.status.configured": "Telah dikonfigurasi",
  "settingsManagement.credentials.status.notConfigured": "Belum dikonfigurasi",
  "settingsManagement.credentials.description.loading": "Memuat status kredensial",
  "settingsManagement.credentials.description.noSnapshot": "Tidak ada cuplikan kredensial yang tersedia",
  "settingsManagement.credentials.description.lastSaved": "Terakhir disimpan:",
  "settingsManagement.credentials.description.neverSaved": "Belum pernah disimpan",
  "settingsManagement.credentials.fields.apiKey": "Kunci API",
  "settingsManagement.credentials.fields.apiSecret": "Kunci rahasia API",
  "settingsManagement.credentials.fields.passphrase": "Kata sandi",
  "settingsManagement.credentials.fields.showApiKey": "Tampilkan kunci API",
  "settingsManagement.credentials.fields.hideApiKey": "Sembunyikan kunci API",
  "settingsManagement.credentials.fields.showApiSecret": "Tampilkan rahasia API",
  "settingsManagement.credentials.fields.hideApiSecret": "Sembunyikan kunci rahasia API",
  "settingsManagement.credentials.fields.showPassphrase": "Tampilkan frasa sandi",
  "settingsManagement.credentials.fields.hidePassphrase": "Sembunyikan frasa sandi",
  "settingsManagement.credentials.wsEnabled": "Aktifkan koneksi data pasar {{venue}} yang terotentikasi",
  "settingsManagement.credentials.actions.clearDraft": "Hapus draf",
  "settingsManagement.credentials.actions.clearing": "Sedang membersihkan…",
  "settingsManagement.credentials.actions.clearCredentials": "Hapus kredensial",
  "settingsManagement.pairs.tabs.overview": "Gambaran Umum",
  "settingsManagement.pairs.tabs.matching": "Identitas & satuan",
  "settingsManagement.pairs.tabs.quoteFamilies": "Keluarga kutipan",
  "metadata.documentTitles.monitor": "Monitor · ZML Monitor",
  "metadata.documentTitles.funding": "$t(zml:zml.metric.funding_rate) · ZML Monitor",
  "metadata.documentTitles.history": "Riwayat · ZML Monitor",
  "metadata.documentTitles.historyCurve": "Grafik riwayat · ZML Monitor",
  "metadata.documentTitles.historyFunding": "Riwayat Pendanaan · ZML Monitor",
  "metadata.documentTitles.news": "Berita · ZML Monitor",
  "metadata.documentTitles.notificationSettings": "Pengaturan pemberitahuan · ZML Monitor",
  "metadata.documentTitles.tools": "Kotak Alat · ZML Monitor",
  "metadata.documentTitles.notFound": "Halaman tidak ditemukan · ZML Monitor",
  "metadata.descriptions.default": "Pemantauan pasar lintas bursa, pendanaan, berita, dan peringatan secara real-time dalam satu platform.",
  "metadata.descriptions.login": "Masuk ke ZML Monitor untuk mendapatkan akses aman ke pasar lintas bursa, pendanaan, berita, dan pemberitahuan.",
  "metadata.descriptions.register": "Lakukan verifikasi melalui Google, buat akun ZML Monitor Anda, dan mulailah memantau di berbagai bursa.",
  "metadata.descriptions.management": "Kelola pengguna ZML Monitor, penagihan, metode masuk, sumber data, dan operasi sistem.",
  "metadata.descriptions.history": "Tinjau riwayat selisih harga, pendanaan, dan catatan penyelesaian di berbagai bursa.",
  "metadata.descriptions.notificationSettings": "Kelola saluran pemberitahuan web ZML Monitor dan Feishu.",
  "metadata.descriptions.notFound": "Alamat ini tidak ada. Kembali ke konsol pemantauan ZML Monitor.",
  "standalone.historyCurve.title": "Riwayat kombinasi",
  "standalone.historyCurve.loadingStatus": "Sedang dimuat",
  "standalone.historyCurve.errorStatus": "Pemuatan gagal",
  "standalone.historyCurve.loading": "Memuat kurva riwayat…",
  "standalone.historyCurve.errorTitle": "Kurva riwayat tidak tersedia",
  "standalone.historyCurve.missingTitle": "Kurva riwayat tidak dapat dibuka",
  "standalone.historyCurve.missingDescription": "Tautan ini tidak menyertakan detail kombinasi yang valid. Buka kembali kurva tersebut dari Monitor atau kartu peringatannya.",
  "standalone.fundingHistory.title": "Riwayat pendanaan",
  "standalone.fundingHistory.loadingStatus": "Sedang dimuat",
  "standalone.fundingHistory.moduleErrorStatus": "Pemuatan gagal",
  "standalone.fundingHistory.loading": "Memuat riwayat pendanaan…",
  "standalone.fundingHistory.moduleErrorTitle": "Riwayat pendanaan tidak tersedia",
  "standalone.fundingHistory.missingTitle": "Riwayat pendanaan tidak dapat dibuka",
  "standalone.fundingHistory.missingDescription": "Tautan ini tidak mencantumkan rincian kombinasi yang valid. Buka kembali riwayat pendanaan dari Monitor atau kartu peringatannya.",
  "standalone.fundingHistory.requestErrorStatus": "Gagal membaca",
  "standalone.fundingHistory.requestErrorTitle": "Riwayat pendanaan tidak dapat dibaca",
  "standalone.fundingHistory.requestErrorFallback": "Riwayat pendanaan tidak dapat dimuat.",
  "standalone.notificationSettings.title": "Pengaturan pemberitahuan",
  "standalone.notificationSettings.loading": "Sedang memuat pengaturan pemberitahuan…",
  "standalone.notificationSettings.moduleErrorTitle": "Pengaturan notifikasi tidak dapat ditampilkan",
  "standalone.notificationSettings.quickPause": "Jeda sebentar",
  "standalone.notificationSettings.missingTitle": "Pemberitahuan \"Feishu: Jeda\" tidak dapat dibuka",
  "standalone.notificationSettings.missingDescription": "Tautan ini tidak menunjukkan kombinasi yang valid. Buka kembali pemberitahuan \"jeda\" dari kartu peringatannya.",
  "standalone.notificationSettings.context.currentCombination": "Kombinasi saat ini",
  "standalone.notificationSettings.context.target": "Target",
  "standalone.notificationSettings.context.scope": "Ruang Lingkup",
  "standalone.notificationSettings.context.duration": "Durasi",
  "standalone.notificationSettings.context.muteDuration": "Durasi pembisuan",
  "standalone.notificationSettings.context.customDuration": "Durasi khusus",
  "standalone.notificationSettings.context.minuteUnit": "menit",
  "standalone.notificationSettings.context.invalidDuration": "Durasi khusus harus berupa bilangan bulat antara 1 hingga 43.200 menit.",
  "standalone.notificationSettings.context.invalidDurationField": "Masukkan bilangan bulat antara 1 hingga 43.200.",
  "standalone.notificationSettings.context.selectTarget": "Pilih setidaknya satu tujuan pemberitahuan.",
  "standalone.notificationSettings.context.ruleLoadFailed": "Tidak dapat memverifikasi aturan pembisuan saat ini: {{error}} Aturan tersebut akan dibaca ulang secara otomatis.",
  "standalone.notificationSettings.context.busyReading": "Membaca aturan pemberitahuan yang berlaku saat ini…",
  "standalone.notificationSettings.context.busyConfirming": "Memastikan aturan pemberitahuan yang berlaku saat ini…",
  "standalone.notificationSettings.context.busyUpdating": "Aturan pemberitahuan sedang diperbarui. Tunggu hingga proses yang sedang berjalan selesai.",
  "standalone.notificationSettings.context.sourceTabNotice": "Tab filter sumber: {{tab}}. Sumber ini hanya menjelaskan tempat Anda masuk; saat dijeda, fitur ini tetap mencakup semua tab dan saluran yang sesuai di akun ini.",
  "standalone.notificationSettings.context.deletedSourceTab": "Tab sumber yang dihapus atau tidak tersedia",
  "standalone.notificationSettings.context.idle.webBadge": "Baris yang disorot sedang aktif",
  "standalone.notificationSettings.context.idle.soundCooldown": "Jarak suara peringatan {{duration}}",
  "standalone.notificationSettings.context.idle.soundOff": "Dibisukan di browser ini",
  "standalone.notificationSettings.context.idle.settingsNotReady": "Pengaturan notifikasi belum siap",
  "standalone.notificationSettings.context.idle.feishu": "Mencakup semua tab dan saluran yang terkait dalam akun ini",
  "standalone.notificationSettings.context.state.reading": "Membaca",
  "standalone.notificationSettings.context.state.readingDetail": "Memastikan aturan penangguhan yang berlaku saat ini",
  "standalone.notificationSettings.context.state.unknown": "Status tidak diketahui",
  "standalone.notificationSettings.context.state.unknownDetail": "Aturan jeda saat ini tidak dapat dikonfirmasi",
  "standalone.notificationSettings.context.state.paused": "Dijeda",
  "standalone.notificationSettings.context.state.clear": "Tidak dijeda",
  "standalone.notificationSettings.context.notice.paused": "{{targets}} telah dihentikan sementara.",
  "standalone.notificationSettings.context.notice.pauseFailed": "Fungsi jeda tidak berfungsi: {{reason}}",
  "standalone.notificationSettings.context.notice.restored": "{{target}} yang telah direstorasi.",
  "standalone.notificationSettings.context.notice.restoreFailed": "Pemulihan tidak berhasil: {{reason}}",
  "standalone.notificationSettings.context.notice.extended": "{{target}} yang diperpanjang.",
  "standalone.notificationSettings.context.notice.extendFailed": "Ekstensi tidak berlaku: {{reason}}",
  "standalone.notificationSettings.context.submit.syncing": "Sinkronisasi",
  "standalone.notificationSettings.context.submit.submitting": "Mengirimkan",
  "standalone.notificationSettings.context.submit.confirm": "Konfirmasi jeda",
  "standalone.notificationSettings.context.accountSound.title": "Suara peringatan",
  "standalone.notificationSettings.context.accountSound.current": "Saat ini",
  "standalone.notificationSettings.context.accountSound.recent": "Terbaru",
  "standalone.notificationSettings.context.accountSound.on": "Aktif di browser ini",
  "standalone.notificationSettings.context.accountSound.off": "Dibisukan di browser ini",
  "standalone.notificationSettings.context.accountSound.cooldown": "jarak suara peringatan {{duration}}",
  "standalone.notificationSettings.context.accountSound.loading": "Sedang memuat pengaturan pemberitahuan…",
  "standalone.notificationSettings.context.accountSound.notReady": "Pengaturan notifikasi belum siap",
  "standalone.notificationSettings.context.accountSound.readingReason": "Sedang membaca pengaturan notifikasi akun ini.",
  "standalone.notificationSettings.context.accountSound.test": "Uji",
  "standalone.notificationSettings.context.accountSound.openSettings": "Buka pengaturan suara peringatan",
  "standalone.notificationSettings.context.accountSound.cooldownSeconds": "{{count}}s",
  "standalone.notificationSettings.context.accountSound.status.played": "Dimainkan",
  "standalone.notificationSettings.context.accountSound.status.disabled": "Suara dinonaktifkan",
  "standalone.notificationSettings.context.accountSound.status.cooldown": "Dilewati dalam jarak suara peringatan",
  "standalone.notificationSettings.context.accountSound.status.blocked": "Diblokir oleh browser",
  "standalone.notificationSettings.context.accountSound.status.error": "Kesalahan pemutaran",
  "nav.monitor": "Monitor",
  "nav.funding": "$t(zml:zml.metric.funding_rate)",
  "nav.news": "Berita",
  "nav.tools": "Alat",
  "nav.linkage": "Keterkaitan pendanaan",
  "nav.management": "Admin",
  "notificationRules.targets.web_badge.label": "Lambang web",
  "notificationRules.targets.web_badge.shortLabel": "Lencana",
  "notificationRules.targets.web_badge.caption": "Sorotan baris / lencana",
  "notificationRules.targets.web_sound.label": "Suara di web",
  "notificationRules.targets.web_sound.shortLabel": "Suara",
  "notificationRules.targets.web_sound.caption": "Memutar suara peringatan",
  "notificationRules.targets.feishu.label": "Pemberitahuan Feishu",
  "notificationRules.targets.feishu.shortLabel": "Feishu",
  "notificationRules.targets.feishu.caption": "Pemberitahuan grup",
  "notificationRules.scopes.opportunity": "Kesempatan ini",
  "notificationRules.scopes.symbol": "Aset ini",
  "notificationRules.scopes.exchange_pair": "Pasangan bursa ini",
  "notificationRules.scopes.workspace": "Seluruh akun",
  "notificationRules.durations.15m": "15 menit",
  "notificationRules.durations.1h": "1 jam",
  "notificationRules.durations.4h": "4 jam",
  "notificationRules.durations.24h": "24 jam",
  "notificationRules.durations.3d": "3 hari",
  "notificationRules.durations.custom": "Kustom",
  "notificationRules.remaining.expired": "Sudah kadaluwarsa",
  "notificationRules.remaining.minutes": "{{count}} menit tersisa",
  "notificationRules.remaining.hours": "{{count}} jam tersisa",
  "notificationRules.remaining.days": "{{count}} hari tersisa",
  "notificationRules.matrix.aria": "Sasaran pemberitahuan",
  "notificationRules.matrix.busy": "Aturan pemberitahuan sedang diperbarui. Tunggu hingga proses yang sedang berjalan selesai.",
  "notificationRules.matrix.unselected": "Tidak dipilih",
  "notificationRules.matrix.extending": "Memperluas",
  "notificationRules.matrix.extend": "Perpanjang",
  "notificationRules.matrix.restoring": "Memulihkan",
  "notificationRules.matrix.restore": "Kembalikan",
  "notificationRules.workspace.title": "Jeda seluruh akun",
  "notificationRules.workspace.description": "Penundaan hanya berlaku untuk sasaran notifikasi yang dipilih di akun ini.",
  "notificationRules.workspace.targetLegend": "Sasaran pemberitahuan",
  "notificationRules.workspace.duration": "Lama jeda",
  "notificationRules.workspace.create": "Buat jeda",
  "notificationRules.workspace.activeTitle": "Aturan jeda aktif",
  "notificationRules.workspace.activeDescription": "Memulihkan suatu aturan akan segera mengaktifkan kembali target pemberitahuan tersebut.",
  "notificationRules.workspace.emptyTitle": "Tidak ada aturan jeda yang aktif",
  "notificationRules.workspace.emptyDescription": "Jeda baru akan muncul di sini.",
  "notificationRules.workspace.restore": "Kembalikan",
  "notificationRules.workspace.selectTarget": "Pilih setidaknya satu tujuan pemberitahuan",
  "notificationRules.workspace.created": "Aturan penangguhan akun telah dibuat",
  "notificationRules.workspace.restored": "{{target}} yang Telah Direstorasi",
  "notificationRules.errors.workspace_required": "Rekening giro tersebut tidak dapat diverifikasi.",
  "notificationRules.errors.string_required": "{{field}} harus berupa string yang tidak kosong.",
  "notificationRules.errors.invalid_response": "Respons aturan pemberitahuan tersebut tidak valid.",
  "notificationRules.errors.workspace_mismatch": "Pengaturan notifikasi ini tidak sesuai dengan akun saat ini. Silakan muat ulang halaman dan coba lagi.",
  "notificationRules.errors.invalid_target": "Sasaran pemberitahuan tidak valid.",
  "notificationRules.errors.invalid_scope": "Cakupan pemberitahuan tidak valid.",
  "notificationRules.errors.invalid_reason": "Nilai alasan aturan pemberitahuan harus berupa string atau null.",
  "notificationRules.errors.invalid_list": "Respons daftar aturan pemberitahuan tersebut tidak valid.",
  "notificationRules.errors.targets_required": "Diperlukan setidaknya satu tujuan pemberitahuan yang sah.",
  "notificationRules.errors.scope_key_required": "Pilih cakupan pemberitahuan.",
  "notificationRules.errors.muted_until_invalid": "Masa berlaku penangguhan pemberitahuan tidak sah.",
  "notificationRules.errors.load_failed": "Layanan tersebut tidak menemukan aturan notifikasi apa pun (HTTP {{status}}).",
  "notificationRules.errors.create_failed": "Layanan tersebut menolak permintaan penulisan aturan pemberitahuan (HTTP {{status}}). Silakan coba lagi sebentar lagi.",
  "notificationRules.errors.rule_ids_required": "Pilih setidaknya satu aturan pemberitahuan.",
  "notificationRules.errors.restore_failed": "Layanan tersebut menolak permintaan pemulihan aturan pemberitahuan (HTTP {{status}}). Silakan coba lagi sebentar lagi.",
  "notificationRules.errors.restore_response_invalid": "Respons pemulihan tidak valid.",
  "notificationRules.errors.unknown": "Operasi aturan pemberitahuan gagal.",
  "marketCatalog.contracts": "kontrak",
  "marketCatalog.title": "Instrumen pasar",
  "marketCatalog.all": "Semua",
  "marketCatalog.allVenues": "Semua bursa",
  "marketCatalog.allKinds": "Semua pasar",
  "marketCatalog.allSettlements": "Semua pemukiman",
  "marketCatalog.venue": "Pertukaran",
  "marketCatalog.kind": "Pasar",
  "marketCatalog.settlement": "Penyelesaian",
  "marketCatalog.instrument": "Alat",
  "marketCatalog.bid": "Penawaran terbaik",
  "marketCatalog.ask": "Sebaiknya tanyakan",
  "marketCatalog.quoteAge": "Waktunya mengutip",
  "marketCatalog.search": "Alat pencarian",
  "marketCatalog.searchPlaceholder": "Kode aset atau kode produk asli…",
  "marketCatalog.loadFailed": "Tidak dapat memuat instrumen",
  "marketCatalog.loading": "Memuat instrumen…",
  "marketCatalog.empty": "Tidak ada instrumen yang sesuai",
  "marketCatalog.refreshFailed": "Harga saat ini tidak tersedia untuk sementara; nilai yang ada mungkin sudah tidak terkini.",
  "marketCatalog.count": "{{count}} alat-alat",
  "marketCatalog.previous": "Sebelumnya",
  "marketCatalog.next": "Selanjutnya",
  "marketCatalog.payoff.linear": "Linier",
  "marketCatalog.payoff.inverse": "Invers",
  "marketCatalog.payoff.quanto": "Quanto",
  "marketCatalog.quoteState.pending": "Menunggu penawaran harga",
  "marketCatalog.quoteState.empty_book": "Buku kosong",
  "marketCatalog.quoteState.bid_unavailable": "Tidak ada penawaran",
  "marketCatalog.quoteState.ask_unavailable": "Tidak ada pertanyaan",
  "marketCatalog.quoteState.book_unavailable": "Kutipan tidak tersedia",
  "toolsPage.title": "Alat",
  "toolsPage.loading": "Memuat alat…",
  "toolsPage.items.markets.label": "Instrumen pasar",
  "toolsPage.items.markets.description": "Telusuri kurs asli berdasarkan bursa, pasar, dan mata uang penyelesaian",
  "toolsPage.items.coin.label": "Pencarian aset",
  "toolsPage.items.coin.description": "Cari berdasarkan nama atau simbol untuk memeriksa pasar lintas bursa, distribusi volume, dan status layanan",
  "fundingPage.view.copyName": "{{name}} salin",
  "fundingPage.views.default": "Standar",
  "fundingPage.views.aria": "Tampilan tingkat pendanaan",
  "fundingPage.views.optionsAria": "Opsi tampilan pendanaan",
  "fundingPage.views.contextMenuAria": "{{name}} opsi tampilan",
  "fundingPage.views.all": "Semua tampilan tingkat pendanaan",
  "fundingPage.views.namePlaceholder": "Nama tampilan",
  "fundingPage.views.nameLabel": "Nama tampilan",
  "fundingPage.views.assets": "Aset",
  "fundingPage.views.renameTitle": "Ubah nama tampilan pendanaan",
  "fundingPage.views.renameDescription": "Ubah namanya sambil tetap mempertahankan jendela, filter, dan urutannya.",
  "fundingPage.views.createNew": "Buat tampilan pendanaan",
  "fundingPage.views.deleteTitle": "Hapus tampilan pendanaan",
  "fundingPage.views.deleteLast": "Pertahankan setidaknya satu tampilan funding",
  "fundingPage.views.deleteDescription": "Hapus “{{name}}”? Jendela, bursa, dan pengaturan pencarian tampilan ini akan dihapus. Anda dapat membatalkan selama beberapa detik setelah menghapus.",
  "fundingPage.views.deleteConfirm": "Hapus tampilan",
  "fundingPage.views.reorder": "Atur ulang tampilan \"{{name}}\"",
  "fundingPage.status.applying": "Mendaftar",
  "fundingPage.status.reconnecting": "Menjalin Kembali Hubungan",
  "fundingPage.status.ariaSeparator": "; ",
  "fundingPage.retrySave": "Coba simpan lagi",
  "fundingPage.reload": "Muat Ulang",
  "fundingPage.errors.settingsLoadFailed": "Pengaturan pendanaan sedang tidak tersedia untuk sementara waktu. Silakan muat ulang halaman dan coba lagi.",
  "fundingPage.errors.settingsSaveFailed": "Pengaturan pendanaan tidak dapat disimpan. Tampilan saat ini tetap tidak berubah.",
  "fundingPage.errors.queryRejected": "Hasil pendanaan saat ini tidak dapat dimuat. Silakan coba lagi.",
  "fundingPage.errors.queryRejectedRetained": "Filter baru tersebut tidak dapat diterapkan. Hasil sebelumnya tetap terlihat.",
  "fundingPage.errors.connectionInterrupted": "Koneksi pendanaan langsung terputus dan saat ini sedang dalam proses pemulihan.",
  "fundingPage.sourceUnavailableTitle": "Data akumulatif tidak tersedia",
  "fundingPage.loadFailed": "Pemuatan gagal",
  "fundingPage.sourceUnavailableDescription": "Jendela akumulasi yang dipilih sedang tidak tersedia untuk sementara waktu. Silakan coba lagi sebentar lagi.",
  "fundingPage.loadingMatrix": "Memuat matriks pendanaan…",
  "fundingPage.emptyTitle": "Tidak ada data pendanaan",
  "fundingPage.emptyDescription": "Belum ada aset yang dihasilkan dalam lingkup pemantauan tersebut.",
  "fundingPage.filteredEmptyTitle": "Tidak ada aset yang sesuai",
  "fundingPage.filteredEmptyDescription": "Pencarian aset atau filter pertukaran saat ini tidak menemukan hasil apa pun. Hapus filter tersebut untuk melihat semuanya.",
  "fundingPage.detail.title": "{{coin}} rincian pendanaan",
  "fundingPage.detail.allVenues": "Biaya pendanaan di semua bursa",
  "fundingPage.detail.collapse": "Sembunyikan",
  "fundingPage.detail.loadErrorFallback": "Pendanaan aset tidak dapat dimuat.",
  "fundingPage.detail.loading": "Sedang memuat pendanaan aset…",
  "fundingPage.detail.spotBasis": "Selisih (posisi beli spot / posisi jual perpetual)",
  "fundingPage.detail.aggregation": "{{spot}} spot · {{perpetual}} perpetual",
  "fundingPage.detail.bestLong": "Yang terbaik dalam jangka panjang",
  "fundingPage.detail.bestShort": "Film pendek terbaik",
  "fundingPage.detail.venueTableAria": "Rincian pendanaan aset berdasarkan bursa",
  "fundingPage.detail.exchange": "Bursa",
  "fundingPage.detail.liveFold": "Live ({{fold}})",
  "fundingPage.detail.interval": "Interval",
  "fundingPage.detail.settlementTableAria": "Penyelesaian pendanaan aset terbaru",
  "fundingPage.detail.settlementTime": "Waktu penyelesaian",
  "fundingPage.detail.rate": "$t(zml:zml.metric.funding_rate)",
  "fundingPage.detail.noSettlements": "Tidak ada catatan penyelesaian",
  "fundingPage.detail.viewPrefix": "Lihat",
  "fundingPage.detail.viewSuffix": "rincian",
  "fundingPage.detail.stale": "Basi",
  "fundingPage.detail.predictedRate": "Tingkat pendanaan yang diprediksi",
  "fundingPage.detail.nextSettlement": "Pemukiman berikutnya",
  "fundingPage.detail.settlingSoon": "Segera selesai",
  "fundingPage.detail.rateCap": "Batas absolut interval asli",
  "fundingPage.detail.rateRange": "Batas bawah / batas atas interval asli",
  "fundingPage.detail.coverage30d": "Perlindungan selama 30 hari",
  "fundingPage.detail.source": "Sumber",
  "fundingPage.sourceMode.officialOnly": "Hanya untuk pejabat",
  "fundingPage.sourceMode.mixed": "Resmi + rekaman langsung",
  "fundingPage.sourceMode.capturedOnly": "Hanya perekaman langsung",
  "fundingPage.sourceMode.empty": "Tidak ada sumber",
  "fundingPage.sourceMode.unknown": "Sumber tidak diketahui",
  "fundingPage.matrix.aria": "Matriks pendanaan",
  "fundingPage.matrix.coin": "Aset",
  "fundingPage.matrix.unknownAsset": "Aset yang tidak diketahui",
  "fundingPage.matrix.basis": "Dasar",
  "fundingPage.matrix.basisLongLabel": "Selisih harga spot panjang / selisih harga perpetual pendek",
  "fundingPage.matrix.basisTooltip": "Selisih spot panjang / basis perpetual pendek = (harga acuan perpetual − harga acuan spot) ÷ harga acuan spot × 100%. Kedua pihak menggunakan harga tengah pasar; kuotasi yang sudah kadaluwarsa dihapus sebelum penimbangan volume perdagangan 24 jam dengan batas median ±3%. Nilai positif berarti kontrak perpetual diperdagangkan dengan premi.",
  "fundingPage.matrix.ariaSeparator": ", ",
  "fundingPage.matrix.oiLabel": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.matrix.volume24hLabel": "$t(zml:zml.metric.quote_volume_24h)",
  "fundingPage.matrix.bestLongAria": "Pilih bursa dengan tingkat pendanaan terbaik untuk posisi long (menerima pendanaan atau membayar paling sedikit)",
  "fundingPage.matrix.bestShortAria": "Bursa dengan tingkat pendanaan terbaik untuk posisi short (menerima pendanaan terbanyak)",
  "fundingPage.matrix.missingSpotReference": "Tidak ada harga acuan spot",
  "fundingPage.matrix.missingPerpetualReference": "Tidak ada harga acuan tetap",
  "fundingPage.matrix.missingBasis": "Tidak ada dasar",
  "fundingPage.matrix.spotVenueLabel": "bursa spot",
  "fundingPage.matrix.perpetualVenueLabel": "bursa perpetual",
  "fundingPage.matrix.missingRepresentative": "Saat ini tidak ada kontrak perwakilan",
  "fundingPage.matrix.unavailableFunding": "Tingkat pendanaan tidak tersedia",
  "fundingPage.matrix.readingGuide": "Baris tambahan, dari atas ke bawah, adalah statistik OI / volume yang diaktifkan (USD); tarif berwarna menandai bursa long / short terbaik, dan kedalaman latar membandingkan besaran tarif dalam aset yang sama.",
  "fundingPage.matrix.reorder": "Mengatur ulang urutan \"{{label}}\" menggunakan keyboard",
  "fundingPage.matrix.sort.assetAsc": "A sampai Z",
  "fundingPage.matrix.sort.assetDesc": "Z ke A",
  "fundingPage.matrix.sort.spreadDesc": "rentang dari yang terbesar hingga yang terkecil",
  "fundingPage.matrix.sort.spreadAsc": "rentang dari yang terkecil hingga yang terbesar",
  "fundingPage.matrix.sort.basisDesc": "dari yang terbesar hingga yang terkecil",
  "fundingPage.matrix.sort.basisAsc": "berdasarkan urutan dari yang terkecil hingga terbesar",
  "fundingPage.matrix.sort.positiveDesc": "dari yang paling positif hingga yang paling negatif",
  "fundingPage.matrix.sort.positiveAsc": "dari yang paling negatif hingga yang paling positif",
  "fundingPage.matrix.sort.rateAsc": "dari yang paling negatif hingga yang paling positif",
  "fundingPage.matrix.sort.rateDesc": "dari yang paling positif hingga yang paling negatif",
  "fundingPage.matrix.sort.activeAria": "{{label}} diurutkan berdasarkan {{current}}; klik untuk beralih ke {{next}}",
  "fundingPage.matrix.sort.idleAria": "Urutkan {{label}} {{direction}}",
  "fundingPage.matrix.sort.activeTooltip": "{{label}}: {{current}} · klik di sini untuk {{next}}",
  "fundingPage.matrix.sort.idleTooltip": "{{label}}: klik untuk mengurutkan {{direction}}",
  "fundingPage.filters.openSettings": "Pengaturan filter…",
  "fundingPage.filters.searchAria": "Cari aset",
  "fundingPage.filters.searchPlaceholder": "Aset",
  "fundingPage.filters.period.group": "Jendela pendanaan",
  "fundingPage.filters.period.aria": "Jendela pendanaan: {{value}}",
  "fundingPage.filters.period.trigger": "Jendela · {{value}}",
  "fundingPage.filters.period.values.realtime": "Langsung",
  "fundingPage.filters.period.values.1d": "1D",
  "fundingPage.filters.period.values.2d": "2D",
  "fundingPage.filters.period.values.3d": "3D",
  "fundingPage.filters.period.values.5d": "5D",
  "fundingPage.filters.period.values.7d": "7D",
  "fundingPage.filters.period.values.14d": "14D",
  "fundingPage.filters.period.values.30d": "30D",
  "fundingPage.filters.foldGroup": "Interval normalisasi pendanaan",
  "fundingPage.filters.fold.native": "Asli",
  "fundingPage.filters.fold.1h": "1H",
  "fundingPage.filters.fold.4h": "4H",
  "fundingPage.filters.fold.8h": "8H",
  "fundingPage.filters.exchanges.trigger": "Bursa",
  "fundingPage.filters.exchanges.legend": "Bursa",
  "fundingPage.filters.exchanges.all": "Semua",
  "fundingPage.filters.exchanges.selected": "{{count}} terpilih",
  "fundingPage.filters.exchanges.aria": "Filter bursa: {{selection}}",
  "fundingPage.filterSettings.description": "Cakupan pemantauan merupakan batas bawah visibilitas matriks ini: cakupan tersebut menentukan baris koin mana saja yang ada; filter tampilan kemudian memilih dari apa yang tersisa.",
  "fundingPage.masterFilter.notSet": "Tidak ada ruang lingkup pemantauan pendanaan",
  "fundingPage.masterFilter.trigger": "Ruang lingkup pemantauan",
  "fundingPage.masterFilter.leave.title": "Apakah perubahan cakupan pemantauan pendanaan yang belum disimpan akan diabaikan?",
  "fundingPage.masterFilter.leave.description": "Jika Anda menutup jendela ini sekarang, perubahan pada cakupan pemantauan yang belum disimpan akan dihapus.",
  "fundingPage.masterFilter.leave.confirm": "Hapus dan tutup",
  "fundingPage.masterFilter.leave.cancel": "Lanjutkan mengedit",
  "fundingPage.masterFilter.summary": "Ruang lingkup pemantauan pendanaan: {{summary}}",
  "fundingPage.masterFilter.notReady": "Pengaturan filter pendanaan belum siap.",
  "fundingPage.masterFilter.title": "Ruang lingkup pemantauan pendanaan",
  "fundingPage.masterFilter.description": "Berlaku untuk setiap tampilan pendanaan di akun ini dan disimpan bersama pengaturan akun saat ini. Sebuah aset tetap ada hanya jika setidaknya satu bursa memenuhi setiap ambang batas yang dikonfigurasi.",
  "fundingPage.masterFilter.conditionsAria": "Ketentuan ruang lingkup pemantauan pendanaan",
  "fundingPage.masterFilter.placeholder": "Belum ditentukan",
  "fundingPage.masterFilter.willApply": "Akan diterapkan",
  "fundingPage.masterFilter.invalidThreshold": "Nilai ambang batas filter harus berupa angka yang lebih besar dari atau sama dengan 0. Biarkan kolom tersebut kosong untuk menonaktifkan ambang batas tersebut.",
  "fundingPage.masterFilter.fields.minVol24hM.label": "Volume transaksi dalam 24 jam ≥",
  "fundingPage.masterFilter.fields.minVol24hM.summary": "Perputaran 24 jam",
  "fundingPage.masterFilter.fields.minOiM.label": "$t(zml:zml.metric.open_interest_notional) ≥",
  "fundingPage.masterFilter.fields.minOiM.summary": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.masterFilter.loadFailed": "Pengaturan pendanaan tidak dapat dimuat. Muat ulang dan coba lagi.",
  "fundingPage.masterFilter.saveFailed": "Pengaturan pendanaan tidak dapat disimpan.",
  "fundingPage.masterFilter.saveApply": "Simpan dan terapkan sekarang",
  "monitorWorkspace.workspaceErrors.load": "Akun tersebut tidak dapat dimuat. Silakan coba lagi.",
  "monitorWorkspace.workspaceErrors.activation": "Konten akun tidak dapat dimuat. Silakan coba lagi.",
  "monitorWorkspace.workspaceErrors.operations.create": "Buat tab",
  "monitorWorkspace.workspaceErrors.operations.update": "Tab Pembaruan",
  "monitorWorkspace.workspaceErrors.operations.delete": "Hapus tab",
  "monitorWorkspace.workspaceErrors.operations.duplicate": "Tab duplikat",
  "monitorWorkspace.workspaceErrors.operations.reorder": "Mengatur ulang urutan tab",
  "monitorWorkspace.workspaceErrors.mutationConflict": "{{operation}} Gagal karena aturan tab saat ini tidak mengizinkan perubahan ini.",
  "monitorWorkspace.workspaceErrors.mutation": "{{operation}} Gagal. Coba lagi.",
  "monitorWorkspace.sound.on": "Suara peringatan aktif",
  "monitorWorkspace.sound.off": "Suara peringatan nonaktif",
  "monitorWorkspace.gridAria": "Tabel data pemantauan",
  "monitorWorkspace.tableAria": "Tabel kombinasi yang dipantau",
  "monitorWorkspace.rowsAria": "Baris kombinasi yang dipantau",
  "monitorWorkspace.favorite": "Ditambahkan ke Favorit",
  "monitorWorkspace.favoriteToggle.add": "Favorit",
  "monitorWorkspace.favoriteToggle.remove": "Hapus dari daftar favorit",
  "monitorWorkspace.favoriteToggle.label": "Favorit",
  "monitorWorkspace.blacklistDialog.title": "Daftar hitam cepat",
  "monitorWorkspace.blacklistDialog.description": "Masukkan kombinasi ini ke dalam daftar hitam secara default · {{asset}} · {{route}}",
  "monitorWorkspace.blacklistDialog.selectTarget": "Pilih target yang akan dimasukkan ke dalam daftar hitam",
  "monitorWorkspace.blacklistDialog.targetAria": "Target daftar hitam",
  "monitorWorkspace.blacklistDialog.targets.opportunity": "Kombinasi ini",
  "monitorWorkspace.blacklistDialog.targets.longInstrument": "Pasangan berkaki panjang",
  "monitorWorkspace.blacklistDialog.targets.shortInstrument": "Pasangan kaki pendek",
  "monitorWorkspace.blacklistDialog.targets.baseAsset": "Aset",
  "monitorWorkspace.blacklistDialog.targets.baseAssetSummary": "{{asset}} · sembunyikan setiap kombinasi yang mengandung aset ini",
  "monitorWorkspace.blacklistDialog.feedback.added": "Telah ditambahkan ke daftar hitam Anda dan disembunyikan dari tampilan serta pemberitahuan Anda",
  "monitorWorkspace.blacklistDialog.feedback.existing": "Target ini sudah ada di daftar hitam Anda",
  "monitorWorkspace.blacklistDialog.feedback.failed": "Backend belum mengonfirmasi pembaruan daftar hitam",
  "monitorWorkspace.blacklistDialog.actions.close": "Tutup",
  "monitorWorkspace.blacklistDialog.actions.cancel": "Batal",
  "monitorWorkspace.blacklistDialog.actions.confirmOpportunity": "Kombinasi daftar hitam",
  "monitorWorkspace.blacklistDialog.actions.confirm": "Daftar Hitam",
  "monitorWorkspace.route.buy": "Beli",
  "monitorWorkspace.route.sell": "Jual",
  "monitorWorkspace.route.long": "Panjang",
  "monitorWorkspace.route.short": "Singkat",
  "monitorWorkspace.route.aria": "Kombinasi: {{route}}",
  "monitorWorkspace.route.unknown": "Tidak diketahui",
  "monitorWorkspace.route.incomplete": "Rincian identitas tidak tersedia",
  "monitorWorkspace.route.quotedIn": "Dikutip dari {{asset}}",
  "monitorWorkspace.assetType.crypto": "Kripto",
  "monitorWorkspace.assetType.equity": "$t(zml:zml.asset_class.equity)",
  "monitorWorkspace.assetType.etf": "ETF",
  "monitorWorkspace.assetType.commodity": "Komoditas",
  "monitorWorkspace.assetType.fx": "FX",
  "monitorWorkspace.assetType.index": "Daftar Isi",
  "monitorWorkspace.assetType.government_security": "Obligasi pemerintah",
  "monitorWorkspace.assetType.real_estate": "Properti",
  "monitorWorkspace.assetType.other": "Lain-lain",
  "monitorWorkspace.assetType.unknown": "Tidak diklasifikasikan",
  "monitorWorkspace.columns.asset.label": "Aset",
  "monitorWorkspace.columns.asset.title": "Nama dan jenis aset",
  "monitorWorkspace.columns.pair.label": "Pasangan",
  "monitorWorkspace.columns.pair.title": "Pasangan perdagangan",
  "monitorWorkspace.columns.exchange.label": "Bursa / pasar",
  "monitorWorkspace.columns.exchange.title": "Bursa / pasar",
  "monitorWorkspace.columns.price.label": "Harga",
  "monitorWorkspace.columns.price.title": "Harga saat ini",
  "monitorWorkspace.columns.open.label": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.open.title": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.close.label": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.close.title": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.gap.label": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.gap.title": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.funding.label": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "monitorWorkspace.columns.funding.title": "$t(zml:zml.metric.net_funding_8h_pct)",
  "monitorWorkspace.columns.fundingDetail.label": "Rincian pendanaan",
  "monitorWorkspace.columns.fundingDetail.title": "Rincian pendanaan",
  "monitorWorkspace.columns.fsl.label": "Keterkaitan pendanaan",
  "monitorWorkspace.columns.fsl.title": "Keterkaitan pendanaan: −100 hingga +100, mengukur keterkaitan monotonik antara spread dan pendanaan bersih setara delapan jam. Nilai positif bergerak searah; nilai negatif bergerak berlawanan arah.",
  "monitorWorkspace.columns.f1d.label": "Pendanaan Δ 1D",
  "monitorWorkspace.columns.f1d.title": "Selisih pendanaan selama 1 hari",
  "monitorWorkspace.columns.f2d.label": "Pendanaan Δ 2D",
  "monitorWorkspace.columns.f2d.title": "Selisih pendanaan selama 2 hari",
  "monitorWorkspace.columns.f3d.label": "Pendanaan Δ 3D",
  "monitorWorkspace.columns.f3d.title": "Selisih pendanaan selama 3 hari",
  "monitorWorkspace.columns.f4d.label": "Pendanaan Δ 4D",
  "monitorWorkspace.columns.f4d.title": "Selisih pendanaan selama 4 hari",
  "monitorWorkspace.columns.f5d.label": "Pendanaan Δ 5D",
  "monitorWorkspace.columns.f5d.title": "Selisih pendanaan selama 5 hari",
  "monitorWorkspace.columns.market-depth.label": "Omset 24 jam",
  "monitorWorkspace.columns.market-depth.title": "Perputaran 24 jam",
  "monitorWorkspace.columns.oi.label": "$t(zml:zml.metric.open_interest_notional.short)",
  "monitorWorkspace.columns.oi.title": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.columns.age.label": "Kesegaran",
  "monitorWorkspace.columns.age.title": "Kebaruan data",
  "monitorWorkspace.fundingHeader.intervalFilterAria": "Filter cepat berdasarkan interval pendanaan",
  "monitorWorkspace.fundingHeader.addInterval": "Tampilkan kombinasi dengan interval pendanaan {{interval}}",
  "monitorWorkspace.fundingHeader.removeInterval": "Hapus filter interval pendanaan \"{{interval}}\"",
  "monitorWorkspace.age.legsDesynced": "Kaki tidak sinkron {{duration}}",
  "monitorWorkspace.age.stale": "{{exchange}} {{duration}} yang sudah kedaluwarsa",
  "monitorWorkspace.age.now": "sekarang",
  "monitorWorkspace.age.secondsAgo": "{{count}}beberapa saat yang lalu",
  "monitorWorkspace.age.minutesAgo": "{{count}}m yang lalu",
  "monitorWorkspace.age.hoursAgo": "{{count}}h yang lalu",
  "monitorWorkspace.linkage.unavailable": "Tidak tersedia",
  "monitorWorkspace.linkage.sameStrong": "Kuat searah",
  "monitorWorkspace.linkage.same": "Arah yang sama",
  "monitorWorkspace.linkage.sameWeak": "Arah yang sama namun lemah",
  "monitorWorkspace.linkage.inverseStrong": "Invers kuat",
  "monitorWorkspace.linkage.inverse": "Invers",
  "monitorWorkspace.linkage.inverseWeak": "Invers lemah",
  "monitorWorkspace.linkage.none": "Tidak ada hubungan yang jelas",
  "monitorWorkspace.linkage.cellTitleSuffix": "Penjelasan: hubungan positif yang kuat berarti selisih imbal hasil melebar seiring dengan meningkatnya pendanaan, sehingga waktu masuk dan keluar menjadi lebih sensitif; hubungan mendekati nol berarti imbal hasil pendanaan tidak terkait dengan kondisi selisih imbal hasil; hubungan negatif yang kuat berarti selisih imbal hasil menyempit seiring dengan meningkatnya pendanaan. Informasi ini bersifat deskriptif saja, bukan saran perdagangan.",
  "monitorWorkspace.cellTitle.pair": "Pasangan dengan kaki panjang {{long}} / pasangan dengan kaki pendek {{short}}",
  "monitorWorkspace.cellTitle.price": "Harga leg panjang {{long}} / harga leg pendek {{short}}",
  "monitorWorkspace.cellTitle.open": "Selisih harga masuk {{open}} / selisih harga masuk–keluar {{gap}}",
  "monitorWorkspace.cellTitle.openStale": "Selisih harga masuk {{open}} / selisih harga masuk–keluar {{gap}} · harga per segmen tidak sinkron; nilai real-time-nya macet",
  "monitorWorkspace.cellTitle.metric": "{{label}} {{value}}",
  "monitorWorkspace.cellTitle.metricStale": "{{label}} {{value}} · Harga leg tidak sinkron; nilai real-time-nya terhenti",
  "monitorWorkspace.cellTitle.funding": "{{value}}",
  "monitorWorkspace.cellTitle.fundingStale": "{{value}} · harga kaki tidak sinkron; nilai real-time-nya terhenti",
  "monitorWorkspace.cellTitle.fundingDetail": "Pendanaan jangka panjang {{long}} / pendanaan jangka pendek {{short}}",
  "monitorWorkspace.cellTitle.volume": "Volume perdagangan 24 jam posisi long {{long}} / volume perdagangan 24 jam posisi short {{short}}",
  "monitorWorkspace.cellTitle.oi": "{{firstMarket}} OI {{long}} / {{secondMarket}} OI {{short}} (USD; total untuk instrumen ini di setiap pasar; pasangan diurutkan berdasarkan OI pasar perpetual yang lebih kecil)",
  "monitorWorkspace.cellTitle.diagnostic": "{{age}} · klik untuk memeriksa hasil diagnostik",
  "monitorWorkspace.cellTitle.linkage": "Hubungan pendanaan {{display}}/100 ({{label}}): nilai positif berarti selisih dan pendanaan bersih per jam cenderung bergerak sejalan; nilai negatif berarti keduanya cenderung bergerak berlawanan arah. {{suffix}}",
  "monitorWorkspace.cellTitle.linkageUnavailable": "Hubungan pendanaan: tidak dapat diukur pada jendela saat ini, sehingga skor tidak ditampilkan. {{suffix}}",
  "monitorWorkspace.drawer.complete.title": "Data pasar",
  "monitorWorkspace.drawer.complete.copy": "Salin nilai asli",
  "monitorWorkspace.drawer.complete.copied": "Nilai asli telah disalin",
  "monitorWorkspace.drawer.complete.copyFailed": "Penyalinan gagal",
  "monitorWorkspace.drawer.complete.long": "Kaki panjang",
  "monitorWorkspace.drawer.complete.short": "Kaki pendek",
  "monitorWorkspace.drawer.complete.price": "Harga",
  "monitorWorkspace.drawer.complete.volume": "Volume 24 jam",
  "monitorWorkspace.drawer.complete.oi": "Posisi terbuka",
  "monitorWorkspace.drawer.complete.funding": "Tingkat pendanaan",
  "monitorWorkspace.drawer.complete.cap": "Batas atas tingkat pendanaan",
  "monitorWorkspace.drawer.complete.period": "Interval penyelesaian",
  "monitorWorkspace.drawer.complete.notApplicable": "Tidak berlaku",
  "monitorWorkspace.drawer.actionsAria": "Tindakan gabungan",
  "monitorWorkspace.drawer.actions.history-curve": "Bagan sejarah",
  "monitorWorkspace.drawer.actions.funding-detail": "Rincian pendanaan",
  "monitorWorkspace.drawer.actions.coin-detail": "Rincian aset",
  "monitorWorkspace.drawer.actions.feishu-mute": "Pemberitahuan",
  "monitorWorkspace.drawer.actions.send-trade": "Kirim ke ZML Trade",
  "monitorWorkspace.drawer.actions.blacklist": "Daftar Hitam",
  "monitorWorkspace.drawer.actions.favorite": "Favorit",
  "monitorWorkspace.drawer.openHistoryCurve": "Buka grafik riwayat kombinasi ini",
  "monitorWorkspace.drawer.openFundingDetail": "Buka riwayat pendanaan kombinasi ini",
  "monitorWorkspace.drawer.openCoinDetail": "Buka detail aset",
  "monitorWorkspace.drawer.openNotificationSettings": "Buka pengaturan notifikasi",
  "monitorWorkspace.drawer.sendToTrade": "Kirim ringkasan peluang saat ini ke ZML Trade",
  "monitorWorkspace.drawer.blacklist": "Masukkan kombinasi ini ke dalam daftar hitam",
  "monitorWorkspace.drawer.asset.marketSummaryAria": "Ringkasan pasar aset",
  "monitorWorkspace.drawer.asset.rank": "Peringkat",
  "monitorWorkspace.drawer.asset.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.asset.change24h": "Perubahan dalam 24 jam",
  "monitorWorkspace.drawer.asset.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.asset.circulation": "Pasokan yang beredar",
  "monitorWorkspace.drawer.coin.title": "Rincian aset",
  "monitorWorkspace.drawer.coin.loading": "Sedang memuat detail aset…",
  "monitorWorkspace.drawer.coin.loadFailed": "Tidak dapat memuat detail aset",
  "monitorWorkspace.drawer.coin.retry": "Coba Lagi",
  "monitorWorkspace.drawer.coin.openInToolbox": "Buka di Toolbox",
  "monitorWorkspace.drawer.coin.unavailable": "Rincian aset tidak tersedia",
  "monitorWorkspace.drawer.coin.cachedAt": "Terakhir diperbarui: {{age}}",
  "monitorWorkspace.drawer.coin.updatedAt": "Terakhir diperbarui: {{age}}",
  "monitorWorkspace.drawer.coin.lookup.refreshing": "Menyegarkan…",
  "monitorWorkspace.drawer.coin.lookup.refresh": "Perbarui data aset",
  "monitorWorkspace.drawer.coin.lookup.emptyTitle": "Cari aset untuk melihat detailnya",
  "monitorWorkspace.drawer.coin.lookup.emptyDescription": "Masukkan nama atau simbol aset untuk memeriksa pasar lintas bursa, distribusi volume, dan status layanan.",
  "monitorWorkspace.drawer.coin.cache.unknown": "waktu tidak diketahui",
  "monitorWorkspace.drawer.coin.cache.justNow": "baru saja",
  "monitorWorkspace.drawer.coin.cache.minutesAgo": "{{count}} beberapa menit yang lalu",
  "monitorWorkspace.drawer.coin.cache.hoursAgo": "{{count}} beberapa jam yang lalu",
  "monitorWorkspace.drawer.coin.filters.typeAria": "Filter sumber aset",
  "monitorWorkspace.drawer.coin.filters.typeLabel": "Sumber",
  "monitorWorkspace.drawer.coin.filters.type.all": "Semua",
  "monitorWorkspace.drawer.coin.filters.type.cex": "Bursa terpusat",
  "monitorWorkspace.drawer.coin.filters.marketAria": "Filter pasar aset",
  "monitorWorkspace.drawer.coin.filters.marketLabel": "Pasar",
  "monitorWorkspace.drawer.coin.filters.market.spot": "Spot",
  "monitorWorkspace.drawer.coin.filters.market.perpetual": "Obligasi Abadi",
  "monitorWorkspace.drawer.coin.filters.market.futures": "Kontrak Berjangka",
  "monitorWorkspace.drawer.coin.filters.totalPairs": "{{count}} pasangan",
  "monitorWorkspace.drawer.coin.header.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.header.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.header.circulation": "Berkeliling",
  "monitorWorkspace.drawer.coin.header.marketCapRank": "Kapitalisasi pasar <rank>{{rank}}</rank>",
  "monitorWorkspace.drawer.coin.featureTabs.market": "Data pasar",
  "monitorWorkspace.drawer.coin.links.homepage": "Situs web",
  "monitorWorkspace.drawer.coin.links.followers": "{{count}} pengikut",
  "monitorWorkspace.drawer.coin.links.subscribers": "{{count}} pelanggan",
  "monitorWorkspace.drawer.coin.links.linksAria": "Tautan proyek",
  "monitorWorkspace.drawer.coin.links.resourcesAria": "Sumber daya proyek",
  "monitorWorkspace.drawer.coin.links.resources": "Sumber daya proyek",
  "monitorWorkspace.drawer.coin.links.expandDescription": "Tampilkan ikhtisar",
  "monitorWorkspace.drawer.coin.links.collapseDescription": "Sembunyikan ikhtisar",
  "monitorWorkspace.drawer.coin.search.searching": "Mencari…",
  "monitorWorkspace.drawer.coin.search.failed": "Pencarian gagal. Coba lagi.",
  "monitorWorkspace.drawer.coin.search.recent": "Terbaru yang dilihat",
  "monitorWorkspace.drawer.coin.search.aria": "Cari aset",
  "monitorWorkspace.drawer.coin.search.placeholder": "Cari aset…",
  "monitorWorkspace.drawer.coin.search.empty": "Tidak ada aset yang sesuai",
  "monitorWorkspace.drawer.coin.search.resultsAria": "Hasil pencarian aset",
  "monitorWorkspace.drawer.coin.hover.loading": "Sedang memuat ringkasan aset…",
  "monitorWorkspace.drawer.coin.hover.unavailable": "Ringkasan aset tidak tersedia",
  "monitorWorkspace.drawer.coin.hover.partial": "Data parsial",
  "monitorWorkspace.drawer.coin.hover.rank": "Peringkat",
  "monitorWorkspace.drawer.coin.hover.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.hover.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.hover.circulation": "Berkeliling",
  "monitorWorkspace.drawer.coin.hover.change24h": "Perubahan dalam 24 jam",
  "monitorWorkspace.drawer.coin.volume.other": "Lain-lain",
  "monitorWorkspace.drawer.coin.volume.title": "Distribusi omzet",
  "monitorWorkspace.drawer.coin.volume.description": "Dihitung secara agregat berdasarkan bursa",
  "monitorWorkspace.drawer.coin.volume.emptySummary": "Tidak ada data perputaran dan distribusi yang tersedia.",
  "monitorWorkspace.drawer.coin.volume.empty": "Tidak ada data perputaran",
  "monitorWorkspace.drawer.coin.volume.summary": "Omset dikelompokkan menjadi <count>{{count}}</count> entri; <name>{{name}}</name> memiliki nilai terbesar sebesar <volume>{{volume}}</volume>, atau <percentage>{{percentage}}%</percentage>.",
  "monitorWorkspace.drawer.coin.volume.total": "Diagregasi berdasarkan bursa · Total volume perdagangan <total>{{total}}</total>",
  "monitorWorkspace.drawer.coin.volume.aria": "Distribusi volume perdagangan menurut bursa",
  "monitorWorkspace.drawer.coin.table.emptySpot": "Tidak ada pasangan spot",
  "monitorWorkspace.drawer.coin.table.emptyDerivatives": "Tidak ada kontrak derivatif",
  "monitorWorkspace.drawer.coin.table.spotAria": "Tabel pasar spot aset",
  "monitorWorkspace.drawer.coin.table.derivativesAria": "Tabel pasar derivatif aset",
  "monitorWorkspace.drawer.coin.table.exchange": "Pertukaran",
  "monitorWorkspace.drawer.coin.table.pair": "Pasangan",
  "monitorWorkspace.drawer.coin.table.contract": "Kontrak",
  "monitorWorkspace.drawer.coin.table.settlement": "{{quote}} · Berdomisili di {{settlement}}",
  "monitorWorkspace.drawer.coin.table.columns.price": "Harga",
  "monitorWorkspace.drawer.coin.table.columns.volume": "Perputaran 24 jam",
  "monitorWorkspace.drawer.coin.table.columns.spread": "Selisih",
  "monitorWorkspace.drawer.coin.table.columns.volumePct": "Pangsa volume",
  "monitorWorkspace.drawer.coin.table.columns.trust": "Sumber",
  "monitorWorkspace.drawer.coin.table.columns.updated": "Diperbarui",
  "monitorWorkspace.drawer.coin.table.columns.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.drawer.coin.table.columns.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.drawer.coin.table.columns.basis": "Dasar",
  "monitorWorkspace.drawer.coin.table.columns.change": "Perubahan dalam 24 jam",
  "monitorWorkspace.drawer.coin.table.source.official": "Resmi",
  "monitorWorkspace.drawer.coin.table.age.justNow": "baru saja",
  "monitorWorkspace.drawer.coin.table.age.minutesAgo": "{{count}} beberapa menit yang lalu",
  "monitorWorkspace.drawer.coin.table.age.hoursAgo": "{{count}} beberapa jam yang lalu",
  "monitorWorkspace.drawer.coin.table.age.daysAgo": "{{count}} d yang lalu",
  "monitorWorkspace.drawer.coin.table.pagination.aria": "Pagination berpasangan",
  "monitorWorkspace.drawer.coin.table.pagination.empty": "Tidak ada pasangan.",
  "monitorWorkspace.drawer.coin.table.pagination.firstPage": "Sudah ada di halaman pertama.",
  "monitorWorkspace.drawer.coin.table.pagination.lastPage": "Sudah sampai di halaman terakhir.",
  "monitorWorkspace.drawer.coin.table.pagination.range": "{{start}}–{{end}} / {{total}}",
  "monitorWorkspace.drawer.coin.table.pagination.previousAria": "Halaman pasangan sebelumnya",
  "monitorWorkspace.drawer.coin.table.pagination.nextAria": "Halaman pasangan berikutnya",
  "monitorWorkspace.drawer.coin.settings.aria": "Pengaturan halaman",
  "monitorWorkspace.drawer.coin.settings.syncErrorAria": "Pengaturan halaman; preferensi tidak sinkron",
  "monitorWorkspace.drawer.coin.settings.title": "Pengaturan detail aset",
  "monitorWorkspace.drawer.coin.settings.description": "Pengaturan filter dan tabel disimpan di akun ini.",
  "monitorWorkspace.drawer.coin.settings.defaultMarket": "Pasar standar",
  "monitorWorkspace.drawer.coin.settings.exchangeType": "Jenis pertukaran",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.all": "Semua",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.cex": "Tersentralisasi",
  "monitorWorkspace.drawer.coin.settings.pageSize": "Jumlah baris per halaman",
  "monitorWorkspace.drawer.coin.settings.tableDensity": "Kepadatan tabel",
  "monitorWorkspace.drawer.coin.settings.density.compact": "Ringkas",
  "monitorWorkspace.drawer.coin.settings.density.standard": "Standar",
  "monitorWorkspace.drawer.coin.settings.density.relaxed": "Santai",
  "monitorWorkspace.drawer.coin.settings.visibleColumns": "Kolom yang terlihat",
  "monitorWorkspace.drawer.coin.settings.hiddenExchanges": "Bursa tersembunyi",
  "monitorWorkspace.drawer.coin.priceChart.title": "Grafik candlestick",
  "monitorWorkspace.drawer.coin.priceChart.up": "Atas",
  "monitorWorkspace.drawer.coin.priceChart.down": "Turun",
  "monitorWorkspace.drawer.coin.priceChart.legendAria": "Keterangan pola candlestick naik dan turun",
  "monitorWorkspace.drawer.coin.priceChart.rangeAria": "Rentang candlestick",
  "monitorWorkspace.drawer.coin.priceChart.ranges.oneDay": "1D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.sevenDays": "7D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.fourteenDays": "14D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.thirtyDays": "30D",
  "monitorWorkspace.drawer.coin.priceChart.asset": "Aset",
  "monitorWorkspace.drawer.coin.priceChart.chartAria": "{{coin}} {{days}}grafik candlestick harian",
  "monitorWorkspace.drawer.coin.priceChart.loading": "Sedang memuat data candlestick…",
  "monitorWorkspace.drawer.coin.priceChart.warming": "Sedang mengisi ulang data candlestick…",
  "monitorWorkspace.drawer.coin.priceChart.loadFailed": "Data candlestick tidak tersedia",
  "monitorWorkspace.drawer.coin.priceChart.retry": "Coba Lagi",
  "monitorWorkspace.drawer.coin.priceChart.empty": "Tidak ada data candlestick",
  "monitorWorkspace.drawer.coin.priceChart.noCoin": "Belum ada aset yang dipilih",
  "monitorWorkspace.drawer.coin.priceChart.noCoinDescription": "Pilih aset untuk melihat data OHLC.",
  "monitorWorkspace.drawer.coin.priceChart.summary.notLoaded": "Data grafik candlestick belum dimuat.",
  "monitorWorkspace.drawer.coin.priceChart.summary.reinitializing": "Memuat ulang grafik candlestick.",
  "monitorWorkspace.drawer.coin.priceChart.summary.initializationFailed": "Grafik candlestick tidak dapat diinisialisasi.",
  "monitorWorkspace.drawer.coin.priceChart.summary.noCoin": "Belum ada aset yang dipilih.",
  "monitorWorkspace.drawer.coin.priceChart.summary.loading": "Sedang memuat data candlestick selama {{days}} hari.",
  "monitorWorkspace.drawer.coin.priceChart.summary.warming": "Mengisi ulang data candlestick selama {{days}} hari.",
  "monitorWorkspace.drawer.coin.priceChart.summary.empty": "Tidak tersedia riwayat resmi pergerakan candlestick lengkap untuk periode {{days}}hari.",
  "monitorWorkspace.drawer.coin.priceChart.summary.requestFailed": "Permintaan pola candlestick \"{{days}}-day\" gagal.",
  "monitorWorkspace.drawer.coin.priceChart.summary.coverageIncomplete": "Riwayat resmi selama <days>{{days}}</days> hari mencakup <hours>{{coverageHours}}/{{expectedHours}}</hours> jam (<coveragePct>{{coveragePct}}%</coveragePct>), sehingga tidak ditampilkan sebagai riwayat lengkap.",
  "monitorWorkspace.drawer.coin.priceChart.summary.ready": "Grafik candlestick <days>{{days}}</days> hari dengan <count>{{count}}</count> candlestick; harga tertinggi <high>{{high}}</high>, harga terendah <low>{{low}}</low>, harga penutupan terbaru <close>{{close}}</close>.",
  "monitorWorkspace.drawer.coin.priceChart.errors.initializationFailed": "Grafik candlestick tidak dapat dimuat. Silakan coba lagi.",
  "monitorWorkspace.drawer.coin.priceChart.errors.requestFailed": "Data grafik candlestick tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.label": "{{coin}} titik data grafik lilin",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.time": "Waktu",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.open": "Buka",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.high": "Tinggi",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.low": "Rendah",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.close": "Tutup",
  "monitorWorkspace.drawer.coin.modules.unavailableTitle": "Modul ini sementara tidak tersedia",
  "monitorWorkspace.drawer.coin.modules.retry": "Coba Lagi",
  "monitorWorkspace.drawer.coin.modules.volumeTitle": "Distribusi volume",
  "monitorWorkspace.drawer.coin.modules.volumeDescription": "Dihitung secara agregat berdasarkan bursa",
  "monitorWorkspace.drawer.coin.modules.volumeLoading": "Memuat grafik volume…",
  "monitorWorkspace.drawer.coin.modules.orderbookLoading": "Sedang memuat detail pasar…",
  "monitorWorkspace.drawer.coin.modules.chartTitle": "Grafik candlestick",
  "monitorWorkspace.drawer.coin.modules.chartDescription": "OHLC · USD",
  "monitorWorkspace.drawer.coin.modules.priceLoading": "Memuat grafik harga…",
  "monitorWorkspace.drawer.coin.errors.requestFailed": "Permintaan detail aset gagal. Silakan coba lagi nanti.",
  "monitorWorkspace.drawer.coin.errors.identityAmbiguous": "Terdapat beberapa aset serupa. Pilih salah satunya dan coba lagi.",
  "monitorWorkspace.drawer.coin.errors.identityNotFound": "Tidak ditemukan aset yang sesuai.",
  "monitorWorkspace.drawer.coin.errors.identityUnresolved": "Rincian aset untuk kombinasi ini belum tersedia.",
  "monitorWorkspace.drawer.coin.errors.catalogNotReady": "Rincian aset sedang disiapkan. Silakan coba lagi sebentar lagi.",
  "monitorWorkspace.drawer.coin.errors.invalidDomain": "Rincian aset belum didukung untuk aset ini.",
  "monitorWorkspace.drawer.coin.errors.serviceUnavailable": "Layanan detail aset sedang tidak tersedia untuk sementara waktu.",
  "monitorWorkspace.drawer.coin.errors.unrecognized": "Permintaan rincian aset tidak dapat diselesaikan.",
  "monitorWorkspace.drawer.coin.errors.dataUnavailable": "Tidak ada data rincian aset yang tersedia.",
  "monitorWorkspace.drawer.coin.errors.idNotFound": "Aset yang diminta tidak ditemukan.",
  "monitorWorkspace.drawer.coin.errors.symbolNotFound": "Tidak ditemukan aset yang sesuai dengan simbol ini.",
  "monitorWorkspace.drawer.coin.errors.candidateUnavailable": "Telah ditemukan kandidat yang sesuai, namun detail mereka untuk sementara tidak tersedia.",
  "monitorWorkspace.drawer.coin.errors.upstreamFailed": "Data pasar real-time sedang tidak tersedia untuk sementara waktu. Silakan coba lagi nanti.",
  "monitorWorkspace.drawer.coin.errors.backgroundRefresh": "Data terbaru belum tersedia. Proses penyegaran di latar belakang sedang berlangsung.",
  "monitorWorkspace.drawer.coin.errors.identityDataMissing": "Rincian mengenai aset ini saat ini belum lengkap.",
  "monitorWorkspace.drawer.coin.errors.partialBackgroundRefresh": "Beberapa data diambil dari cuplikan data terbaru yang tersedia, sementara proses penyegaran di latar belakang masih berlangsung.",
  "monitorWorkspace.drawer.coin.errors.partialUpstreamFailed": "Beberapa data real-time tidak dapat diperbarui; cuplikan data yang tersedia tetap terlihat.",
  "monitorWorkspace.drawer.deferred.unavailableTitle": "Saat ini tidak tersedia",
  "monitorWorkspace.drawer.deferred.retry": "Coba Lagi",
  "monitorWorkspace.drawer.deferred.moduleError": "Kesalahan modul",
  "monitorWorkspace.drawer.deferred.loading": "Sedang dimuat",
  "monitorWorkspace.drawer.funding.title": "Riwayat pendanaan",
  "monitorWorkspace.drawer.funding.loadingShort": "Sedang dimuat",
  "monitorWorkspace.drawer.funding.refreshingShort": "Menyegarkan",
  "monitorWorkspace.drawer.funding.errorShort": "Kesalahan pemuatan",
  "monitorWorkspace.drawer.funding.staleShort": "Cuplikan yang sudah kadaluwarsa",
  "monitorWorkspace.drawer.funding.emptyShort": "Tidak ada rincian",
  "monitorWorkspace.drawer.funding.loading": "Memuat riwayat pendanaan…",
  "monitorWorkspace.drawer.funding.loadFailed": "Tidak dapat memuat riwayat pendanaan",
  "monitorWorkspace.drawer.funding.retry": "Coba Lagi",
  "monitorWorkspace.drawer.funding.emptyTitle": "Tidak ada riwayat pendanaan yang tersedia",
  "monitorWorkspace.drawer.funding.emptyDescription": "Riwayat pendanaan untuk kombinasi ini sementara tidak tersedia.",
  "monitorWorkspace.drawer.funding.spot": "Spot",
  "monitorWorkspace.drawer.funding.days": "{{count}}D",
  "monitorWorkspace.drawer.funding.cumulativeNet": "Selisih pendanaan bersih kumulatif",
  "monitorWorkspace.drawer.funding.longLeg": "Panjang",
  "monitorWorkspace.drawer.funding.shortLeg": "Singkat",
  "monitorWorkspace.drawer.funding.netDifference": "Selisih bersih",
  "monitorWorkspace.drawer.funding.breakdown": "Rincian kombinasi",
  "monitorWorkspace.drawer.funding.breakdownAria": "Rincian kombinasi riwayat pendanaan",
  "monitorWorkspace.drawer.funding.coverage": "Cakupan",
  "monitorWorkspace.drawer.funding.latestSettlement": "Penyelesaian terbaru",
  "monitorWorkspace.drawer.funding.intervalMismatch": "Setiap kaki menggunakan interval penyelesaian yang berbeda",
  "monitorWorkspace.drawer.funding.settlementDetail": "Rincian penyelesaian · 5 hari terakhir",
  "monitorWorkspace.drawer.funding.noSettlementTitle": "Tidak ada rincian penyelesaian",
  "monitorWorkspace.drawer.funding.noSettlementDescription": "Tidak ada catatan penyelesaian yang dapat ditampilkan untuk 5 hari terakhir.",
  "monitorWorkspace.drawer.funding.settlementAria": "Rincian penyelesaian riwayat pendanaan",
  "monitorWorkspace.drawer.funding.settlementTime": "Waktu penyelesaian",
  "monitorWorkspace.drawer.funding.longRate": "Suku bunga jangka panjang",
  "monitorWorkspace.drawer.funding.shortRate": "Suku bunga jangka pendek",
  "monitorWorkspace.drawer.funding.quality.partial": "Status data: cakupan sebagian; riwayat pendanaan selama 5 hari terakhir mungkin tidak lengkap.",
  "monitorWorkspace.drawer.funding.quality.newListing": "Status data: riwayat kurang dari 5 hari; nilai kumulatif menggunakan catatan yang tersedia. Catatan pertama tidak menentukan tanggal pencatatan.",
  "monitorWorkspace.drawer.funding.quality.stale": "Status data: pembaruan penyelesaian sudah kedaluwarsa; bandingkan dengan data pendanaan terkini di tabel utama.",
  "monitorWorkspace.drawer.funding.quality.missing": "Status data: tidak ada catatan penyelesaian yang dapat digunakan dalam 5 hari terakhir.",
  "monitorWorkspace.drawer.funding.quality.warmingUp": "Status data: riwayat pendanaan mulai menunjukkan perkembangan dan akan terus dilengkapi.",
  "monitorWorkspace.drawer.diagnostics.title": "Diagnostik kombinasi",
  "monitorWorkspace.drawer.diagnostics.thresholds.title": "Ambang batas diagnostik",
  "monitorWorkspace.drawer.diagnostics.thresholds.description": "Perubahan pada parameter runtime disimpan secara permanen dan mulai berlaku pada batch komputasi berikutnya.",
  "monitorWorkspace.drawer.diagnostics.thresholds.legDelta": "Otot delta bagian bawah · s",
  "monitorWorkspace.drawer.diagnostics.thresholds.legStale": "Waktu istirahat satu kaki · s",
  "monitorWorkspace.drawer.diagnostics.save": "Simpan",
  "monitorWorkspace.drawer.diagnostics.refresh": "Segarkan",
  "monitorWorkspace.drawer.diagnostics.retry": "Coba Lagi",
  "monitorWorkspace.drawer.diagnostics.refreshFailed": "Pembaruan diagnostik gagal",
  "monitorWorkspace.drawer.diagnostics.refreshing": "Diagnostik kombinasi yang menyegarkan…",
  "monitorWorkspace.drawer.diagnostics.loading": "Memuat diagnostik kombinasi…",
  "monitorWorkspace.drawer.diagnostics.loadFailed": "Tidak dapat memuat diagnostik kombinasi",
  "monitorWorkspace.drawer.diagnostics.empty": "Tidak ada rincian diagnosis yang tersedia",
  "monitorWorkspace.drawer.diagnostics.disabled.saving": "Nilai ambang batas diagnostik sedang disimpan. Mohon tunggu.",
  "monitorWorkspace.drawer.diagnostics.disabled.refreshing": "Proses diagnostik sedang berjalan. Mohon tunggu.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsUnconfirmed": "Batas waktu eksekusi belum dikonfirmasi. Silakan segarkan halaman terlebih dahulu.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsMissing": "Ambang batas waktu eksekusi belum dimuat.",
  "monitorWorkspace.drawer.diagnostics.messages.detailLoadFailed": "Tidak dapat memuat diagnostik kombinasi. Periksa status backend dan coba lagi.",
  "monitorWorkspace.drawer.diagnostics.messages.paramsLoadFailed": "Tidak dapat memuat ambang batas runtime. Periksa status backend dan coba lagi.",
  "monitorWorkspace.drawer.diagnostics.messages.invalidSeconds": "Masukkan nilai yang sah dalam satuan detik.",
  "monitorWorkspace.drawer.diagnostics.messages.outOfRange": "Nilai ambang batas tersebut berada di luar rentang yang diterima oleh backend.",
  "monitorWorkspace.drawer.diagnostics.messages.deltaExceedsStale": "Batas waktu gerakan kaki-delta tidak boleh melebihi batas waktu gerakan satu kaki.",
  "monitorWorkspace.drawer.diagnostics.messages.saved": "Diperbarui secara dinamis dan disimpan secara permanen.",
  "monitorWorkspace.drawer.diagnostics.messages.conflict": "Pengguna lain telah memperbarui pengaturan ini. Versi acuan yang sah telah diperbarui, sedangkan draf lokal Anda tetap tersimpan; silakan periksa kembali dan simpan lagi.",
  "monitorWorkspace.drawer.diagnostics.messages.saveFailed": "Penyimpanan gagal. Periksa status backend dan coba lagi.",
  "monitorWorkspace.drawer.diagnostics.snapshot.title": "Gambaran Pasar",
  "monitorWorkspace.drawer.diagnostics.snapshot.openClose": "Masuk / keluar",
  "monitorWorkspace.drawer.diagnostics.snapshot.netFunding8h": "pendanaan bersih setara 8H",
  "monitorWorkspace.drawer.diagnostics.snapshot.legDelta": "Selisih waktu kaki",
  "monitorWorkspace.drawer.diagnostics.legs.long": "Kaki panjang",
  "monitorWorkspace.drawer.diagnostics.legs.short": "Kaki pendek",
  "monitorWorkspace.drawer.diagnostics.legs.diagnostic": "Diagnostik",
  "monitorWorkspace.drawer.diagnostics.legs.price": "Harga",
  "monitorWorkspace.drawer.diagnostics.legs.quoteAge": "Usia kutipan",
  "monitorWorkspace.drawer.diagnostics.legs.streamAge": "Usia aliran",
  "monitorWorkspace.drawer.diagnostics.streams.title": "Siaran terkait",
  "monitorWorkspace.drawer.diagnostics.streams.empty": "Tidak ada informasi streaming yang terkait",
  "monitorWorkspace.drawer.diagnostics.streams.lastEvent": "Acara terakhir {{age}}",
  "monitorWorkspace.drawer.diagnostics.streams.noError": "Tidak ada kesalahan",
  "monitorWorkspace.drawer.diagnostics.streams.statusAria": "Status saat ini: {{status}}",
  "monitorWorkspace.drawer.diagnostics.streams.reconnects": "Menghubungkan kembali {{count}}",
  "monitorWorkspace.drawer.diagnostics.streams.errors": "Kesalahan {{count}}",
  "monitorWorkspace.drawer.notifications.title": "Pengaturan pemberitahuan",
  "monitorWorkspace.tradeSend.sending": "Mengirimkan {{opportunityId}} ke ZML Trade",
  "monitorWorkspace.tradeSend.delivering": "{{opportunityId}} sedang menunggu konfirmasi pengiriman dari ZML Trade",
  "monitorWorkspace.tradeSend.delivered": "{{opportunityId}} telah dikirimkan ke ZML Trade",
  "monitorWorkspace.tradeSend.rejected": "{{opportunityId}} ditolak: {{reason}}",
  "monitorWorkspace.tradeSend.reasons.offline": "ZML Trade tidak menerima impor manual. Aktifkan fitur Impor Manual di ZML Trade, lalu coba lagi",
  "monitorWorkspace.tradeSend.reasons.backpressure": "ZML Trade telah mencapai batas kapasitas pemrosesan yang aman. Silakan coba lagi sebentar lagi",
  "monitorWorkspace.tradeSend.reasons.expired": "Ringkasan peluang ini telah kedaluwarsa. Silakan tinjau data pasar terbaru dan kirimkan kembali",
  "monitorWorkspace.tradeSend.reasons.instrumentIdentityIncomplete": "Identitas pasar belum lengkap, sehingga sistem menolaknya demi keamanan",
  "monitorWorkspace.tradeSend.reasons.generic": "ZML Trade tidak menerima impor ini ({{code}})",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.label": "Favorit",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.title": "Favorit & pemberitahuan",
  "monitorWorkspace.tabs.navAria": "Tampilan monitor",
  "monitorWorkspace.tabs.optionsAria": "Opsi tampilan monitor",
  "monitorWorkspace.tabs.allViews": "Semua tampilan",
  "monitorWorkspace.tabs.allViewsCount_one": "{{count}} tampilan",
  "monitorWorkspace.tabs.allViewsCount_other": "{{count}} tampilan",
  "monitorWorkspace.tabs.overflowMore_one": "{{count}} lainnya",
  "monitorWorkspace.tabs.overflowMore_other": "{{count}} lainnya",
  "monitorWorkspace.tabs.newTab": "Tab filter baru",
  "monitorWorkspace.tabs.copyName": "{{name}} salin",
  "monitorWorkspace.tabs.fixedViewAria": "{{label}}{{alerts}}",
  "monitorWorkspace.tabs.alertCountSuffix_one": ", {{count}} peringatan",
  "monitorWorkspace.tabs.alertCountSuffix_other": ", {{count}} peringatan",
  "monitorWorkspace.tabs.reorder": "Mengatur ulang urutan tab “{{name}}”",
  "monitorWorkspace.tabs.more": "Selengkapnya",
  "monitorWorkspace.tabs.overflowAria": "{{label}}, total {{count}}",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_one": "{{label}}, total {{itemCount}}, {{count}} peringatan",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_other": "{{label}}, total {{itemCount}}, {{count}} peringatan",
  "monitorWorkspace.tabs.currentView": "Tampilan saat ini",
  "monitorWorkspace.tabs.itemAlerts_one": "{{count}} peringatan",
  "monitorWorkspace.tabs.itemAlerts_other": "{{count}} peringatan",
  "monitorWorkspace.tabs.itemAriaSeparator": ", ",
  "monitorWorkspace.tabs.contextMenuAria": "{{name}} menu tab",
  "monitorWorkspace.tabs.actions.settings": "Pengaturan",
  "monitorWorkspace.tabs.actions.rename": "Ganti Nama",
  "monitorWorkspace.tabs.actions.duplicate": "Duplikat",
  "monitorWorkspace.tabs.actions.delete": "Hapus",
  "monitorWorkspace.tabs.closeFeedback": "Tutup pesan",
  "monitorWorkspace.tabs.renameDialog.title": "Ubah nama tab filter",
  "monitorWorkspace.tabs.renameDialog.description": "Masukkan nama tab baru. Filter yang ada saat ini tetap tidak berubah.",
  "monitorWorkspace.tabs.renameDialog.label": "Nama tab filter",
  "monitorWorkspace.tabs.renameDialog.placeholder": "Masukkan nama tab",
  "monitorWorkspace.tabs.deleteDialog.title": "Hapus tab filter",
  "monitorWorkspace.tabs.deleteDialog.description": "Hapus “{{name}}”? Filter, pengaturan peringatan, dan pilihan saluran Feishu yang terpisah akan dihapus.",
  "monitorWorkspace.tabs.deleteDialog.dirtySuffix": " Menghapus tab saat ini juga akan menghapus draf base-filter, alert, pengiriman ZML Trade, atau templat tertanam yang belum disimpan.",
  "monitorWorkspace.tabs.deleteDialog.confirm": "Hapus tab",
  "monitorWorkspace.tabs.leave.createTitle": "Apakah ingin menghapus pengaturan tab yang belum disimpan dan membuat tab baru?",
  "monitorWorkspace.tabs.leave.createDescription": "Tab baru akan langsung terbuka setelah dibuat. Jika Anda melanjutkan, draf filter dasar, peringatan, pengiriman ZML Trade, dan templat tertanam yang belum disimpan di tab saat ini akan dihapus.",
  "monitorWorkspace.tabs.leave.createConfirm": "Hapus dan buat",
  "monitorWorkspace.tabs.leave.creatingDescription": "Membuat tab kombinasi. Jika operasi jarak jauh gagal, pengaturan saat ini yang belum disimpan akan tetap dipertahankan; pengaturan tersebut baru akan dihapus setelah proses pembuatan berhasil dan tampilan benar-benar beralih.",
  "monitorWorkspace.tabs.leave.duplicatingDescription": "Menggandakan tab kombinasi. Jika operasi jarak jauh gagal, pengaturan saat ini yang belum disimpan akan tetap dipertahankan; pengaturan tersebut baru akan dihapus setelah proses penggandaan berhasil dan tampilan benar-benar beralih.",
  "monitorWorkspace.tabs.leave.defaultTitle": "Apakah ingin menghapus pengaturan tab yang belum disimpan?",
  "monitorWorkspace.tabs.leave.defaultDescription": "Tab kombinasi ini berisi perubahan pada filter dasar, peringatan, pengiriman ZML Trade, atau templat tertanam yang belum disimpan. Jika Anda melanjutkan, draf-draf tersebut akan dihapus.",
  "monitorWorkspace.tabs.leave.defaultConfirm": "Batalkan dan lanjutkan",
  "monitorWorkspace.tabs.leave.defaultCancel": "Teruslah mengedit",
  "monitorWorkspace.tabs.leave.mutationTitle": "Menyelesaikan operasi…",
  "monitorWorkspace.tabs.leave.mutationDescription": "Pengaturan yang belum disimpan saat ini akan tetap dipertahankan hingga operasi jarak jauh selesai. Pengaturan tersebut baru akan dihapus setelah operasi berhasil dan tampilan benar-benar berubah.",
  "monitorWorkspace.tabs.leave.mutationConfirm": "Sedang bekerja…",
  "monitorWorkspace.tabs.leave.mutationCancel": "Mohon tunggu",
  "monitorWorkspace.tabs.leave.savingDescription": "Pengaturan tab sedang disimpan dan diterapkan. Anda tidak dapat menutup jendela, berpindah tab, atau keluar sebelum proses tersebut selesai.",
  "monitorWorkspace.tabs.leave.savingConfirm": "Menyimpan…",
  "monitorWorkspace.filters.capability.loading": "Menyinkronkan pasar yang tersedia.",
  "monitorWorkspace.filters.capability.stale": "Pasar yang tersedia telah berubah. Hasil saat ini sedang disinkronkan.",
  "monitorWorkspace.filters.capability.error": "Pasar yang tersedia tidak dapat diperbarui. Hasil saat ini masih menggunakan data terakhir; coba lagi nanti.",
  "monitorWorkspace.filters.capability.retry": "Sinkronisasi pasar yang tersedia",
  "monitorWorkspace.filters.groups.settlement": "Penyelesaian",
  "monitorWorkspace.filters.groups.market": "Pasar",
  "monitorWorkspace.filters.groups.openSpread": "Selisih harga pembukaan",
  "monitorWorkspace.filters.groups.spreadGap": "Selisih masuk-keluar",
  "monitorWorkspace.filters.groups.realtimeFunding": "Pendanaan langsung",
  "monitorWorkspace.filters.groups.accumulatedFunding": "Total pendanaan",
  "monitorWorkspace.filters.groups.liquidity": "Likuiditas",
  "monitorWorkspace.filters.groups.venueExclusion": "Bursa yang dikecualikan",
  "monitorWorkspace.filters.activeCount": "{{label}} · {{count}}",
  "monitorWorkspace.filters.groupAria": "{{group}} filter: {{state}}",
  "monitorWorkspace.filters.notEnabled": "belum diaktifkan",
  "monitorWorkspace.filters.baseAsset": "Aset dasar",
  "monitorWorkspace.filters.baseAssetHint": "Pisahkan aset dasar dengan spasi; spasi di akhir menandakan pencocokan persis",
  "monitorWorkspace.filters.baseAssetAria": "Filter aset dasar. {{hint}}",
  "monitorWorkspace.filters.baseAssetHelpAria": "Bantuan mengenai filter aset dasar: {{hint}}",
  "monitorWorkspace.filters.conditionRow.add": "Tambahkan kondisi filter",
  "monitorWorkspace.filters.conditionRow.clear": "Jelas",
  "monitorWorkspace.filters.conditionRow.remove": "Hapus syarat: {{label}}",
  "monitorWorkspace.filters.conditionRow.operatorMenu": "Operator untuk {{label}}",
  "monitorWorkspace.filters.conditionRow.valueCount": "{{count}} {{unit}}",
  "monitorWorkspace.filters.conditionRow.operators.gte": "≥",
  "monitorWorkspace.filters.conditionRow.operators.lte": "≤",
  "monitorWorkspace.filters.conditionRow.operators.absGte": "abs ≥",
  "monitorWorkspace.filters.conditionRow.operators.anyOf": "apakah salah satu dari",
  "monitorWorkspace.filters.conditionRow.operators.notIn": "bukan",
  "monitorWorkspace.filters.conditionRow.operators.requires": "memerlukan",
  "monitorWorkspace.filters.conditionRow.operators.is": "adalah",
  "monitorWorkspace.filters.conditionRow.units.settlement": "mata uang penyelesaian",
  "monitorWorkspace.filters.conditionRow.units.interval": "interval",
  "monitorWorkspace.filters.conditionRow.units.venue": "bursa",
  "monitorWorkspace.filters.conditionRow.values.bothLegsEqual": "kedua kaki sama panjang",
  "monitorWorkspace.filters.conditionRow.empty.title": "Tidak ada kombinasi yang sesuai dengan filter saat ini",
  "monitorWorkspace.filters.conditionRow.empty.hidden": "{{count}} tersembunyi di balik filter",
  "monitorWorkspace.filters.summary.settlementMatch": "Aset penyelesaian yang sesuai",
  "monitorWorkspace.filters.summary.noCombination": "Tidak ada struktur peluang yang dipilih",
  "monitorWorkspace.filters.summary.combinationCount": "{{count}} struktur peluang",
  "monitorWorkspace.filters.summary.entryGte": "Entri ≥ {{value}}%",
  "monitorWorkspace.filters.summary.entryAbsGte": "Entri |·| ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapGte": "Persentase masuk–keluar ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapLte": "Selisih masuk–keluar ≤ {{value}}%",
  "monitorWorkspace.filters.summary.volumeGte": "Volume transaksi dalam 24 jam ≥ {{value}}M",
  "monitorWorkspace.filters.summary.intervalMatch": "Interval pencocokan",
  "monitorWorkspace.filters.pool.all": "Semua, secara dinamis",
  "monitorWorkspace.filters.pool.allExcept": "Semua secara dinamis · Kecuali {{count}}",
  "monitorWorkspace.filters.pool.only": "Hanya {{count}} yang dipilih",
  "monitorWorkspace.filters.pool.none": "Belum dipilih",
  "monitorWorkspace.filters.panel.openSettings": "Pengaturan filter…",
  "monitorWorkspace.filters.panel.inherited": "Tanpa syarat tambahan · mewarisi tab kombinasi",
  "monitorWorkspace.filters.panel.unrestricted": "Tidak ada batasan",
  "monitorWorkspace.filters.panel.clearGroup": "Hapus grup",
  "monitorWorkspace.filters.panel.deferred.loading": "Mengaktifkan kontrol filter…",
  "monitorWorkspace.filters.panel.deferred.unavailableTitle": "Fitur penyaringan sedang tidak tersedia untuk sementara waktu",
  "monitorWorkspace.filters.panel.settlement.inheritedMustMatch": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu kaki sesuai dengan {{values}} dan kedua kaki menggunakan aset penyelesaian yang sama, sehingga aset-aset ini merupakan batas kemampuan saat ini.",
  "monitorWorkspace.filters.panel.settlement.viewMustMatch": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu dari kedua bagian tersebut sesuai dengan {{values}}. Tampilan ini juga mensyaratkan agar kedua bagian tersebut sesuai, sehingga aset-aset pada tab tersebut merupakan batas kemampuan saat ini.",
  "monitorWorkspace.filters.panel.settlement.anotherLeg": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu sisi sesuai dengan {{values}}. Tampilan ini mungkin masih memilih aset yang tersedia di sisi lainnya; kedua syarat \"salah satu sisi\" tersebut harus sesuai.",
  "monitorWorkspace.filters.panel.settlement.match": "Aset penyelesaian yang sesuai",
  "monitorWorkspace.filters.panel.settlement.matchInherited": "Diaktifkan melalui tab kombinasi dan diwarisi di sini",
  "monitorWorkspace.filters.panel.settlement.matchDescription": "Simpanlah hanya kombinasi yang kaki panjang dan pendeknya menggunakan aset penyelesaian yang sama",
  "monitorWorkspace.filters.panel.settlement.selectionAria": "Pemilihan aset penyelesaian",
  "monitorWorkspace.filters.panel.settlement.hint": "Aset yang dipilih dapat cocok dengan salah satu leg. Kondisi aset dan tombol \"Matching settlement assets\" harus sama.",
  "monitorWorkspace.filters.panel.market.combinationType": "Struktur gabungan",
  "monitorWorkspace.filters.panel.market.spot": "Pasar spot",
  "monitorWorkspace.filters.panel.market.perpetual": "Pasar abadi",
  "monitorWorkspace.filters.panel.market.unavailableBoth": "Struktur kombinasi saat ini tidak memiliki komponen pasar spot maupun pasar abadi",
  "monitorWorkspace.filters.panel.market.unavailableSpot": "Struktur kombinasi saat ini tidak memiliki komponen pasar spot",
  "monitorWorkspace.filters.panel.market.unavailablePerpetual": "Struktur kombinasi saat ini tidak memiliki komponen pasar yang bersifat abadi",
  "monitorWorkspace.filters.panel.market.hint": "Pasar-pasar ini berlaku bersamaan dengan ketentuan pada tab tersebut. Satu pasar pertukaran mencakup seluruh pasar dalam kelompok tersebut; dua atau lebih pasangan hanya terdapat di dalam kumpulan yang dipilih dan tetap berada di dalam tab tersebut.",
  "monitorWorkspace.filters.panel.venueExclusion.unavailable": "Struktur pasar dibatasi pada pilihan yang eksplisit, sehingga visibilitas bursa ditentukan oleh kondisi pasar",
  "monitorWorkspace.filters.panel.venueExclusion.hint": "Bursa yang telah dicentang tidak muncul di kedua sisi dalam tampilan ini. Hal ini hanya berlaku untuk tampilan ini: definisi tab tetap tidak berubah, dan pemicu peringatan serta notifikasi push tidak terpengaruh. Untuk menyembunyikan bursa di semua tempat termasuk peringatan, ubah cakupan pemantauan saja.",
  "monitorWorkspace.filters.panel.spread.openSigned": "Selisih harga masuk positif ≥",
  "monitorWorkspace.filters.panel.spread.openAbsolute": "Selisih harga masuk absolut ≥",
  "monitorWorkspace.filters.panel.spread.gapMinimum": "Batas minimum masuk–keluar ≥",
  "monitorWorkspace.filters.panel.spread.gapMaximum": "Batas maksimum masuk–keluar ≤",
  "monitorWorkspace.filters.panel.spread.minimumTooHigh": "Nilai minimum tidak boleh melebihi nilai maksimum",
  "monitorWorkspace.filters.panel.spread.maximumTooLow": "Nilai maksimum tidak boleh lebih kecil dari nilai minimum",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourSigned": "Pendanaan bersih setara 8H ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourAbsolute": "Pendanaan absolut setara 8H ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.interval": "Jangka waktu pendanaan",
  "monitorWorkspace.filters.panel.realtimeFunding.inheritedMustMatch": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu kaki sesuai dengan {{values}} dan kedua kaki menggunakan interval yang sama, sehingga interval-interval ini merupakan batas kemampuan saat ini.",
  "monitorWorkspace.filters.panel.realtimeFunding.viewMustMatch": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu dari kedua bagian tersebut sesuai dengan {{values}}. Tampilan ini juga mensyaratkan agar kedua bagian tersebut sesuai, sehingga interval pada tab tersebut merupakan batas kemampuan saat ini.",
  "monitorWorkspace.filters.panel.realtimeFunding.singleLeg": "Tab kombinasi sudah mensyaratkan agar salah satu bagian harus sesuai dengan {{values}}. Struktur kombinasi yang berlaku mengecualikan \"perpetual\" dan \"perpetual\", sehingga kedua kondisi interval tersebut hanya dapat cocok dengan bagian \"perpetual\" yang sama, dan interval pada tab tersebut merupakan batas kemampuan saat ini.",
  "monitorWorkspace.filters.panel.realtimeFunding.anotherLeg": "Tab \"Kombinasi\" sudah mensyaratkan agar salah satu bagian harus sesuai dengan {{values}}. Tampilan ini mungkin masih memilih interval pada bagian perpetual lainnya; kedua syarat tersebut harus terpenuhi.",
  "monitorWorkspace.filters.panel.realtimeFunding.match": "Menyesuaikan interval pendanaan",
  "monitorWorkspace.filters.panel.realtimeFunding.matchInherited": "Diaktifkan melalui tab kombinasi dan diwarisi di sini",
  "monitorWorkspace.filters.panel.realtimeFunding.zeroResultWarning": "Struktur kombinasi yang berlaku tidak mencakup \"perpetual\" dan \"perpetual\". Untuk mencocokkan interval, diperlukan interval pendanaan pada kedua sisi, sehingga kondisi ini tidak akan menghasilkan hasil apa pun.",
  "monitorWorkspace.filters.panel.realtimeFunding.hint": "Semua persyaratan pendanaan harus sesuai. Begitu ambang batas diaktifkan, kombinasi yang tidak memenuhi metrik pendanaan tersebut tidak akan lolos.",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedMinimum": "Nilai minimum positif",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteMinimum": "Nilai minimum absolut",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedAria": "{{day}}D nilai minimum positif pendanaan kumulatif",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteAria": "{{day}}D: Batas minimum absolut pendanaan kumulatif",
  "monitorWorkspace.filters.panel.accumulatedFunding.hint": "Setiap hari yang dimasukkan dan ambang batas positif/mutlak harus sesuai. Kombinasi yang tidak memenuhi metrik pendanaan akumulatif tersebut tidak akan lolos.",
  "monitorWorkspace.filters.panel.liquidity.oi": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.filters.panel.liquidity.volume": "Perputaran 24 jam pada tungkai bawah ≥",
  "monitorWorkspace.filters.panel.liquidity.hint": "Untuk kombinasi spot/perpetual, nilai open interest mengacu pada leg perpetual; pasangan perpetual menggunakan leg yang nilainya lebih kecil. Turnover menggunakan nilai yang lebih kecil dari kedua leg tersebut. Setelah ambang batas diaktifkan, kombinasi yang tidak memenuhi salah satu metrik yang disyaratkan tidak akan lolos.",
  "monitorWorkspace.filters.panel.numeric.nonNegative": "Masukkan angka yang lebih besar dari atau sama dengan 0",
  "monitorWorkspace.filters.panel.numeric.invalid": "Masukkan angka yang benar",
  "monitorWorkspace.filters.panel.option.title": "{{label}}: {{description}}{{suffix}}",
  "monitorWorkspace.filters.panel.option.unavailable": "Tidak tersedia",
  "monitorWorkspace.filters.panel.option.unavailableDescription": "Tidak tersedia dalam katalog runtime saat ini",
  "monitorWorkspace.filters.panel.option.notApplicable": "Tidak berlaku",
  "monitorWorkspace.filters.panel.option.notApplicableDescription": "Tidak sesuai dengan struktur kombinasi saat ini",
  "monitorWorkspace.filters.panel.option.outsideParent": "Di luar cakupan tab",
  "monitorWorkspace.filters.panel.option.outsideParentDescription": "Di luar cakupan filter dasar tab saat ini",
  "monitorWorkspace.filters.panel.option.removableSuffix": "; dapat dihapus",
  "monitorWorkspace.filters.panel.pool.disabled": "Struktur kombinasi saat ini tidak menggunakan komponen pasar ini",
  "monitorWorkspace.filters.panel.pool.selectAll": "Pilih semua",
  "monitorWorkspace.filters.panel.pool.clear": "Jelas",
  "monitorWorkspace.filters.panel.pool.effectiveVenueCount": "{{count}} pasar valuta asing yang efisien",
  "monitorWorkspace.filters.panel.pool.retainedInactive": "Masih terdaftar; saat ini tidak aktif",
  "monitorWorkspace.filters.panel.pool.retained": "Disimpan",
  "monitorWorkspace.filters.panel.pool.parentRestricted": "Tidak termasuk dalam lingkup induk. Pilihan yang ada dapat dihapus dan akan dilanjutkan secara otomatis saat lingkup induk kembali.",
  "monitorWorkspace.filters.panel.pool.runtimeUnavailable": "Data pasar real-time untuk sementara tidak tersedia.",
  "monitorWorkspace.filters.panel.pool.invalidated": "Tidak sah",
  "monitorWorkspace.filters.panel.pool.settlementUnavailable": "{{currency}} Saat ini tidak dapat dipilih.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.exchange": "Fitur pertukaran ini dinonaktifkan",
  "monitorWorkspace.filters.panel.pool.disabledReasons.market": "Pasar ini di bursa telah dinonaktifkan",
  "monitorWorkspace.filters.panel.pool.disabledReasons.settlement": "Aset penyelesaian ini dinonaktifkan",
  "monitorWorkspace.filters.panel.pool.disabledReasons.marketType": "Jenis pasar ini tidak didukung",
  "monitorWorkspace.filters.panel.pool.disabledReasons.unknown": "Dinonaktifkan di hulu; tidak ada alasan yang tercatat",
  "monitorWorkspace.filters.panel.pool.settlementAria": "{{exchange}} aset penyelesaian",
  "monitorWorkspace.filters.panel.pool.settlementOptionAria": "{{exchange}} {{currency}} aset penyelesaian",
  "monitorWorkspace.settingsSheet.sectionsAria": "Bagian pengaturan tab kombinasi",
  "monitorWorkspace.settingsSheet.sections.filter": "Filter dasar",
  "monitorWorkspace.settingsSheet.sections.alerts": "Pemberitahuan",
  "monitorWorkspace.settingsSheet.sections.templates": "Template kondisi",
  "monitorWorkspace.settingsSheet.sections.trade": "Pengiriman ZML Trade",
  "monitorWorkspace.settingsSheet.hedgeTypes.title": "Struktur peluang",
  "monitorWorkspace.settingsSheet.hedgeTypes.description": "Hanya struktur peluang tertentu yang dapat masuk ke saluran ini. Hal ini mempersempit hasil tab dan tidak pernah memperluas filter dasarnya.",
  "monitorWorkspace.settingsSheet.hedgeTypes.emptyWarning": "Pilih setidaknya satu struktur lindung nilai; jika tidak, tag ini tidak punya apa pun untuk dicocokkan.",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilter": "Tidak termasuk dalam filter dasar",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilterWarning": "Struktur peluang yang telah disimpan tidak termasuk dalam filter dasar dan tidak akan diterapkan. Hapuslah sebelum menyimpannya.",
  "monitorWorkspace.settingsSheet.hedgeTypes.templateSkippedWarning": "Struktur peluang yang berada di luar filter dasar dilewati ({{count}}); simpan draf saat ini secara eksplisit untuk menerapkannya.",
  "monitorWorkspace.settingsSheet.trade.loading": "Memuat pengaturan pengiriman ZML Trade…",
  "monitorWorkspace.settingsSheet.trade.unavailable": "Pengaturan pengiriman ZML Trade untuk sementara tidak tersedia. Silakan coba lagi nanti.",
  "monitorWorkspace.settingsSheet.trade.manageConnection": "Mengelola koneksi ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.title": "Kirim ke ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.description": "Sebuah pertandingan hanya memberikan peluang saja. ZML Trade yang mengelola perdagangan dan risiko.",
  "monitorWorkspace.settingsSheet.trade.delivery.help": "Sebuah pencocokan hanya mengirimkan data peluang. ZML Trade mengelola akun, parameter, dan pengendalian risiko. Instrumen yang mengalami anomali kalibrasi unit aktif diblokir dari sinyal otomatis, namun tetap dapat diperiksa secara manual.",
  "monitorWorkspace.settingsSheet.trade.delivery.enabled": "Aktifkan layanan pengiriman ZML Trade untuk tab ini",
  "monitorWorkspace.settingsSheet.trade.delivery.enabledHint": "Diperlukan koneksi yang aktif. Sinyal saat offline tidak akan diputar ulang.",
  "monitorWorkspace.settingsSheet.trade.delivery.enableBlockedHint": "Koneksi tidak tersedia. Silakan sambungkan kembali sebelum mengaktifkan; sinyal offline tidak akan diputar ulang.",
  "monitorWorkspace.settingsSheet.trade.delivery.disableAvailableHint": "Koneksi tidak tersedia. Anda tetap dapat menonaktifkan aturan ini; sinyal saat offline tidak akan diputar ulang.",
  "monitorWorkspace.settingsSheet.trade.delivery.duration": "Durasi pertandingan yang berkelanjutan",
  "monitorWorkspace.settingsSheet.trade.delivery.durationHint": "Sinyal baru baru akan terbentuk setelah semua kondisi tetap terpenuhi selama periode tersebut.",
  "monitorWorkspace.settingsSheet.trade.delivery.seconds": "detik",
  "monitorWorkspace.settingsSheet.trade.conditions.title": "Ketentuan pengiriman",
  "monitorWorkspace.settingsSheet.trade.conditions.description": "Konfigurasikan ketentuan pengiriman secara terpisah. Semua ketentuan yang ditambahkan harus sama.",
  "monitorWorkspace.settingsSheet.trade.conditions.empty": "Tambahkan setidaknya satu syarat. Himpunan kosong tidak akan pernah cocok.",
  "monitorWorkspace.settingsSheet.trade.conditions.emptyWarning": "Tidak ada kondisi pengiriman yang dikonfigurasi, sehingga tidak akan ada sinyal yang dikirim.",
  "monitorWorkspace.settingsSheet.trade.application.applied": "Terapan",
  "monitorWorkspace.settingsSheet.trade.application.pending": "Mendaftar",
  "monitorWorkspace.settingsSheet.trade.application.failed": "Pendaftaran gagal",
  "monitorWorkspace.settingsSheet.trade.application.hint": "\"Diterapkan\" berarti pengaturan pengiriman yang telah disimpan sedang berlaku.",
  "monitorWorkspace.settingsSheet.trade.errors.load": "Tidak dapat memuat pengaturan ZML Trade pada tab ini.",
  "monitorWorkspace.settingsSheet.trade.errors.save": "Tidak dapat menyimpan pengaturan ZML Trade pada tab ini.",
  "monitorWorkspace.settingsSheet.trade.footer.saving": "Menyimpan pengaturan ZML Trade",
  "monitorWorkspace.settingsSheet.trade.footer.conflict": "Versi server telah berubah",
  "monitorWorkspace.settingsSheet.trade.footer.dirty": "Pengaturan ZML Trade tidak tersimpan",
  "monitorWorkspace.settingsSheet.trade.footer.saved": "Pengaturan ZML Trade telah disimpan",
  "monitorWorkspace.settingsSheet.trade.footer.save": "Simpan dan terapkan",
  "monitorWorkspace.settingsSheet.trade.leave.title": "Apakah ingin menghapus pengaturan ZML Trade yang belum disimpan?",
  "monitorWorkspace.settingsSheet.trade.leave.description": "Jika ditutup sekarang, kondisi pengiriman yang belum disimpan dan status sakelar pada tab ini akan dihapus.",
  "monitorWorkspace.settingsSheet.trade.leave.confirm": "Hapus dan tutup",
  "monitorWorkspace.settingsSheet.trade.leave.cancel": "Teruslah mengedit",
  "monitorWorkspace.settingsSheet.footer.templateDirty": "Template tidak tersimpan",
  "monitorWorkspace.settingsSheet.footer.discard": "Batalkan perubahan",
  "monitorWorkspace.settingsSheet.footer.saving": "Menyimpan…",
  "monitorWorkspace.settingsSheet.footer.alertSavingReason": "Pengaturan peringatan sedang disimpan dan diterapkan. Mohon tunggu.",
  "monitorWorkspace.settingsSheet.footer.noAlertChanges": "Tidak ada perubahan peringatan yang belum disimpan.",
  "monitorWorkspace.settingsSheet.footer.saveAndApply": "Simpan dan terapkan",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.title": "Apakah ingin mengganti pengaturan peringatan server?",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.description": "Pengaturan peringatan telah diubah di halaman lain. Jika dilanjutkan, perubahan tersebut akan ditimpa oleh draf ini.",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.confirm": "Ganti dan terapkan",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.cancel": "Kembali ke halaman perbandingan",
  "monitorWorkspace.settingsSheet.status.loading.label": "Memuat pengaturan peringatan",
  "monitorWorkspace.settingsSheet.status.loading.short": "Sedang dimuat",
  "monitorWorkspace.settingsSheet.status.saving.label": "Menyimpan pengaturan peringatan",
  "monitorWorkspace.settingsSheet.status.saving.short": "Menyimpan",
  "monitorWorkspace.settingsSheet.status.conflict.label": "Pengaturan peringatan telah diubah di halaman lain",
  "monitorWorkspace.settingsSheet.status.conflict.short": "Konflik",
  "monitorWorkspace.settingsSheet.status.error.label": "Pengaturan peringatan gagal disimpan atau diperbarui",
  "monitorWorkspace.settingsSheet.status.error.short": "Penyimpanan gagal",
  "monitorWorkspace.settingsSheet.status.dirty.label": "Pengaturan peringatan memiliki perubahan yang belum disimpan",
  "monitorWorkspace.settingsSheet.status.dirty.short": "Belum Disimpan",
  "monitorWorkspace.settingsSheet.status.applying.label": "Menerapkan pengaturan peringatan",
  "monitorWorkspace.settingsSheet.status.applying.short": "Mendaftar",
  "monitorWorkspace.settingsSheet.status.applyFailed.label": "Aplikasi pengaturan peringatan mengalami kegagalan",
  "monitorWorkspace.settingsSheet.status.applyFailed.short": "Pendaftaran gagal",
  "monitorWorkspace.settingsSheet.status.applied.label": "Pengaturan peringatan telah diterapkan",
  "monitorWorkspace.settingsSheet.status.applied.short": "Terapan",
  "monitorWorkspace.settingsSheet.status.synced.label": "Pengaturan peringatan telah disinkronkan dan diterapkan",
  "monitorWorkspace.settingsSheet.status.synced.short": "Tersinkronisasi",
  "monitorWorkspace.settingsSheet.filter.invalidDraft": "Draf filter dasar berisi nilai yang tidak valid. Perbaiki terlebih dahulu sebelum menyimpannya.",
  "monitorWorkspace.settingsSheet.filter.saveFailed": "Filter dasar gagal disimpan. Periksa koneksinya dan coba lagi.",
  "monitorWorkspace.settingsSheet.filter.footer.save": "Simpan filter dasar",
  "monitorWorkspace.settingsSheet.filter.footer.savingReason": "Filter dasar sedang disimpan. Mohon tunggu.",
  "monitorWorkspace.settingsSheet.filter.footer.noChanges": "Tidak ada perubahan pada filter dasar yang belum disimpan.",
  "monitorWorkspace.settingsSheet.filter.status.saving": "Menyimpan filter dasar",
  "monitorWorkspace.settingsSheet.filter.status.savingShort": "Menyimpan",
  "monitorWorkspace.settingsSheet.filter.status.conflict": "Filter dasar telah diganti di halaman lain",
  "monitorWorkspace.settingsSheet.filter.status.conflictShort": "Konflik",
  "monitorWorkspace.settingsSheet.filter.status.error": "Filter dasar gagal disimpan",
  "monitorWorkspace.settingsSheet.filter.status.errorShort": "Penyimpanan gagal",
  "monitorWorkspace.settingsSheet.filter.status.dirty": "Filter dasar memiliki perubahan yang belum disimpan",
  "monitorWorkspace.settingsSheet.filter.status.dirtyShort": "Belum Disimpan",
  "monitorWorkspace.settingsSheet.filter.status.saved": "Filter dasar telah disimpan",
  "monitorWorkspace.settingsSheet.filter.status.savedShort": "Tersimpan",
  "monitorWorkspace.settingsSheet.filter.overwrite.title": "Apakah ingin menimpa filter dasar server?",
  "monitorWorkspace.settingsSheet.filter.overwrite.description": "Filter dasar telah diubah di halaman lain. Proses penggabungan ini hanya akan menggabungkan bidang-bidang yang berubah dalam draf ini ke dalam versi terbaru.",
  "monitorWorkspace.settingsSheet.filter.overwrite.confirm": "Ganti dan simpan",
  "monitorWorkspace.settingsSheet.filter.overwrite.cancel": "Teruslah membandingkan",
  "monitorWorkspace.settingsSheet.filter.settlementCurrencies": "Aset yang digunakan untuk penentuan harga atau penyelesaian pada kedua sisi",
  "monitorWorkspace.settingsSheet.filter.settlementCurrenciesAria": "Tab Kombinasi — Pemilihan Aset Penyelesaian pada Salah Satu Kaki",
  "monitorWorkspace.settingsSheet.filter.unrestrictedDynamic": "Tanpa batasan (semuanya secara dinamis)",
  "monitorWorkspace.settingsSheet.filter.unavailable": "Saat ini tidak tersedia",
  "monitorWorkspace.settingsSheet.filter.settlementHint": "Setidaknya satu bagian harus sesuai dengan aset yang dipilih. Kumpulan pasar menentukan bursa dan aset penyelesaian mana saja yang dapat digunakan oleh setiap bagian yang relevan. Opsi \"Tanpa Batasan\" secara dinamis mencakup aset-aset masa depan.",
  "monitorWorkspace.settingsSheet.filter.monitorType": "Struktur peluang",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.spot_swap": "Spot dan perpetual",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.swap_swap": "Abadi dan abadi",
  "monitorWorkspace.settingsSheet.filter.perpetualMarkets": "Pasar abadi",
  "monitorWorkspace.settingsSheet.filter.spotMarkets": "Pasar spot",
  "monitorWorkspace.settingsSheet.filter.noPerpetualLeg": "Struktur kombinasi saat ini tidak memiliki komponen abadi",
  "monitorWorkspace.settingsSheet.filter.noSpotLeg": "Struktur kombinasi saat ini tidak memiliki komponen spot",
  "monitorWorkspace.settingsSheet.filter.marketPairingHint": "Kelompok pasar tingkat atas dipasangkan secara otomatis. Jika satu pasar bursa dipilih, setiap aset penyelesaian yang dipilih dalam kelompok tersebut terhubung ke seluruh pasar; jika dipilih dua atau lebih, semua pasangan yang valid tetap berada dalam kumpulan yang dipilih. Pemilihan dinamis secara otomatis mencakup pasar berjangka.",
  "monitorWorkspace.settingsSheet.filter.constraintsAndIntervals": "Pencocokan penyelesaian / interval pendanaan",
  "monitorWorkspace.settingsSheet.filter.settlementMustMatch": "Mewajibkan adanya aset penyelesaian yang sesuai",
  "monitorWorkspace.settingsSheet.filter.intervalMustMatch": "Mewajibkan kesesuaian interval pendanaan",
  "monitorWorkspace.settingsSheet.filter.intervalLabel": "Interval:",
  "monitorWorkspace.settingsSheet.filter.zeroResultWarning": "Opsi \"Perpetual vs Perpetual\" tidak dipilih. Interval yang cocok memerlukan interval pendanaan pada kedua sisi, sehingga tab ini tidak akan menampilkan hasil apa pun.",
  "monitorWorkspace.settingsSheet.filter.numericConditions": "Kondisi numerik",
  "monitorWorkspace.settingsSheet.filter.numericHint": "$t(zml:zml.metric.open_interest_notional) memeriksa leg perpetual untuk kombinasi spot/perpetual dan leg perpetual yang lebih kecil untuk pasangan perpetual. $t(zml:zml.metric.quote_volume_24h) menggunakan leg yang lebih kecil. Ketika ambang batas diaktifkan, metrik partisipasi yang hilang tidak lolos dan tidak pernah diperlakukan sebagai nol.",
  "monitorWorkspace.settingsSheet.conditions.title": "Syarat pertandingan",
  "monitorWorkspace.settingsSheet.conditions.description": "Sebuah kecocokan hanya terjadi jika semua kondisi yang ditambahkan terpenuhi. Metrik yang tidak ditambahkan tidak ikut serta.",
  "monitorWorkspace.settingsSheet.conditions.empty": "Belum ada kondisi pencocokan yang ditambahkan. Peringatan tidak akan pernah terpicu tanpa adanya kondisi.",
  "monitorWorkspace.settingsSheet.conditions.noConditionWarning": "Belum ada kondisi kecocokan, jadi tag ini tidak akan memberi peringatan. Menambahkan kondisi mengaktifkan peringatan.",
  "monitorWorkspace.settingsSheet.conditions.groups.spread": "Selisih",
  "monitorWorkspace.settingsSheet.conditions.groups.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.settingsSheet.conditions.groups.liquidity": "Likuiditas",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadGte": "Selisih harga pembukaan ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadAbsGte": "Selisih harga masuk absolut ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.closeSpreadLte": "Selisih harga jual dan beli ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapGte": "Selisih masuk–keluar ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapLte": "Selisih masuk–keluar ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hGte": "Pendanaan bersih setara 8H ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hAbsGte": "Pendanaan bersih setara 8H absolut ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingSpreadGte": "Keterkaitan pendanaan ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff1dGte": "Selisih pendanaan 1D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff2dGte": "Selisih pendanaan 2D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff3dGte": "Selisih pendanaan 3D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff4dGte": "Selisih pendanaan 4D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff5dGte": "Selisih pendanaan 5D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.oiGteM": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.volume24hGteM": "Perputaran 24 jam pada tungkai bawah ≥",
  "monitorWorkspace.settingsSheet.conditions.validation.unfilled": "Masukkan nilai untuk “{{label}}”",
  "monitorWorkspace.settingsSheet.conditions.validation.invalid": "“{{label}}” memerlukan nomor yang valid",
  "monitorWorkspace.settingsSheet.conditions.validation.negative": "“{{label}}” tidak boleh bernilai negatif",
  "monitorWorkspace.settingsSheet.conditions.editor.remove": "Hapus syarat: {{label}}",
  "monitorWorkspace.settingsSheet.conditions.editor.placeholder": "Masukkan nilai",
  "monitorWorkspace.settingsSheet.conditions.editor.selectionSummary": "Pilih kondisi ({{selected}}/{{total}} dipilih)",
  "monitorWorkspace.settingsSheet.alerts.unavailable": "Pengaturan peringatan untuk tab kombinasi ini belum dimuat dan belum dapat diedit.",
  "monitorWorkspace.settingsSheet.alerts.application.applied": "Terapan",
  "monitorWorkspace.settingsSheet.alerts.application.pending": "Sedang menunggu permohonan",
  "monitorWorkspace.settingsSheet.alerts.application.failed": "Aplikasi gagal",
  "monitorWorkspace.settingsSheet.alerts.application.failureHint": "Pengaturan telah disimpan, tetapi belum diterapkan. Status akan diperbarui secara otomatis; Anda dapat menyesuaikan pengaturan dan menyimpannya kembali.",
  "monitorWorkspace.settingsSheet.alerts.application.refresh": "Perbarui status aplikasi",
  "monitorWorkspace.settingsSheet.alerts.application.retrySync": "Coba lagi sinkronisasi",
  "monitorWorkspace.settingsSheet.alerts.methods.title": "Metode pemberitahuan",
  "monitorWorkspace.settingsSheet.alerts.methods.description": "Pengaturan peringatan baru berlaku setelah tombol \"Simpan dan Terapkan\" diklik. Filter dasar juga harus disimpan secara eksplisit di halaman tersendiri.",
  "monitorWorkspace.settingsSheet.alerts.methods.feishu": "Peringatan Feishu",
  "monitorWorkspace.settingsSheet.alerts.methods.feishuHint": "Kirimkan hanya ke saluran yang dipilih secara terpisah untuk tab kombinasi ini.",
  "monitorWorkspace.settingsSheet.alerts.channel.title": "Saluran Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.description": "Saluran-saluran tersebut terikat pada akun, sedangkan setiap tab kombinasi memilih tujuannya masing-masing.",
  "monitorWorkspace.settingsSheet.alerts.channel.label": "Saluran Feishu untuk tab ini",
  "monitorWorkspace.settingsSheet.alerts.channel.required": "Pilih saluran sebelum mengaktifkan pemberitahuan Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.unavailable": "Saluran sebelumnya telah dihapus atau tidak lagi menjadi milik akun ini. Silakan pilih saluran lain.",
  "monitorWorkspace.settingsSheet.alerts.channel.disabledHint": "Menonaktifkan Feishu akan mempertahankan saluran yang telah dipilih sebelumnya untuk saat fitur tersebut diaktifkan kembali.",
  "monitorWorkspace.settingsSheet.alerts.channel.loading": "Sedang memuat saluran…",
  "monitorWorkspace.settingsSheet.alerts.channel.placeholder": "Pilih saluran Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.none": "Belum ada saluran yang dipilih",
  "monitorWorkspace.settingsSheet.alerts.channel.testing": "Sedang diuji…",
  "monitorWorkspace.settingsSheet.alerts.channel.test": "Saluran arus uji",
  "monitorWorkspace.settingsSheet.alerts.channel.manage": "Kelola saluran Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.reload": "Muat ulang saluran",
  "monitorWorkspace.settingsSheet.alerts.channel.testFailed": "Pengiriman uji coba gagal",
  "monitorWorkspace.settingsSheet.alerts.channel.testSucceeded": "Pesan uji coba telah dikirim ke “{{name}}”",
  "monitorWorkspace.settingsSheet.alerts.channel.loadFailed": "Daftar saluran Feishu untuk sementara tidak tersedia. Pilihan Anda saat ini tetap tersimpan dan tidak akan dihapus secara otomatis.",
  "monitorWorkspace.settingsSheet.alerts.delivery.title": "Frekuensi pengiriman",
  "monitorWorkspace.settingsSheet.alerts.delivery.description": "Kirim setelah pertandingan berlangsung selama durasi yang ditentukan. Frekuensi adalah interval pengulangan terpendek.",
  "monitorWorkspace.settingsSheet.alerts.delivery.duration": "Durasi pertandingan ≥",
  "monitorWorkspace.settingsSheet.alerts.delivery.frequency": "Frekuensi pemberitahuan",
  "monitorWorkspace.settingsSheet.alerts.delivery.seconds": "detik",
  "monitorWorkspace.settingsSheet.alerts.conflict.description": "Pengaturan peringatan server telah berubah. Muat versi server, atau konfirmasi kembali di bagian kaki halaman untuk menggantinya dengan draf ini.",
  "monitorWorkspace.settingsSheet.alerts.conflict.loadServer": "Muat versi server",
  "monitorWorkspace.settingsSheet.alerts.messages.notLoaded": "Pengaturan peringatan belum dimuat",
  "monitorWorkspace.settingsSheet.alerts.messages.channelRequired": "Pilih saluran Feishu pada tab ini sebelum mengaktifkan pemberitahuan Feishu",
  "monitorWorkspace.settingsSheet.alerts.messages.hedgeTypeRequired": "Pilih setidaknya satu struktur peluang sebelum mengaktifkan pemberitahuan",
  "monitorWorkspace.settingsSheet.alerts.messages.durationInvalid": "Durasi pertandingan harus berupa bilangan bulat non-negatif dalam satuan detik",
  "monitorWorkspace.settingsSheet.alerts.messages.intervalInvalid": "Interval pengulangan harus bilangan bulat detik, minimal 5.",
  "monitorWorkspace.settingsSheet.alerts.messages.invalidValue": "Pengaturan peringatan berisi nilai yang tidak valid",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplied": "Pengaturan peringatan telah disimpan dan diterapkan.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplyFailed": "Pengaturan peringatan telah disimpan, tetapi aplikasi latar belakang gagal dijalankan.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedPending": "Pengaturan peringatan telah disimpan dan sedang menunggu untuk diterapkan di latar belakang.",
  "monitorWorkspace.settingsSheet.alerts.messages.saveFailed": "Pengaturan peringatan gagal disimpan",
  "monitorWorkspace.settingsSheet.alerts.messages.refreshFailed": "Pengaturan peringatan gagal diperbarui",
  "monitorWorkspace.settingsSheet.alerts.messages.discarded": "Perubahan pada peringatan yang belum disimpan telah dihapus.",
  "monitorWorkspace.settingsSheet.alerts.messages.loadedLatest": "Pengaturan peringatan server terbaru telah dimuat.",
  "monitorWorkspace.settingsSheet.templates.title": "Template kondisi",
  "monitorWorkspace.settingsSheet.templates.alertTitle": "Templat kondisi peringatan",
  "monitorWorkspace.settingsSheet.templates.tradeTitle": "Template ketentuan pengiriman",
  "monitorWorkspace.settingsSheet.templates.description": "Template menyimpan struktur, ketentuan, dan durasi. Saat diterapkan, konten tersebut akan disalin ke dalam draf, yang harus disimpan secara terpisah.",
  "monitorWorkspace.settingsSheet.templates.help": "Template hanya menyimpan struktur peluang, ketentuan tambahan, dan durasi pertandingan. Untuk membuat, mengedit, dan menghapus, diperlukan tindakan penyimpanan secara eksplisit. Menyalin data ke draf saluran saat ini tanpa menyimpan atau mempertahankan tautan.",
  "monitorWorkspace.settingsSheet.templates.capacity": "Hingga {{count}} templat",
  "monitorWorkspace.settingsSheet.templates.create": "Template baru",
  "monitorWorkspace.settingsSheet.templates.discard": "Batalkan perubahan pada templat",
  "monitorWorkspace.settingsSheet.templates.saving": "Menyimpan templat…",
  "monitorWorkspace.settingsSheet.templates.save": "Simpan templat",
  "monitorWorkspace.settingsSheet.templates.conflict": "Templat telah diubah di halaman lain. Menyimpan sekarang akan menimpa perubahan tersebut dengan draf ini; Anda juga dapat membatalkan dan memuat ulang.",
  "monitorWorkspace.settingsSheet.templates.loading": "Memuat templat…",
  "monitorWorkspace.settingsSheet.templates.unavailableTitle": "Template kondisi untuk sementara waktu tidak tersedia",
  "monitorWorkspace.settingsSheet.templates.loadFailed": "Template tidak berhasil dimuat",
  "monitorWorkspace.settingsSheet.templates.saveFailed": "Template tidak berhasil disimpan",
  "monitorWorkspace.settingsSheet.templates.openLibrary": "Buka perpustakaan templat",
  "monitorWorkspace.settingsSheet.templates.closeLibrary": "Sembunyikan pustaka templat",
  "monitorWorkspace.settingsSheet.templates.listAria": "Daftar templat kondisi",
  "monitorWorkspace.settingsSheet.templates.detailHint": "Edit templat ini, lalu simpan templat secara eksplisit untuk menerapkan perubahan tersebut.",
  "monitorWorkspace.settingsSheet.templates.preview.title": "Pratinjau templat",
  "monitorWorkspace.settingsSheet.templates.preview.directions": "Struktur peluang",
  "monitorWorkspace.settingsSheet.templates.preview.conditions": "Ketentuan tambahan",
  "monitorWorkspace.settingsSheet.templates.preview.duration": "Durasi pertandingan yang berkelanjutan",
  "monitorWorkspace.settingsSheet.templates.preview.none": "Belum dipilih",
  "monitorWorkspace.settingsSheet.templates.preview.defaultDuration": "Gunakan pengaturan default saluran",
  "monitorWorkspace.settingsSheet.templates.preview.durationSeconds": "{{count}} detik",
  "monitorWorkspace.settingsSheet.templates.empty": "Belum ada templat kondisi. Buatlah satu, pilih kondisi yang umum, lalu simpan agar nantinya dapat digabungkan ke dalam pengaturan peringatan.",
  "monitorWorkspace.settingsSheet.templates.defaultName": "Template {{index}}",
  "monitorWorkspace.settingsSheet.templates.copyName": "{{name}} salin",
  "monitorWorkspace.settingsSheet.templates.copyAria": "Salin templat: {{name}}",
  "monitorWorkspace.settingsSheet.templates.collapse": "Sembunyikan templat",
  "monitorWorkspace.settingsSheet.templates.expand": "Perluas templat",
  "monitorWorkspace.settingsSheet.templates.conditionCount": "{{count}} syarat-syarat",
  "monitorWorkspace.settingsSheet.templates.conditionCountTitle": "{{name}} (Kondisi {{count}})",
  "monitorWorkspace.settingsSheet.templates.name": "Nama templat",
  "monitorWorkspace.settingsSheet.templates.hedgeTypes": "Struktur peluang",
  "monitorWorkspace.settingsSheet.templates.duration": "Durasi pertandingan yang berkelanjutan",
  "monitorWorkspace.settingsSheet.templates.durationHint": "Biarkan kosong untuk menggunakan durasi default saluran tersebut.",
  "monitorWorkspace.settingsSheet.templates.duplicateName": "Template dengan nama ini sudah ada",
  "monitorWorkspace.settingsSheet.templates.emptyConditions": "Template ini tidak memiliki ketentuan apa pun dan tidak akan menambahkan apa pun saat diterapkan.",
  "monitorWorkspace.settingsSheet.templates.delete.title": "Hapus templat “{{name}}”?",
  "monitorWorkspace.settingsSheet.templates.delete.description": "Penghapusan akan berlaku setelah disimpan dan tidak memengaruhi tab kombinasi apa pun yang telah dikonfigurasi.",
  "monitorWorkspace.settingsSheet.templates.delete.confirm": "Hapus templat",
  "monitorWorkspace.settingsSheet.templates.delete.aria": "Hapus templat: {{name}}",
  "monitorWorkspace.settingsSheet.templates.apply.title": "Terapkan templat yang telah disimpan",
  "monitorWorkspace.settingsSheet.templates.apply.empty": "Belum ada templat kondisi",
  "monitorWorkspace.settingsSheet.templates.apply.manage": "Kelola templat",
  "monitorWorkspace.settingsSheet.templates.apply.added": "{{count}} ditambahkan",
  "monitorWorkspace.settingsSheet.templates.apply.filled": "{{count}} terisi",
  "monitorWorkspace.settingsSheet.templates.apply.kept": "{{count}} nilai-nilai yang ada tetap dipertahankan",
  "monitorWorkspace.settingsSheet.templates.apply.separator": ", ",
  "monitorWorkspace.settingsSheet.templates.apply.result": "“{{name}}” yang telah digabungkan: {{details}}",
  "monitorWorkspace.settingsSheet.templates.apply.copiedToDraft": "Teks “{{name}}” telah disalin ke draf saat ini. Simpan untuk menerapkannya.",
  "monitorWorkspace.settingsSheet.summary.sections.mode": "Jenis",
  "monitorWorkspace.settingsSheet.summary.sections.settlement": "Penyelesaian melalui salah satu pihak",
  "monitorWorkspace.settingsSheet.summary.sections.market": "Pasar",
  "monitorWorkspace.settingsSheet.summary.sections.constraints": "Kendala",
  "monitorWorkspace.settingsSheet.summary.sections.status": "Status",
  "monitorWorkspace.settingsSheet.summary.noTypes": "Tidak ada yang dipilih (tidak ada hasil)",
  "monitorWorkspace.settingsSheet.summary.settlementMustMatch": "Aset penyelesaian yang sesuai",
  "monitorWorkspace.settingsSheet.summary.intervalMustMatch": "Menyesuaikan interval pendanaan",
  "monitorWorkspace.settingsSheet.summary.intervals": "Interval pendanaan {{values}}",
  "monitorWorkspace.settingsSheet.summary.applying": "Mendaftar",
  "monitorWorkspace.settingsSheet.summary.applyFailed": "Aplikasi gagal",
  "monitorWorkspace.settingsSheet.summary.applied": "Terapan",
  "monitorWorkspace.settingsSheet.summary.lastApplied": "Terakhir dikonfirmasi telah diterapkan",
  "monitorWorkspace.settingsSheet.summary.applyFailureDetail": "Pengaturan terakhir yang telah dikonfirmasi telah diterapkan; konfigurasi yang aktif tidak dapat dikonfirmasi, sehingga peringatan ditangguhkan",
  "monitorWorkspace.settingsSheet.summary.feishuOn": "Feishu {{channel}}",
  "monitorWorkspace.settingsSheet.summary.feishuOff": "Feishu dimatikan",
  "monitorWorkspace.settingsSheet.summary.channelUnavailable": "saluran tidak tersedia",
  "monitorWorkspace.settingsSheet.summary.duration": "Durasi{{count}}detik",
  "monitorWorkspace.settingsSheet.summary.frequency": "Frekuensi{{count}}detik",
  "monitorWorkspace.settingsSheet.summary.noFilters": "Tidak ada kriteria penyaringan",
  "monitorWorkspace.settingsSheet.summary.all": "Semua",
  "monitorWorkspace.settingsSheet.summary.moreValues": "{{values}} +{{count}}",
  "monitorWorkspace.settingsSheet.summary.noneSelected": "Belum dipilih",
  "monitorWorkspace.settingsSheet.summary.dynamicExcept": "Semuanya secara dinamis, kecuali {{values}}",
  "monitorWorkspace.settingsSheet.summary.dynamicAll": "Semua secara dinamis",
  "monitorWorkspace.settingsSheet.summary.exceptValue": "kecuali {{value}}",
  "monitorWorkspace.settingsSheet.summary.wholeVenue": "{{exchange}} (seluruh bursa)",
  "monitorWorkspace.settingsSheet.summary.itemCount": "{{count}} barang",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.label": "Volume perdagangan harian ≥",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.summary": "Volume perdagangan harian",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.label": "Perputaran 24 jam yang berkelanjutan ≥",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.summary": "Perputaran tanpa henti selama 24 jam",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.label": "Nilai posisi terbuka yang terus-menerus ≥",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.summary": "Nilai posisi terbuka berkelanjutan",
  "monitorWorkspace.tagAdmission.comboKinds.spot_swap": "Spot × Perpetual",
  "monitorWorkspace.tagAdmission.comboKinds.swap_swap": "Abadi × abadi",
  "monitorWorkspace.status.connection.open": "Terhubung",
  "monitorWorkspace.status.connection.connecting": "Menghubungkan",
  "monitorWorkspace.status.connection.closed": "Terputus",
  "monitorWorkspace.status.connection.unauthorized": "Masa berlaku masuk telah habis",
  "monitorWorkspace.status.connection.browserOffline": "Browser dalam mode offline",
  "monitorWorkspace.status.connection.unknown": "Tidak diketahui",
  "monitorWorkspace.status.connection.reconnecting": "Sedang menyambung kembali",
  "monitorWorkspace.status.connection.error": "Kesalahan koneksi",
  "monitorWorkspace.status.connection.idle": "Menunggu koneksi",
  "monitorWorkspace.status.connection.summary": "Koneksi langsung {{statusLabel}} · Waktu bolak-balik {{latency}} · Kecepatan penerimaan {{rate}}",
  "monitorWorkspace.status.liveRealtimeIssue": "Masalah terkait kutipan telah menghentikan sementara pembaruan langsung untuk kombinasi {{count}}",
  "monitorWorkspace.status.liveVenueIssue": "; data tidak tersedia dari {{count}} bursa",
  "monitorWorkspace.status.liveMarketDataIssue": "; beberapa data pasar terpengaruh",
  "monitorWorkspace.status.venuesAffected": "{{count}} bursa terpengaruh",
  "monitorWorkspace.status.marketDataAffected": "Beberapa data terpengaruh",
  "monitorWorkspace.status.soundLoading": "Pengaturan notifikasi sedang dimuat",
  "monitorWorkspace.status.soundOff": "Matikan suara peringatan",
  "monitorWorkspace.status.soundOn": "Aktifkan suara peringatan",
  "monitorWorkspace.status.details.connection": "Koneksi monitor",
  "monitorWorkspace.status.details.latency": "Latensi",
  "monitorWorkspace.status.details.lastUpdate": "Pembaruan terakhir",
  "monitorWorkspace.status.details.combinations": "Kombinasi",
  "monitorWorkspace.status.details.pairCount": "{{count}} pasangan",
  "monitorWorkspace.status.details.exchanges": "Bursa",
  "monitorWorkspace.status.details.ready": "{{ready}}/ Tersedia di{{total}}",
  "monitorWorkspace.status.details.availabilityUnknown": "Pemeriksaan",
  "monitorWorkspace.status.details.marketDataAffected": "Beberapa data pasar terpengaruh",
  "monitorWorkspace.status.details.realtimeIssue": "Perlindungan secara langsung",
  "monitorWorkspace.status.details.realtimeIssueDescription": "Pembaruan langsung untuk kombinasi \"{{count}}\" ditangguhkan karena harga yang tersedia sudah tidak aktual atau kedua bagiannya tidak sinkron. Pembaruan akan dilanjutkan secara otomatis saat harga yang valid tersedia untuk kedua bagian tersebut.",
  "monitorWorkspace.workbench.openingFundingHistory": "Menampilkan riwayat pendanaan…",
  "monitorWorkspace.workbench.openingHistoryCurve": "Membuka grafik sejarah…",
  "monitorWorkspace.workbench.openingAssetDetails": "Sedang memuat detail aset…",
  "monitorWorkspace.workbench.openingDiagnostics": "Memulai diagnostik kombinasi…",
  "monitorWorkspace.workbench.openingNotifications": "Membuka pengaturan notifikasi…",
  "monitorWorkspace.workbench.settlementLoadFailed": "Aset penyelesaian tidak dapat dimuat. Periksa sistem backend dan coba lagi.",
  "monitorWorkspace.workbench.settlementRefreshFailed": "Pembaruan aset penyelesaian gagal. Hasil terakhir yang berhasil masih terlihat.",
  "monitorWorkspace.workbench.fundingDetailLoadFailed": "Rincian riwayat pendanaan tidak dapat dimuat.",
  "monitorWorkspace.workbench.assetDetailLoadFailed": "Rincian aset tidak dapat dimuat. Periksa sistem backend dan coba lagi.",
  "monitorWorkspace.workbench.settingsSyncFailed": "Pengaturan akun tidak dapat disinkronkan. Silakan coba lagi sebentar lagi.",
  "monitorWorkspace.workbench.disconnected": "Koneksi terputus",
  "monitorWorkspace.workbench.reconnecting": ", sedang mencoba menyambung kembali...",
  "monitorWorkspace.workbench.leave.fixedTitle": "Apakah ingin menghapus pengaturan tab yang belum disimpan dan beralih ke tampilan lain?",
  "monitorWorkspace.workbench.leave.fixedDescription": "Tab kombinasi ini berisi perubahan pada filter dasar, peringatan, pengiriman ZML Trade, atau templat tertanam yang belum disimpan. Jika Anda melanjutkan, draf-draf tersebut akan dihapus sebelum beralih ke tampilan yang telah diperbaiki.",
  "monitorWorkspace.workbench.leave.tabTitle": "Apakah ingin menghapus pengaturan tab yang belum disimpan dan berpindah ke tab lain?",
  "monitorWorkspace.workbench.leave.tabDescription": "Tab gabungan ini berisi perubahan pada filter dasar, peringatan, pengiriman ZML Trade, atau templat tertanam yang belum disimpan. Jika Anda melanjutkan, draf-draf tersebut akan dihapus sebelum beralih ke tab tujuan.",
  "monitorWorkspace.workbench.leave.switchConfirm": "Buang dan ganti",
  "monitorWorkspace.workbench.leave.closeTitle": "Apakah ingin menghapus pengaturan tab yang belum disimpan?",
  "monitorWorkspace.workbench.leave.closeDescription": "Masih ada draf filter dasar yang belum disimpan, peringatan, pengiriman ZML Trade, atau templat tertanam. Menutup halaman akan menghapus draf-draf tersebut.",
  "monitorWorkspace.workbench.leave.closeConfirm": "Hapus dan tutup",
  "monitorWorkspace.workbench.alerts": "Pemberitahuan {{count}}",
  "monitorWorkspace.workbench.applying": "Mendaftar",
  "monitorWorkspace.workbench.loadFailed": "Tampilan langsung gagal dimuat",
  "monitorWorkspace.workbench.rejected": "Permintaan tersebut tidak dapat diproses. Silakan coba lagi sebentar lagi.",
  "monitorWorkspace.workbench.waitingForStream": "Menunggu siaran langsung kembali normal...",
  "monitorWorkspace.workbench.loading": "Memuat tampilan langsung...",
  "monitorWorkspace.workbench.switchFailed": "Peralihan tampilan tidak berhasil; tampilan sebelumnya masih terlihat.",
  "monitorWorkspace.workbench.noFavorites": "Tidak ada favorit atau pemberitahuan",
  "monitorWorkspace.workbench.noFavoritesHint": "Klik dua kali kolom \"Pair\" untuk menambahkan favorit. Kombinasi yang memicu peringatan juga muncul di sini.",
  "monitorWorkspace.workbench.noTabHits": "Tidak ada peluang yang sesuai dengan tab ini",
  "monitorWorkspace.workbench.noTabHitsHint": "Tidak ada yang sesuai dengan filter saat ini. Perbarui filter pada tab ini, dan tampilan akan diperbarui secara otomatis.",
  "shell.sidebar.customize": "Sesuaikan bilah samping",
  "shell.sidebar.favorites": "Favorit",
  "shell.sidebar.customizeDescription": "Sesuaikan tampilan, urutan, dan favorit navigasi.",
  "shell.sidebar.showDestination": "Tampilkan {{label}}",
  "shell.sidebar.favoriteDestination": "Favoritkan {{label}}",
  "shell.sidebar.favoriteAction": "Favorit",
  "shell.sidebar.moveUp": "Naikkan {{label}}",
  "shell.sidebar.moveDown": "Turunkan {{label}}",
  "shell.sidebar.unreadMarker": "Penanda belum dibaca",
  "shell.sidebar.unreadMarkerCount": "Angka",
  "shell.sidebar.unreadMarkerDot": "Titik",
  "shell.sidebar.unreadMarkerNone": "Sembunyikan",
  "shell.sidebar.restoreDefaults": "Pulihkan default",
  "shell.navigationAria": "Navigasi utama",
  "shell.unreadNewsCount": "{{count}} berita yang belum dibaca",
  "shell.unreadAnnouncementsCount": "{{count}} pengumuman yang belum dibaca",
  "shell.openUnreadAnnouncements": "Buka pengumuman yang belum dibaca, total {{count}}",
  "shell.theme.toggle": "Ganti tema",
  "shell.theme.system": "Sistem pelacakan",
  "shell.theme.light": "Cahaya",
  "shell.theme.dark": "Gelap",
  "shell.accountMenu.aria": "Menu Akun",
  "shell.accountMenu.triggerAria": "{{username}} menu akun",
  "shell.accountMenu.settingsSection": "Bagian Pengaturan",
  "shell.accountMenu.unavailable": "Saat ini tidak tersedia",
  "shell.leaveDraft.formTitle": "Apakah perubahan pada formulir yang belum disimpan akan dihapus?",
  "shell.leaveDraft.formDescription": "Formulir ini masih memiliki perubahan yang belum disimpan. Jika Anda melanjutkan, perubahan tersebut akan dihapus. Untuk menyimpannya, batalkan terlebih dahulu, lalu simpan perubahan di formulir ini.",
  "shell.leaveDraft.formPendingDescription": "Sebuah operasi sedang diproses. Tunggu hingga proses tersebut selesai sebelum membatalkan perubahan atau meninggalkan halaman ini.",
  "shell.leaveDraft.navigationTitle": "Apakah Anda ingin membatalkan pengaturan tab yang belum disimpan dan meninggalkan halaman ini?",
  "shell.leaveDraft.navigationDescription": "Tab kombinasi ini berisi perubahan pada filter dasar, peringatan, pengiriman ZML Trade, atau templat tertanam yang belum disimpan. Jika dilanjutkan, draf-draf tersebut akan dihapus sebelum halaman tujuan dibuka.",
  "shell.leaveDraft.navigationConfirm": "Buang dan tinggalkan",
  "shell.leaveDraft.navigationCombinedTitle": "Apakah Anda ingin membatalkan pengaturan cakupan pemantauan dan tab yang belum disimpan, lalu menutup halaman ini?",
  "shell.leaveDraft.navigationCombinedDescription": "Baik cakupan pemantauan tingkat akun maupun tab kombinasi ini memiliki perubahan yang belum disimpan. Cakupan pemantauan memengaruhi setiap tampilan dan peringatan; sedangkan pengaturan tab hanya memengaruhi tab ini saja. Jika Anda melanjutkan, kedua draf tersebut akan diabaikan sebelum halaman tujuan dibuka.",
  "shell.leaveDraft.signOutTitle": "Apakah Anda ingin menghapus pengaturan tab yang belum disimpan dan keluar dari akun?",
  "shell.leaveDraft.signOutDescription": "Tab kombinasi ini berisi perubahan pada filter dasar, peringatan, pengiriman ZML Trade, atau templat tertanam yang belum disimpan. Jika Anda keluar, draf-draf tersebut akan dihapus.",
  "shell.leaveDraft.signOutConfirm": "Hapus dan keluar",
  "account.menu": "Menu Akun",
  "account.settings": "Pengaturan",
  "account.signOut": "Keluar",
  "account.settingsTitle": "Pengaturan",
  "account.appearanceTitle": "Penampilan",
  "account.timeZoneInvalidTime": "Waktu ini tidak valid, tidak ada, atau terulang di zona waktu yang dipilih. Silakan pilih waktu yang lain.",
  "account.themeLabel": "Tema",
  "account.languageLabel": "Bahasa",
  "account.languageDescription": "Hanya salinan antarmuka. Angka, tanggal, dan format bisnis tetap seperti semula.",
  "account.groups.personal": "Pribadi",
  "account.groups.workspace": "Ruang Kerja",
  "account.sections.general": "Profil",
  "account.sections.security": "Masuk & keamanan",
  "account.sections.notifications": "Pemberitahuan",
  "account.sections.blacklist": "Daftar hitam saya",
  "account.sections.subscription": "Langganan saya",
  "account.sections.trade": "ZML Trade",
  "account.blacklist.kinds.all": "Semua",
  "account.blacklist.kinds.baseAsset": "Aset",
  "account.blacklist.kinds.instrument": "Alat",
  "account.blacklist.kinds.opportunity": "Kombinasi",
  "account.blacklist.fallback.instrument": "Rincian instrumen tidak tersedia",
  "account.blacklist.fallback.baseAsset": "Rincian aset tidak tersedia",
  "account.blacklist.fallback.opportunity": "Rincian kombinasi tidak tersedia",
  "account.blacklist.fallback.detailsUnavailable": "Rincian tidak tersedia",
  "account.blacklist.reasons.saved": "Diselamatkan olehmu",
  "account.blacklist.reasons.comboAction": "Ditambahkan melalui tindakan gabungan",
  "account.blacklist.reasons.settingsAction": "Ditambahkan dari pengaturan akun",
  "account.blacklist.add.title": "Tambahkan ke daftar hitam",
  "account.blacklist.add.description": "Cari target yang ingin Anda sembunyikan dari akun ini. Hal ini hanya memengaruhi tampilan dan pemberitahuan Anda, tidak akan memengaruhi pengguna lain.",
  "account.blacklist.add.collapse": "Sembunyikan",
  "account.blacklist.add.expand": "Tambahkan",
  "account.blacklist.add.kindLabel": "Jenis daftar hitam",
  "account.blacklist.searchMeta.baseAsset.placeholder": "Nama aset, misalnya BTC",
  "account.blacklist.searchMeta.baseAsset.ariaLabel": "Cari aset; tambahkan spasi di akhir kata untuk pencocokan persis",
  "account.blacklist.searchMeta.instrument.placeholder": "Simbol bursa / perdagangan",
  "account.blacklist.searchMeta.instrument.ariaLabel": "Alat pencarian",
  "account.blacklist.searchMeta.opportunity.placeholder": "Aset / pertukaran / kombinasi",
  "account.blacklist.searchMeta.opportunity.ariaLabel": "Kombinasi pencarian",
  "account.blacklist.disabled.searching": "Pencarian sedang berlangsung. Tunggu hingga selesai.",
  "account.blacklist.disabled.enterSearch": "Masukkan kata kunci pencarian terlebih dahulu.",
  "account.blacklist.disabled.adding": "Target sedang ditambahkan. Tunggu hingga proses selesai.",
  "account.blacklist.disabled.selectResult": "Pilih setidaknya satu hasil pencarian terlebih dahulu.",
  "account.blacklist.actions.search": "Cari",
  "account.blacklist.actions.searching": "Mencari…",
  "account.blacklist.actions.selectAll": "Pilih semua",
  "account.blacklist.actions.clearAll": "Hapus semua",
  "account.blacklist.actions.processing": "Sedang diproses…",
  "account.blacklist.actions.addSelected": "Daftar hitam telah dipilih",
  "account.blacklist.actions.clearFilters": "Hapus filter",
  "account.blacklist.actions.clearSelection": "Hapus pilihan",
  "account.blacklist.actions.removeSelected": "Hapus yang dipilih",
  "account.blacklist.actions.remove": "Hapus",
  "account.blacklist.errors.load": "Daftar hitam tersebut tidak dapat dibaca, sehingga daftar ini bukanlah status kosong yang terverifikasi.",
  "account.blacklist.errors.search": "Pencarian gagal sebelum backend mengembalikan hasil.",
  "account.blacklist.errors.stale": "Daftar hitam tidak dapat diperbarui; hasil terakhir yang berhasil tetap terlihat.",
  "account.blacklist.states.listUnavailable": "Daftar hitam tidak tersedia",
  "account.blacklist.states.loading": "Sedang memuat daftar hitam Anda…",
  "account.blacklist.states.noMatches": "Tidak ada entri daftar hitam yang cocok",
  "account.blacklist.states.noMatchesDescription": "Coba gunakan istilah lain atau ketik lagi.",
  "account.blacklist.states.empty": "Tidak ada entri dalam daftar hitam",
  "account.blacklist.states.emptyDescription": "Gunakan kolom pencarian di atas untuk menambahkan satu, atau gunakan tindakan cepat \"daftar hitam\" di panel kombinasi monitor.",
  "account.blacklist.states.searchEmpty": "Tidak ditemukan hasil yang sesuai",
  "account.blacklist.states.searchEmptyDescription": "Tidak ada hasil yang ditemukan untuk “{{query}}”.",
  "account.blacklist.columns.select": "Pilih",
  "account.blacklist.columns.target": "Target",
  "account.blacklist.columns.type": "Jenis",
  "account.blacklist.columns.reason": "Alasan",
  "account.blacklist.columns.time": "Waktu",
  "account.blacklist.columns.actions": "Tindakan",
  "account.blacklist.listAria": "Daftar hitam saya",
  "account.blacklist.selectAllCurrent": "Pilih daftar saat ini",
  "account.blacklist.selectTarget": "Pilih \"{{target}}\"",
  "account.blacklist.removeTarget": "Hapus {{target}} dari daftar hitam",
  "account.blacklist.baseAssetCounts": "{{instruments}} instrumen · pasangan {{pairs}}",
  "account.blacklist.searchResults": "{{count}} hasil pencarian · “{{query}}”",
  "account.blacklist.selectedCount": "{{count}} terpilih",
  "account.blacklist.itemCount": "{{count}} barang",
  "account.blacklist.list.title": "Daftar hitam saya",
  "account.blacklist.list.description": "Target-target ini tidak termasuk dalam tabel pemantauan dan peringatan Anda. Jika Anda menghapus salah satunya, target tersebut akan kembali terlihat.",
  "account.blacklist.list.filterLabel": "Saring berdasarkan jenis",
  "account.blacklist.list.searchAria": "Cari di daftar hitam saya",
  "account.blacklist.list.searchPlaceholder": "Aset / bursa / instrumen / kombinasi / alasan",
  "account.blacklist.feedback.partialAdded": "{{added}} telah ditambahkan; {{rejected}} tidak dapat ditambahkan. Periksa kembali pilihan Anda.",
  "account.blacklist.feedback.rejected": "{{rejected}} Tidak dapat ditambahkan. Periksa kembali pilihan Anda.",
  "account.blacklist.feedback.alreadyOne": "Target tersebut sudah ada di daftar hitam Anda.",
  "account.blacklist.feedback.alreadyMany": "Semua alamat {{count}} sudah ada dalam daftar hitam Anda.",
  "account.blacklist.feedback.addedWithExisting": "{{added}} telah ditambahkan; {{existing}} sudah ada dalam daftar.",
  "account.blacklist.feedback.added": "{{count}} telah ditambahkan ke daftar hitam Anda.",
  "account.blacklist.feedback.addFailed": "Backend belum mengonfirmasi pembaruan daftar hitam.",
  "account.blacklist.feedback.removed": "{{count}} telah dihapus.",
  "account.blacklist.feedback.batchRemoveFailed": "Penghapusan massal gagal. Daftar tersebut tetap pada status terakhir yang telah dikonfirmasi oleh backend.",
  "account.blacklist.feedback.removeSuccess": "Telah dihapus. Target tersebut akan muncul kembali di tampilan Anda.",
  "account.blacklist.feedback.removeFailed": "Penghapusan gagal. Daftar tersebut tetap pada status terakhir yang telah dikonfirmasi oleh backend.",
  "account.blacklist.dialog.batchTitle": "Hapus entri daftar hitam yang dipilih",
  "account.blacklist.dialog.batchDescription": "Apakah Anda ingin menghapus entri yang dipilih dari \"{{count}}\"? Entri-entri tersebut akan muncul kembali di tabel pemantauan dan peringatan Anda.",
  "account.blacklist.dialog.batchConfirm": "Hapus {{count}}",
  "account.blacklist.dialog.removeTitle": "Hapus entri dari daftar hitam",
  "account.blacklist.dialog.removeDescription": "Hapus “{{target}}”? Nama tersebut akan muncul kembali di tabel pemantauan dan peringatan Anda.",
  "account.notificationSettings.states.loading": "Sedang memuat pengaturan notifikasi akun ini…",
  "account.notificationSettings.states.logLoading": "Memuat riwayat notifikasi…",
  "account.notificationSettings.states.logReadError": "Tidak dapat memuat riwayat notifikasi.",
  "account.notificationSettings.states.readError": "Pengaturan notifikasi tidak dapat dimuat",
  "account.notificationSettings.states.unavailable": "Pengaturan notifikasi belum dimuat",
  "account.notificationSettings.states.noSnapshot": "Tidak ada cuplikan pengaturan notifikasi yang tersedia untuk akun ini.",
  "account.notificationSettings.states.actionError": "Tindakan tersebut tidak dapat diselesaikan. Silakan coba lagi sebentar lagi.",
  "account.notificationSettings.channels.title": "Saluran Feishu",
  "account.notificationSettings.channels.description": "Kelola saluran bot Feishu yang tersedia di antarmuka produk akun ini.",
  "account.notificationSettings.channels.add": "Tambahkan saluran",
  "account.notificationSettings.channels.signed": "Fitur Tanda Tangan telah diaktifkan",
  "account.notificationSettings.channels.unsigned": "Tanpa tanda tangan",
  "account.notificationSettings.channels.test": "Uji",
  "account.notificationSettings.channels.testing": "Sedang diuji…",
  "account.notificationSettings.channels.edit": "Edit saluran",
  "account.notificationSettings.channels.actionsAria": "Tindakan untuk {{channel}}",
  "account.notificationSettings.channels.moreActionsAria": "Tindakan lain untuk {{channel}}",
  "account.notificationSettings.channels.empty.title": "Tidak ada saluran Feishu",
  "account.notificationSettings.channels.empty.description": "Tambahkan saluran agar saluran tersebut dapat digunakan dalam aturan notifikasi akun ini.",
  "account.notificationSettings.channels.usage.tabsAndNews": "Digunakan oleh tab “{{count}}” dan Pusat Berita",
  "account.notificationSettings.channels.usage.tabs": "Digunakan oleh tab \"{{count}}\"",
  "account.notificationSettings.channels.usage.news": "Digunakan oleh Pusat Berita",
  "account.notificationSettings.channels.usage.unused": "Saat ini tidak digunakan",
  "account.notificationSettings.channels.usage.tabDetails": "Tab kombinasi: {{tabs}}",
  "account.notificationSettings.channels.usage.newsCenter": "Pusat Berita",
  "account.notificationSettings.channels.usage.noReferences": "Tidak ada tab kombinasi atau pengaturan Pusat Berita yang merujuk ke saluran ini",
  "account.notificationSettings.channels.feedback.testSent": "Sebuah pesan uji coba telah dikirim melalui “{{channel}}”.",
  "account.notificationSettings.channels.feedback.saved": "Saluran Feishu telah disimpan.",
  "account.notificationSettings.channels.feedback.deleted": "“{{channel}}” telah dihapus.",
  "account.notificationSettings.channels.errors.testFailed": "Pesan uji coba tidak dapat dikirim.",
  "account.notificationSettings.channels.errors.deleteFailed": "Saluran tersebut tidak dapat dihapus. Silakan coba lagi sebentar lagi.",
  "account.notificationSettings.channels.errors.saveFailed": "Saluran tersebut tidak dapat disimpan. Periksa detailnya dan coba lagi.",
  "account.notificationSettings.channels.delete.action": "Hapus saluran",
  "account.notificationSettings.channels.delete.title": "Hapus saluran Feishu",
  "account.notificationSettings.channels.delete.inUseTitle": "Saluran Feishu masih digunakan",
  "account.notificationSettings.channels.delete.description": "Apakah ingin menghapus “{{channel}}” dari akun ini? Server akan memeriksa kembali referensi terkini dan riwayat pengiriman terlebih dahulu.",
  "account.notificationSettings.channels.delete.inUseDescription": "“{{channel}}” masih disebutkan dalam akun ini. Hapus referensi-referensi tersebut sebelum menghapus akun ini.",
  "account.notificationSettings.channels.delete.acknowledge": "Oke",
  "account.notificationSettings.channels.delete.deleting": "Menghapus…",
  "account.notificationSettings.channels.delete.confirm": "Hapus saluran",
  "account.notificationSettings.channels.delete.back": "Kembali",
  "account.notificationSettings.channels.dialog.createTitle": "Tambahkan saluran Feishu",
  "account.notificationSettings.channels.dialog.editTitle": "Edit saluran Feishu",
  "account.notificationSettings.channels.dialog.description": "Server tidak pernah mengembalikan webhook atau rahasia penandatanganan. Biarkan salah satu kolom tersebut kosong saat mengedit untuk mempertahankan nilai saat ini.",
  "account.notificationSettings.channels.dialog.name": "Nama saluran",
  "account.notificationSettings.channels.dialog.webhook": "URL Webhook",
  "account.notificationSettings.channels.dialog.webhookKeep": "URL Webhook (biarkan kosong untuk mempertahankannya)",
  "account.notificationSettings.channels.dialog.showWebhook": "Tampilkan URL Webhook",
  "account.notificationSettings.channels.dialog.hideWebhook": "Sembunyikan URL Webhook",
  "account.notificationSettings.channels.dialog.secretKeep": "Kunci penandatanganan (biarkan kosong untuk mempertahankannya)",
  "account.notificationSettings.channels.dialog.secretOptional": "Kunci penandatanganan (opsional)",
  "account.notificationSettings.channels.dialog.showSecret": "Tampilkan rahasia penandatanganan",
  "account.notificationSettings.channels.dialog.hideSecret": "Sembunyikan rahasia penandatanganan",
  "account.notificationSettings.channels.dialog.clearSecret": "Hapus rahasia penandatanganan yang saat ini digunakan",
  "account.notificationSettings.sound.title": "Suara peringatan",
  "account.notificationSettings.sound.description": "Suara, volume, dan jarak suara peringatan untuk akun ini. Apakah browser ini memutarnya ditentukan oleh lonceng di bilah ruang kerja.",
  "account.notificationSettings.sound.fileLabel": "Suara",
  "account.notificationSettings.sound.files.default": "Peringatan default",
  "account.notificationSettings.sound.files.urgent": "Peringatan darurat",
  "account.notificationSettings.sound.files.gentle": "Dentang lembut",
  "account.notificationSettings.sound.volumeLabel": "Volume",
  "account.notificationSettings.sound.currentVolume": "Saat ini{{value}}%",
  "account.notificationSettings.sound.volumeAria": "Volume suara di web",
  "account.notificationSettings.sound.cooldownLabel": "Jarak suara peringatan",
  "account.notificationSettings.sound.seconds": "{{value}} detik",
  "account.notificationSettings.sound.preview": "Pratinjau",
  "account.trade.title": "Koneksi ZML Trade",
  "account.trade.readStale": "Informasi koneksi mungkin sudah kedaluwarsa. Hasil terakhir tetap terlihat; proses akan dilanjutkan setelah pembacaan berhasil.",
  "account.trade.targetChanged": "Instansi yang dipasangkan telah berubah. Tutup kotak dialog ini dan konfirmasikan instansi saat ini.",
  "account.trade.description": "Setiap akun terhubung ke satu Trade. Kode perangkat dihasilkan secara lokal oleh Trade.",
  "account.trade.status.loading": "Sedang dimuat",
  "account.trade.status.error": "Kesalahan koneksi",
  "account.trade.status.unpaired": "Belum dipasangkan",
  "account.trade.status.awaiting_local_confirm": "Menunggu konfirmasi dari ZML Trade",
  "account.trade.status.active": "Terhubung",
  "account.trade.status.paused": "Dijeda",
  "account.trade.instance": "Instansi ZML Trade",
  "account.trade.lastSeen": "Terakhir terlihat",
  "account.trade.deviceCode": "Kode perangkat",
  "account.trade.deviceCodeHint": "Buat kode tersebut di halaman \"Signals\" ZML Trade, lalu masukkan di sini.",
  "account.trade.claiming": "Sedang mencari pasangan…",
  "account.trade.claim": "Hubungkan ZML Trade",
  "account.trade.awaitingConfirm": "ZML Monitor telah mengklaim kode perangkat tersebut. Kembalilah ke ZML Trade lokal untuk menyelesaikan proses konfirmasi.",
  "account.trade.refresh": "Perbarui status koneksi",
  "account.trade.pause": "Tunda pengiriman",
  "account.trade.resume": "Pengiriman resume",
  "account.trade.revoke": "Pisahkan",
  "account.trade.authority": "ZML Monitor hanya mengirimkan data peluang yang sesuai. Aplikasi ini tidak pernah mengakses akun perdagangan atau menentukan parameter, risiko, maupun keputusan untuk melakukan perdagangan.",
  "account.trade.errors.load": "Tidak dapat memuat koneksi ZML Trade",
  "account.trade.errors.mutation": "Tindakan koneksi ZML Trade gagal",
  "account.trade.revokeDialog.title": "Mencabut pasangan ZML Trade?",
  "account.trade.revokeDialog.description": "Pengiriman sinyal baru akan segera dihentikan, dan sinyal yang belum diproses tidak akan diputar ulang. Diperlukan kode perangkat baru untuk menyambungkan kembali.",
  "account.trade.revokeDialog.confirm": "Pisahkan",
  "account.trade.revokeDialog.cancel": "Batal",
  "account.avatar.title": "Avatar akun",
  "account.avatar.controlsAria": "Pengaturan avatar akun",
  "account.avatar.fallbackInitial": "A",
  "account.avatar.replace": "Ganti avatar",
  "account.avatar.upload": "Unggah avatar",
  "account.avatar.moreActions": "Lebih banyak aksi avatar",
  "account.avatar.actionsAria": "Tindakan avatar",
  "account.avatar.edit": "Edit avatar",
  "account.avatar.clear": "Hapus avatar",
  "account.avatar.clearing": "Sedang menghapus…",
  "account.avatar.help": "Mendukung format PNG, JPEG, WebP, dan GIF. Setelah memilih gambar, perbesar dan seret lingkaran pemotongan, lalu simpan untuk semua perangkat.",
  "account.avatar.saved": "Tersimpan",
  "account.avatar.errors.tooLarge": "Avatar tersebut terlalu besar. Ukuran maksimumnya adalah 2 MiB.",
  "account.avatar.errors.invalidType": "Avatar harus berupa gambar berformat PNG, JPEG, WebP, atau GIF.",
  "account.avatar.errors.sourceSize": "Ukuran gambar sumber harus berkisar antara 1 byte hingga 12 MiB.",
  "account.avatar.errors.missingCurrent": "Akun ini belum memiliki foto profil yang bisa diedit.",
  "account.avatar.errors.croppedTooLarge": "Ukuran avatar yang telah dipotong melebihi 2 MiB. Gunakan potongan yang lebih kecil atau gambar lain.",
  "account.avatar.errors.validationFailed": "Avatar yang dipotong tersebut tidak lolos validasi gambar. Periksa pemotongan gambarnya, lalu coba lagi.",
  "account.avatar.errors.clearFailed": "Avatar tidak dapat dihapus. Silakan coba lagi.",
  "account.avatar.crop.title": "Edit avatar",
  "account.avatar.crop.description": "Seret gambar untuk mengatur posisinya, gunakan bilah geser untuk memperbesar, dan pastikan bagian yang Anda inginkan tetap berada di dalam lingkaran pemotongan.",
  "account.avatar.crop.invalidDimensions": "Dimensi gambar tidak dapat dibaca.",
  "account.avatar.crop.loadFailed": "Gambar tidak dapat dimuat. Silakan pilih gambar lain dan coba lagi.",
  "account.avatar.crop.loading": "Sedang memuat gambar…",
  "account.avatar.crop.zoom": "Zoom",
  "account.avatar.crop.canvasUnavailable": "Browser ini tidak dapat membuat kanvas pemotongan avatar.",
  "account.avatar.crop.webpUnavailable": "Browser ini tidak dapat mengekspor avatar WebP.",
  "account.avatar.crop.confirm": "Gunakan avatar",
  "account.password.title": "Ubah kata sandi",
  "account.password.description": "Jika perubahan berhasil, akun ini akan keluar dari semua perangkat.",
  "account.password.strength.weak": "Lemah",
  "account.password.strength.fair": "Adil",
  "account.password.strength.strong": "Kuat",
  "account.password.strength.veryStrong": "Sangat kuat",
  "account.password.disabled.submitting": "Perubahan kata sandi Anda sedang diproses. Tunggu hingga prosesnya selesai.",
  "account.password.disabled.currentRequired": "Masukkan kata sandi Anda saat ini.",
  "account.password.disabled.tooShort": "Kata sandi baru harus terdiri dari setidaknya{{count}}karakter.",
  "account.password.disabled.tooLong": "Kata sandi baru tidak boleh melebihi{{count}}karakter.",
  "account.password.disabled.confirmationRequired": "Masukkan kata sandi baru itu sekali lagi.",
  "account.password.disabled.mismatch": "Kata sandi baru tersebut tidak cocok.",
  "account.password.errors.currentRequired": "Masukkan kata sandi Anda saat ini.",
  "account.password.errors.tooShort": "Kata sandi baru harus terdiri dari setidaknya{{count}}karakter.",
  "account.password.errors.tooLong": "Kata sandi baru tidak boleh melebihi{{count}}karakter.",
  "account.password.errors.mismatch": "Kata sandi baru tersebut tidak cocok.",
  "account.password.errors.currentIncorrect": "Kata sandi saat ini salah.",
  "account.password.errors.rateLimited": "Terlalu banyak upaya. Silakan coba lagi nanti.",
  "account.password.errors.failed": "Kata sandi tidak dapat diubah. Silakan coba lagi nanti.",
  "account.password.updated": "Kata sandi telah diperbarui",
  "account.password.redirecting": "Sedang dialihkan untuk masuk…",
  "account.password.currentLabel": "Kata sandi saat ini",
  "account.password.newLabel": "Kata sandi baru",
  "account.password.confirmLabel": "Konfirmasi kata sandi baru",
  "account.password.minimumHint": "Setidaknya {{count}} karakter",
  "account.password.strengthHint": "Setidaknya {{count}} karakter · Kekuatan: {{strength}}",
  "account.password.strengthMeterLabel": "Kekuatan kata sandi",
  "account.password.mismatch": "Kata sandi tidak cocok",
  "account.password.logoutWarning": "Mengubah kata sandi akan membuat Anda keluar dari semua perangkat yang sedang aktif",
  "account.password.submitting": "Mengirimkan",
  "account.password.confirm": "Ubah kata sandi",
  "account.signIn.title": "Metode masuk",
  "account.signIn.accountIdLabel": "ID Akun",
  "account.signIn.accountIdHint": "Pengidentifikasi masuk permanen Anda. Hubungi administrator jika pengidentifikasi ini perlu diubah.",
  "account.signIn.googleLinked": "Tautan Google",
  "account.signIn.googleNotLinked": "Google tidak tertaut",
  "account.signIn.googleChecking": "Memeriksa status masuk Google…",
  "account.signIn.googleDisabled": "Masuk dengan Google dinonaktifkan",
  "account.signIn.googleDisabledHint": "Fitur masuk dengan Google tidak diaktifkan untuk situs ini.",
  "account.signIn.googleUnavailable": "Fitur masuk dengan Google sedang tidak tersedia untuk sementara waktu.",
  "account.signIn.retryGoogleStatus": "Coba Lagi",
  "account.signIn.linkedEmailUnavailable": "Akun telah terhubung; alamat email sedang tidak dapat diakses untuk sementara waktu.",
  "account.signIn.linkHint": "Setelah terhubung, Anda dapat masuk tanpa perlu memasukkan kata sandi.",
  "account.signIn.link": "Tautan Google",
  "account.signIn.unlink": "Putuskan tautan",
  "account.signIn.linkedNotice": "Google sudah terhubung. Kini Anda bisa menggunakannya untuk masuk secara langsung.",
  "account.signIn.unlinkedNotice": "Tautan ke Google telah diputus. Silakan gunakan ID akun dan kata sandi Anda pada kali berikutnya.",
  "account.signIn.resultUnreadable": "Hasil tautan Google tidak dapat dibaca.",
  "account.signIn.linkDialogTitle": "Tautan Google",
  "account.signIn.linkDialogDescription": "Setelah terhubung, akun Google ini dapat langsung membuka akun Anda saat ini. Verifikasi kata sandi Anda terlebih dahulu untuk mencegah agar sesi yang diretas tidak menambahkan metode masuk baru.",
  "account.signIn.verifyAndContinue": "Periksa dan lanjutkan",
  "account.signIn.unlinkDialogTitle": "Putuskan Tautan Google",
  "account.signIn.unlinkDialogDescription": "Setelah pemutusan tautan, hanya ID akun dan kata sandi Anda yang akan berfungsi. Pastikan Anda mengingat kata sandi tersebut; jika tidak, administrator harus mengatur ulang kata sandi tersebut.",
  "account.signIn.currentPassword": "Kata sandi saat ini",
  "account.devices.title": "Perangkat yang sudah masuk",
  "account.devices.loading": "Sedang memuat perangkat yang sudah masuk…",
  "account.devices.unavailable": "Perangkat yang sudah masuk tidak tersedia",
  "account.devices.browserFallback": "Peramban",
  "account.devices.allowance": "Beberapa tab dalam browser yang sama dihitung sebagai satu perangkat. Akun ini dapat digunakan di hingga {{count}} perangkat secara bersamaan.",
  "account.devices.targetScope": "Akun yang dikelola: {{target}}.",
  "account.devices.evictionHint": "Jika jumlah perangkat telah mencapai batas maksimum, proses masuk baru akan secara otomatis mengeluarkan perangkat yang pertama kali masuk.",
  "account.devices.empty": "Tidak ada perangkat yang masuk",
  "account.devices.emptyHint": "Layar masuk berikutnya akan muncul di sini.",
  "account.devices.current": "Perangkat saat ini",
  "account.devices.lastSeen": "Terakhir terlihat {{value}}",
  "account.devices.currentTitle": "Perangkat saat ini",
  "account.devices.othersTitle": "Perangkat lain",
  "account.devices.othersEmpty": "Tidak ada perangkat lain yang sedang masuk",
  "account.devices.othersEmptyHint": "Ini adalah satu-satunya perangkat yang saat ini sedang masuk.",
  "account.devices.revokeAll": "Keluar dari semua perangkat",
  "account.devices.revokeAllDialog.title": "Keluar dari semua perangkat",
  "account.devices.revokeAllDialog.description": "Semua sesi di akun ini langsung dibatalkan, termasuk perangkat ini — Anda akan diarahkan kembali ke halaman masuk dan setiap perangkat harus masuk kembali.",
  "account.devices.revokeAllDialog.confirm": "Keluar dari semua akun",
  "account.devices.revoke": "Keluar",
  "account.devices.errors.load": "Perangkat yang sudah masuk tidak dapat dimuat",
  "account.devices.errors.revoke": "Perangkat tersebut tidak dapat dipinjam",
  "account.devices.errors.revokeAll": "Perangkat tersebut tidak dapat dipinjam",
  "account.devices.dialog.title": "Keluar dari perangkat ini",
  "account.devices.dialog.description": "Keluar dari “{{device}}”? Perangkat harus masuk kembali untuk melanjutkan.",
  "account.devices.dialog.confirm": "Keluar",
  "account.devices.dialog.target": "Akun yang terkena dampak: {{target}}",
  "account.loginEvents.title": "Aktivitas masuk",
  "account.loginEvents.browserFallback": "Browser lain",
  "account.loginEvents.localDevice": "Diterbitkan di server ini",
  "account.loginEvents.localSource": "Server lokal",
  "account.loginEvents.methods.unknown": "Pendaftaran historis",
  "account.loginEvents.methods.local": "Masuk dengan akun lokal",
  "account.loginEvents.methods.password": "Kata sandi",
  "account.loginEvents.methods.google": "Google",
  "account.loginEvents.filters.aria": "Saring aktivitas masuk",
  "account.loginEvents.filters.statusAria": "Saring berdasarkan hasil masuk",
  "account.loginEvents.filters.ipAria": "Cari alamat IP yang masuk",
  "account.loginEvents.filters.ipPlaceholder": "Cari IP",
  "account.loginEvents.filters.all": "Semua",
  "account.loginEvents.filters.success": "Keberhasilan",
  "account.loginEvents.filters.failed": "Gagal",
  "account.loginEvents.columns.time": "Waktu",
  "account.loginEvents.columns.result": "Hasil",
  "account.loginEvents.columns.source": "Sumber",
  "account.loginEvents.columns.device": "Perangkat",
  "account.loginEvents.state.refreshing": "Sedang memperbarui hasil…",
  "account.loginEvents.state.loading": "Memuat aktivitas masuk…",
  "account.loginEvents.state.unavailable": "Fitur masuk tidak tersedia",
  "account.loginEvents.state.staleTitle": "Hasil belum diperbarui",
  "account.loginEvents.state.empty": "Tidak ada aktivitas masuk",
  "account.loginEvents.state.emptyHint": "Masuk berikutnya akan dicatat di sini.",
  "account.loginEvents.state.filteredEmpty": "Tidak ada aktivitas masuk yang cocok",
  "account.loginEvents.state.filteredEmptyHint": "Tidak ada acara masuk yang sesuai dengan filter saat ini. Hapus filter tersebut untuk melihat semuanya.",
  "account.loginEvents.pagination.aria": "Paginasi aktivitas masuk",
  "account.loginEvents.pagination.total": "{{count}} acara",
  "account.loginEvents.pagination.previous": "Halaman riwayat masuk sebelumnya",
  "account.loginEvents.pagination.next": "Halaman aktivitas masuk berikutnya",
  "account.loginEvents.pagination.pending": "Aktivitas masuk sedang diperbarui.",
  "account.loginEvents.pagination.first": "Ini adalah halaman aktivitas masuk pertama.",
  "account.loginEvents.pagination.last": "Ini adalah halaman aktivitas masuk terakhir.",
  "account.loginEvents.errors.load": "Aktivitas masuk tidak dapat dimuat.",
  "subscription.title": "Langganan saya",
  "subscription.description": "Langganan Anda menentukan fitur apa saja yang dapat Anda gunakan.",
  "subscription.inactive": "Tidak aktif",
  "subscription.lifetime": "Akses seumur hidup",
  "subscription.lifetimeHint": "Akses seumur hidup tidak akan kedaluwarsa dan tidak perlu diperpanjang.",
  "subscription.subscribed": "Telah berlangganan",
  "subscription.expiredOn": "Sudah kedaluwarsa pada {{date}}",
  "subscription.validUntil": "Berlangganan · berlaku hingga {{date}}",
  "subscription.notSubscribed": "Belum berlangganan",
  "subscription.perMonth": "<price>{{price}} USDT</price> per bulan",
  "subscription.subscribe": "Berlangganan selama satu bulan",
  "subscription.renew": "Perpanjang untuk satu bulan",
  "subscription.creating": "Menciptakan keteraturan…",
  "subscription.salesPaused": "Pemesanan saat ini ditutup",
  "subscription.readStale": "Informasi langganan mungkin sudah kedaluwarsa. Hasil terakhir tetap terlihat; proses pemesanan dilanjutkan setelah pembacaan berhasil.",
  "subscription.tierUnavailable": "Paket yang dipilih sudah tidak tersedia lagi. Silakan pilih paket lain.",
  "subscription.pendingOrder": "Menunggu pembayaran",
  "subscription.payInstruction": "Kirimkan tepat <amount>{{amount}} USDT</amount> (TRC20) ke alamat di bawah ini",
  "subscription.suffixHint": "Jumlah sen dalam pembayaran ini berfungsi sebagai identifikasi pesanan ini. Kirimkan jumlah yang tepat — akses akan terbuka secara otomatis begitu pembayaran diterima.",
  "subscription.paymentAmount": "Jumlah yang harus dibayar",
  "subscription.copyAmount": "Salin jumlah",
  "subscription.amountCopied": "Jumlah yang disalin",
  "subscription.receivingAddress": "Alamat penerima",
  "subscription.copyAddress": "Salin alamat",
  "subscription.addressCopied": "Alamat telah disalin",
  "subscription.paymentNetwork": "Jaringan transfer: TRON (TRC20)",
  "subscription.amountCopiedFeedback": "Jumlah pastinya sudah disalin. Silakan kirimkan tepat sesuai jumlah tersebut.",
  "subscription.addressCopiedFeedback": "Alamat tujuan telah disalin. Periksa kembali jaringan dan alamatnya sebelum mengirim.",
  "subscription.copyFailed": "Penyalinan gagal. Periksa izin papan klip pada browser Anda, lalu coba lagi.",
  "subscription.orderExpiresAt": "Pesanan ini berlaku hingga {{time}}. Setelah itu, jumlah tersebut akan dibebaskan dan Anda perlu membuat pesanan baru.",
  "subscription.ordersTitle": "Pesanan",
  "subscription.ordersDescription": "Riwayat pesanan dan pembayaran Anda.",
  "subscription.noOrders": "Belum ada pesanan",
  "subscription.months": "{{count}} bulan(s)",
  "subscription.deviceAllowance": "<price>{{price}} USDT</price>/bulan · <devices>{{devices}}</devices> perangkat",
  "subscription.status.pending": "Menunggu pembayaran",
  "subscription.status.paid": "Berbayar",
  "subscription.status.expired": "Sudah kadaluwarsa",
  "subscription.status.cancelled": "Dibatalkan",
  "subscription.errors.loadFailed": "Informasi langganan tidak dapat dimuat.",
  "subscription.errors.orderFailed": "Pesanan tidak dapat dibuat. Silakan coba lagi sebentar lagi.",
  "subscription.perYear": "<price>{{price}} USDT</price> / tahun",
  "subscription.billingTerm": "Jangka waktu penagihan",
  "subscription.termMonthly": "Bulanan",
  "subscription.termYearly": "Tahunan",
  "subscription.yearlySaving": "Bayar untuk satu tahun dan hemat {{percent}}%.",
  "notice.lapsed": "Langganan Anda telah kedaluwarsa. Perpanjang langganan untuk mengaktifkan kembali data pemantauan secara lengkap.",
  "notice.expiringSoon": "Langganan Anda akan berakhir dalam {{days}} hari. Perpanjang lebih awal untuk menghindari gangguan.",
  "notice.renewNow": "Perpanjang",
  "notice.later": "Nanti",
  "announcements.officialDocument": "Pengumuman resmi",
  "announcements.documentStates.loading": "Sedang memuat konten",
  "announcements.documentStates.ready": "Konten sudah siap",
  "announcements.documentStates.retrying": "Mencoba kembali memuat konten",
  "announcements.documentStates.unavailable": "Konten tidak tersedia",
  "announcements.localizationStates.original": "Asli resmi",
  "announcements.localizationStates.loading": "Menerjemahkan",
  "announcements.localizationStates.ready": "Siap diterjemahkan",
  "announcements.localizationStates.retrying": "Mencoba menerjemahkan kembali",
  "announcements.localizationStates.unavailable": "Terjemahan tidak tersedia",
  "announcements.delisting.simpleDescription": "Pengumuman penghapusan pencatatan saham yang akan datang oleh bursa.",
  "announcements.delisting.verifiedSummaryTitle": "Rincian penghapusan dari daftar",
  "announcements.delisting.disabledTitle": "Pemberitahuan penghapusan dari daftar tidak tersedia",
  "announcements.delisting.disabledDescription": "Fitur penghapusan daftar saat ini dinonaktifkan. Umpan pengumuman tetap tersedia.",
  "announcements.delisting.emptyTitle": "Tidak ada penghapusan dari daftar yang akan datang",
  "announcements.delisting.emptyDescription": "Saat ini tidak ada rencana penghapusan dari daftar yang akan segera dilaksanakan.",
  "announcements.delisting.filteredEmptyTitle": "Tidak ada penghapusan dari daftar yang sesuai",
  "announcements.delisting.filteredEmptyDescription": "Pencarian atau filter saat ini tidak menemukan hasil apa pun. Hapus filter tersebut untuk melihat semua hasil.",
  "announcements.delisting.delistingTime": "Waktu penghapusan dari daftar",
  "announcements.delisting.instrument": "Pasangan / aset",
  "announcements.delisting.product": "Produk",
  "announcements.delisting.countdownColumn": "Hitung mundur",
  "announcements.delisting.listAria": "Peringatan penghapusan dari daftar",
  "announcements.delisting.openAlert": "Pengumuman penghapusan pencatatan saham: {{instrument}}",
  "announcements.allCategories": "Semua",
  "announcements.categories.listing": "Daftar",
  "announcements.categories.delisting": "Penghapusan pencatatan",
  "announcements.categories.maintenance": "Pemeliharaan",
  "announcements.categories.migration": "Migrasi / penggantian nama",
  "announcements.categories.trading": "Perubahan dalam perdagangan",
  "announcements.categories.promotion": "Airdrop / kampanye",
  "announcements.categories.funding": "$t(zml:zml.metric.funding_rate)",
  "announcements.categories.other": "Lain-lain",
  "announcements.overview.delistingsTitle": "Penghapusan dari daftar saat ini",
  "announcements.overview.delistingsEmptyTitle": "Tidak ada penghapusan dari daftar yang sedang berlangsung",
  "announcements.overview.delistingsEmptyDescription": "Tidak ada peringatan penghapusan dari daftar yang aktif.",
  "announcements.overview.todayTitle": "Hari ini",
  "announcements.overview.todayEmptyTitle": "Hari ini tidak ada yang bisa ditonton",
  "announcements.overview.todayEmptyDescription": "Pengumuman mengenai pencatatan, penghapusan pencatatan, pemeliharaan, migrasi, perubahan perdagangan, dan pemberitahuan pendanaan dipublikasikan di sini.",
  "announcements.overview.todayMore": "Lihat semua pengumuman",
  "announcements.overview.readerEmptyTitle": "Pilih pengumuman",
  "announcements.overview.readerEmptyDescription": "Buka salah satu item dari daftar untuk membacanya.",
  "announcements.page.title": "Pusat Berita",
  "announcements.page.loading": "Sedang memuat pengumuman...",
  "announcements.page.refresh": "Segarkan",
  "announcements.page.refreshing": "Menyegarkan",
  "announcements.page.destination": "Bagian Berita",
  "announcements.page.overview": "Gambaran Umum",
  "announcements.page.announcements": "Pengumuman",
  "announcements.page.delistings": "Penghapusan pencatatan",
  "announcements.page.affectedOnly": "Mempengaruhi kombo saya",
  "announcements.page.announcementFeed": "Pengumuman",
  "announcements.page.delistingAlerts": "Penghapusan pencatatan",
  "announcements.page.searchDelistingAria": "Cari pengumuman penghapusan dari daftar",
  "announcements.page.searchAria": "Cari pengumuman",
  "announcements.page.searchDelistingPlaceholder": "Cari aset atau pengumuman...",
  "announcements.page.searchPlaceholder": "Cari pengumuman...",
  "announcements.page.categoryFilter": "Kategori pengumuman",
  "announcements.page.exchangeFilter": "Ganti filter",
  "announcements.page.filters": "Filter",
  "announcements.page.filtersNone": "Semua pengumuman",
  "announcements.page.filtersAria": "Filter pertukaran: {{summary}}",
  "announcements.page.exchangeCount": "{{count}} pertukaran",
  "announcements.page.loadFailedTitle": "Pengumuman gagal dimuat",
  "announcements.page.emptyTitle": "Tidak ada pengumuman",
  "announcements.page.emptyDescription": "Sumber resmi belum mengeluarkan pernyataan apa pun.",
  "announcements.page.filteredEmptyTitle": "Tidak ada pengumuman yang sesuai",
  "announcements.page.filteredEmptyDescription": "Pencarian atau filter saat ini tidak menemukan hasil apa pun. Hapus filter tersebut untuk melihat semua hasil.",
  "announcements.page.exchange": "Pertukaran",
  "announcements.page.time": "Waktu",
  "announcements.page.category": "Kategori",
  "announcements.page.titleColumn": "Pengumuman",
  "announcements.inbox.showNew": "Lihat pengumuman baru",
  "announcements.inbox.today": "Hari ini",
  "announcements.inbox.yesterday": "Kemarin",
  "announcements.inbox.unreadOnly": "Hanya yang belum dibaca",
  "announcements.inbox.sourceStateUnavailable": "Status sumber resmi tidak tersedia",
  "announcements.inbox.sourceStateUnavailableDescription": "Snapshot facet terakhir yang berhasil disimpan akan dipertahankan (data per {{time}}); hasil tidak akan pernah dihapus atau dibersihkan tanpa pemberitahuan.",
  "announcements.inbox.staleTitle": "Menampilkan snapshot terakhir yang berhasil",
  "announcements.inbox.staleForbiddenTitle": "Akses berita telah dicabut",
  "announcements.inbox.staleForbiddenDescription": "Cuplikan terakhir sebelum akses dicabut tetap terlihat. Cuplikan tersebut tidak akan diperbarui, dan mencoba lagi tidak akan mengembalikannya.",
  "announcements.inbox.forbiddenTitle": "Anda tidak memiliki akses ke berita",
  "announcements.inbox.forbiddenDescription": "Akun ini tidak dapat membaca berita. Mencoba lagi tidak akan mengubah hal tersebut — mintalah izin kepada administrator.",
  "announcements.inbox.loadError": "Pengumuman saat ini tidak tersedia. Silakan coba lagi.",
  "announcements.inbox.loadMoreFailed": "Pengumuman lainnya tidak dapat dimuat. Item yang telah dimuat sebelumnya tetap tersedia.",
  "announcements.inbox.resultCount": "Menampilkan berita-berita tentang \"{{count}}\"",
  "announcements.inbox.snapshotAt": "Cuplikan: {{time}}",
  "announcements.inbox.noSnapshot": "Belum ada gambaran resmi",
  "announcements.inbox.sourceNotEffective": "Tidak berjalan",
  "announcements.inbox.affectedOpportunities": "Pasangan yang terkena dampak",
  "announcements.inbox.affectedOpportunityCount": "{{count}} pasangan yang terpengaruh",
  "announcements.inbox.openAnnouncement": "Buka pengumuman: {{title}}",
  "announcements.inbox.listAria": "Hasil Pusat Berita",
  "announcements.monitorRisk.bothLegs": "Kedua belah pihak",
  "announcements.monitorRisk.longLeg": "Sisi panjang",
  "announcements.monitorRisk.shortLeg": "Sisi pendek",
  "announcements.monitorRisk.delistingBadge": "{{leg}} penghapusan dari daftar · {{time}}",
  "announcements.monitorRisk.title": "{{venue}} · {{product}} · penghapusan daftar akhir {{time}}; {{count}} penghapusan daftar terkait",
  "announcements.monitorRisk.titleWithInstrument": "{{venue}} · {{instrument}} · {{product}} · penghapusan daftar akhir {{time}}; {{count}} penghapusan daftar terkait",
  "announcements.notifications.open": "Pengaturan pemberitahuan",
  "announcements.notifications.title": "Peringatan penghapusan dari daftar",
  "announcements.notifications.description": "Perubahan disimpan secara otomatis. Pemberitahuan mencakup penghapusan resmi dari daftar dengan pasangan, produk, dan waktu akhir yang tepat.",
  "announcements.notifications.loading": "Sedang memuat pemberitahuan penghapusan dari daftar untuk akun ini…",
  "announcements.notifications.loadFailedTitle": "Pengaturan peringatan penghapusan dari daftar tidak tersedia",
  "announcements.notifications.loadFailedMessage": "Pengaturan peringatan penghapusan dari daftar belum dimuat untuk akun ini.",
  "announcements.notifications.saveFailed": "Tidak dapat menyimpan pengaturan peringatan. Silakan coba lagi.",
  "announcements.notifications.inAppToast": "Pemberitahuan penghapusan dari daftar dalam aplikasi",
  "announcements.notifications.duration": "Lama tampilan",
  "announcements.notifications.seconds": "detik",
  "announcements.notifications.maxVisible": "Langsung terlihat",
  "announcements.notifications.position": "Posisi pemberitahuan",
  "announcements.notifications.positions.topRight": "Kanan atas",
  "announcements.notifications.positions.topLeft": "Kiri atas",
  "announcements.notifications.positions.bottomRight": "Bagian kanan bawah",
  "announcements.notifications.positions.bottomLeft": "Kiri bawah",
  "announcements.notifications.feishuTitle": "Peringatan penghapusan saham Feishu dari bursa",
  "announcements.notifications.feishuChannel": "Saluran penghapusan daftar Feishu",
  "announcements.notifications.currentChannel": "Saluran saat ini: {{channel}}",
  "announcements.notifications.selectChannelHint": "Pilih saluran terlebih dahulu sebelum mengaktifkan pemberitahuan penghapusan daftar Feishu.",
  "announcements.notifications.channelUpdated": "Saluran peringatan penghapusan dari daftar telah diperbarui",
  "announcements.notifications.feishuDisabled": "Peringatan penghapusan saham Feishu dinonaktifkan",
  "announcements.notifications.noChannelSelected": "Belum ada saluran pemberitahuan penghapusan dari daftar yang dipilih",
  "announcements.notifications.openChannelSettings": "Buka pengaturan saluran Feishu",
  "announcements.notifications.channelRequired": "Pilih terlebih dahulu saluran penghapusan daftar Feishu untuk akun ini.",
  "announcements.notifications.verifiedOnly": "Hanya penghapusan daftar resmi yang mencantumkan pasangan, produk, dan waktu akhir yang tepat yang dikirimkan.",
  "announcements.notifications.quietHours": "Jam tenang",
  "announcements.notifications.quietTimeZone": "Jam senyap mengikuti waktu saat ini di perangkat Anda. Saat offline, pengaturan terakhir yang dikonfirmasi tetap berlaku.",
  "announcements.notifications.start": "Mulai",
  "announcements.notifications.end": "Akhir",
  "announcements.notifications.history.title": "Peringatan terbaru",
  "announcements.notifications.history.emptyTitle": "Belum ada pemberitahuan",
  "announcements.notifications.history.emptyDescription": "Pemberitahuan penghapusan daftar yang sesuai akan muncul di sini setelah pemberitahuan tersebut dibuat.",
  "announcements.notifications.history.deletedChannel": "Saluran yang dihapus",
  "announcements.notifications.history.combination": "Peringatan kombinasi",
  "announcements.notifications.history.tab": "Tab Peluang {{tab}}",
  "announcements.notifications.history.deletedTab": "Tab yang dihapus",
  "announcements.notifications.history.toast": "Pemberitahuan dalam aplikasi",
  "announcements.notifications.history.feishu": "Peringatan Feishu",
  "announcements.notifications.history.notification": "Peringatan",
  "announcements.notifications.history.status.sent": "Terkirim",
  "announcements.notifications.history.status.pending": "Sedang diproses",
  "announcements.notifications.history.status.failed": "Gagal",
  "announcements.notifications.history.status.unknown": "Status tidak diketahui",
  "announcements.retry": "Coba Lagi",
  "announcements.loading": "Memuat pengumuman yang belum dibaca…",
  "announcements.unreadLabel": "Pengumuman yang belum dibaca",
  "announcements.markAllRead": "Tandai semua sebagai sudah dibaca",
  "announcements.reader.readingMode": "Tampilan bacaan",
  "announcements.reader.compareView": "Bandingkan",
  "announcements.reader.contentUpdated": "Versi yang diperbarui telah tersedia. Posisi bacaan Anda saat ini tetap terjaga.",
  "announcements.reader.applyUpdate": "Tampilkan versi yang diperbarui",
  "announcements.reader.table": "Tabel",
  "announcements.reader.sourceDetails": "Detail sumber",
  "announcements.reader.sourceLanguage": "Bahasa asli",
  "announcements.reader.machineTranslation": "Terjemahan mesin",
  "announcements.reader.jumpTranslation": "Terjemahan",
  "announcements.reader.jumpOriginal": "Teks asli",
  "announcements.reader.moreActions": "Opsi baca lainnya",
  "announcements.reader.copyLink": "Salin tautan sumber",
  "announcements.reader.copyOriginal": "Salin teks asli",
  "announcements.reader.copyTranslation": "Salin terjemahan",
  "announcements.reader.copied": "Disalin",
  "announcements.reader.copyFailed": "Gagal menyalin. Periksa izin papan klip dan coba lagi.",
  "announcements.reader.bodyRegion": "Isi pengumuman",
  "announcements.reader.publishedTime": "Waktu publikasi",
  "announcements.reader.readSyncPending": "Pengumuman ini sudah dibuka. Status \"Baca\" akan disinkronkan saat koneksi pulih.",
  "announcements.reader.verifyOnOfficialSite": "Gunakan tautan aslinya untuk memverifikasi pengumuman tersebut di situs web bursa tersebut.",
  "announcements.reader.officialContent": "Teks asli dari bursa",
  "announcements.reader.summary": "Ringkasan pengumuman",
  "announcements.reader.noReadableContent": "Saat ini belum ada konten resmi yang dapat dibaca.",
  "announcements.reader.forbidden": "Anda tidak memiliki izin untuk melihat pengumuman ini.",
  "announcements.reader.detailUnavailable": "Rincian pengumuman tersebut untuk sementara tidak tersedia.",
  "announcements.reader.focusAnchor": "Rincian pengumuman",
  "announcements.reader.loadingDescription": "Sedang memuat pengumuman untuk dibaca.",
  "announcements.reader.loadingRegion": "Status pemuatan pengumuman",
  "announcements.reader.unavailableTitle": "Pengumuman tidak tersedia",
  "announcements.reader.opening": "Sedang memuat pengumuman…",
  "announcements.reader.unavailableFooter": "Konten pengumuman tidak tersedia",
  "announcements.reader.preparingFooter": "Memuat konten pengumuman",
  "announcements.reader.fullContentFailed": "Pengumuman lengkap tidak dapat diperbarui. Konten yang tersedia tetap terlihat.",
  "announcements.reader.relatedOpportunities": "Peluang perdagangan terkait",
  "announcements.reader.openingSpread": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "announcements.reader.openOriginal": "Buka sumber asli di situs bursa",
  "announcements.toast.summary": "{{venue}} · {{instrument}} · {{product}} · {{time}}{{impact}}",
  "announcements.toast.impactSuffix": " · {{count}} terdampak",
  "announcements.toast.region": "Peringatan penghapusan dari daftar",
  "announcements.toast.closeAria": "Abaikan peringatan penghapusan dari daftar: {{title}}",
  "announcements.toast.batchTitle": "Peringatan penghapusan dari daftar: {{title}}",
  "announcements.toast.batchSeparator": "; ",
  "google.errors.cancelled": "Otorisasi Google telah dibatalkan.",
  "google.errors.emailTaken": "Alamat email ini sudah terdaftar. Silakan masuk menggunakan kata sandi Anda, lalu hubungkan akun Google Anda di Pengaturan → Umum → Metode masuk.",
  "google.errors.registrationClosed": "Pendaftaran mandiri telah ditutup. Silakan hubungi administrator untuk mendapatkan akun.",
  "google.errors.stateMismatch": "Verifikasi otorisasi gagal. Silakan mulai proses masuk Google lagi.",
  "google.errors.temporarilyBusy": "Layanan masuk Google sedang sibuk. Silakan coba lagi sebentar lagi.",
  "google.errors.sessionUnavailable": "Sesi masuk tidak dapat dibuat. Silakan coba lagi sebentar lagi.",
  "google.errors.accountUnavailable": "Akun ini dinonaktifkan. Silakan hubungi administrator.",
  "google.errors.authorizationFailed": "Proses otorisasi Google tidak dapat diselesaikan. Silakan coba lagi sebentar lagi.",
  "google.errors.callbackIncomplete": "Proses masuk dengan Google belum selesai. Silakan coba lagi.",
  "google.errors.handoffUsed": "Otorisasi Google ini sudah pernah digunakan. Mulai lagi.",
  "google.errors.handoffExpired": "Masa berlaku otorisasi Google telah berakhir. Mulai lagi.",
  "google.errors.signupContextExpired": "Otorisasi pendaftaran Google telah kedaluwarsa. Mulai lagi.",
  "google.errors.signupContextUnavailable": "Rincian pendaftaran Google tidak dapat dimuat. Silakan coba lagi sebentar lagi.",
  "google.errors.signupContextIncomplete": "Rincian pendaftaran Google belum lengkap. Mulai lagi.",
  "google.errors.resultMismatch": "Hasil masuk Google ini tidak sesuai dengan halaman saat ini. Mulai lagi.",
  "google.errors.linkResultMismatch": "Hasil tautan Google ini tidak sesuai dengan akun saat ini. Coba lagi.",
  "google.errors.currentPasswordIncorrect": "Kata sandi saat ini salah.",
  "google.errors.networkBlocked": "Masuk tidak diizinkan dari jaringan ini. Silakan hubungi administrator.",
  "google.errors.deviceUnavailable": "Perangkat masuk ini tidak dapat diidentifikasi.",
  "google.errors.notConfigured": "Masuk dengan Google belum dikonfigurasi untuk situs ini.",
  "google.errors.originNotConfigured": "Situs ini tidak memiliki klien Google OAuth yang dapat digunakan.",
  "google.errors.linkStartFailed": "Proses penautan Google tidak dapat dimulai. Silakan coba lagi sebentar lagi.",
  "google.errors.ticketInvalid": "Otorisasi Google telah kedaluwarsa. Lakukan otorisasi kembali.",
  "google.errors.linkFailed": "Penggabungan gagal. Akun Google ini mungkin sudah terhubung ke tempat lain.",
  "google.errors.unlinkFailed": "Tautan ke Google tidak dapat dihapus. Silakan coba lagi sebentar lagi.",
  "google.errors.signupBusy": "Proses pendaftaran sedang sibuk. Silakan coba lagi sebentar lagi.",
  "google.errors.signupUnavailable": "Pendaftaran sedang tidak tersedia untuk sementara waktu. Silakan coba lagi sebentar lagi.",
  "google.errors.signupIncomplete": "Akun Anda telah dibuat. Kembali ke halaman masuk.",
  "google.errors.signupFailed": "Pendaftaran gagal. Silakan coba lagi sebentar lagi.",
  "google.errors.usernameTaken": "Nama pengguna ini sudah digunakan.",
  "google.errors.usernameReserved": "Nama pengguna ini sudah digunakan. Silakan pilih yang lain.",
  "google.errors.usernameTooShort": "Nama pengguna harus terdiri dari minimal 3 karakter.",
  "google.errors.usernameTooLong": "Nama pengguna tidak boleh lebih dari 32 karakter.",
  "google.errors.usernameCharset": "Gunakan hanya huruf kecil, angka, dan tanda garis bawah, serta jangan memulai dengan tanda garis bawah.",
  "google.errors.googleAlreadyLinked": "Akun Google ini sudah terhubung ke tempat lain.",
  "google.errors.passwordTooShort": "Kata sandi harus terdiri dari minimal 8 karakter.",
  "google.errors.passwordTooLong": "Kata sandi tidak boleh lebih dari 256 karakter.",
  "google.errors.passwordInvalid": "Kata sandi tersebut tidak memenuhi persyaratan.",
  "google.errors.statusUnavailable": "Fitur masuk Google sedang tidak tersedia untuk sementara. Silakan coba lagi sebentar lagi.",
  "google.errors.requestFailed": "Permintaan tersebut tidak dapat diproses. Silakan coba lagi sebentar lagi.",
  "google.errors.unsupportedLocale": "Bahasa ini tidak didukung. Silakan pilih bahasa lain.",
  "login.documentTitle": "Masuk · ZML Monitor",
  "login.ariaLabel": "Masuk",
  "login.subtitle": "",
  "login.loadingAriaLabel": "Sedang memuat halaman masuk",
  "login.loadingPage": "Sedang memuat halaman masuk…",
  "login.identifierLabel": "Akun atau email",
  "login.passwordLabel": "Kata sandi",
  "login.passwordPlaceholder": "Masukkan kata sandi Anda",
  "login.showPassword": "Tampilkan kata sandi",
  "login.hidePassword": "Sembunyikan kata sandi",
  "login.submit": "Masuk",
  "login.submitting": "Masuk…",
  "login.errorEmptyIdentifier": "Silakan masukkan nama akun atau alamat email Anda",
  "login.errorEmptyPassword": "Silakan masukkan kata sandi Anda",
  "login.errorGeneric": "Gagal masuk. Silakan coba lagi sebentar lagi.",
  "login.errors.invalidCredentials": "Akun atau kata sandi tidak benar.",
  "login.errors.ipBlocked": "Masuk tidak diizinkan dari jaringan ini. Silakan hubungi administrator.",
  "login.errors.tooManyAttempts": "Terlalu banyak upaya. Tunggu sebentar, lalu coba lagi.",
  "login.errors.busy": "Sistem masuk sedang sibuk. Silakan coba lagi sebentar lagi.",
  "login.errors.unavailable": "Fitur masuk sementara tidak tersedia. Silakan coba lagi sebentar lagi.",
  "login.logout.passwordChanged": "Kata sandi Anda telah diubah. Silakan masuk kembali.",
  "login.logout.invalidated": "Sesi ini sedang digunakan di perangkat lain.",
  "login.logout.deviceEvicted": "Perangkat ini telah diputuskan koneksinya karena akun tersebut telah mencapai batas jumlah perangkat yang terhubung. Silakan masuk kembali atau kelola sesi lainnya di bagian \"Perangkat yang Terhubung\".",
  "login.logout.accountDisabled": "Akun ini dinonaktifkan. Silakan hubungi administrator.",
  "login.logout.invalidAuth": "Kredensial masuk tidak valid. Silakan masuk kembali.",
  "login.logout.expired": "Akses Anda telah kedaluwarsa. Silakan masuk kembali.",
  "login.logout.network": "Koneksi terputus. Silakan masuk kembali.",
  "login.logout.unknown": "Sesi Anda telah berakhir. Silakan masuk kembali.",
  "login.signedOutDevices": "Proses masuk ini secara otomatis telah mengeluarkan {{count}} dari perangkat lain untuk memastikan batas jumlah perangkat terpenuhi. Periksa sesi-sesi tersebut di Pengaturan → Perangkat yang Masuk.",
  "login.locked": "Terkunci",
  "login.lockedAria": "Akses sedang diblokir. Mohon tunggu dan coba lagi.",
  "login.retryAfter": "Coba lagi di {{countdown}}",
  "login.failureCount": "{{count}}/{{max}} kegagalan berturut-turut, {{remaining}} upaya tersisa",
  "login.lockedFailureCount": "{{count}}/{{max}} kegagalan berturut-turut sejauh ini",
  "login.submitDisabledLoading": "Proses masuk sedang berlangsung, mohon tunggu.",
  "login.submitDisabledLocked": "Akses sedang terkunci. Tunggu hingga hitungan mundur selesai.",
  "login.google.divider": "atau",
  "login.google.continue": "Lanjutkan dengan Google",
  "login.google.checking": "Sedang terhubung ke Google…",
  "login.google.completing": "Sedang menyelesaikan proses masuk ke Google…",
  "login.google.unavailable": "Fitur masuk dengan Google sedang tidak tersedia untuk sementara waktu.",
  "login.google.retry": "Coba Lagi",
  "login.google.signupHint": "Pengguna baru memilih nama pengguna dan kata sandi setelah verifikasi. Pengguna lama masuk terlebih dahulu dengan kata sandi mereka, lalu menghubungkan akun Google di menu Pengaturan.",
  "register.documentTitle": "Buat akun · ZML Monitor",
  "register.ariaLabel": "Buat akun",
  "register.subtitle": "Selesaikan pembuatan akun ZML Monitor Anda",
  "register.receiving": "Sedang menunggu otorisasi dari Google…",
  "register.backToLogin": "Kembali ke halaman masuk",
  "register.handoffExpired": "Otorisasi Google telah kedaluwarsa. Silakan mulai lagi.",
  "register.startFromLogin": "Mulailah dari halaman masuk, lalu pilih “Lanjutkan dengan Google”.",
  "register.retryContext": "Coba lagi detail pendaftaran",
  "register.retryingContext": "Mencoba kembali memasukkan detail pendaftaran…",
  "register.googleVerified": "Email Google telah diverifikasi",
  "register.existingAccountHint": "Sudah punya akun? Jangan buat akun baru. Silakan masuk terlebih dahulu, lalu hubungkan akun Google Anda di Pengaturan → Umum → Metode masuk.",
  "register.bindExistingAccount": "Masuk ke akun yang sudah ada",
  "register.usernameLabel": "Nama Pengguna",
  "register.usernamePlaceholder": "3–32 huruf kecil, angka, atau tanda garis bawah",
  "register.usernameHint": "Nama pengguna Anda tidak dapat diubah setelah mendaftar. Silakan hubungi administrator jika nama pengguna tersebut perlu diperbarui.",
  "register.usernameRequired": "Masukkan nama pengguna",
  "register.usernameLowercase": "Gunakan huruf kecil saja",
  "register.usernameLeadingUnderscore": "Tidak boleh dimulai dengan tanda garis bawah",
  "register.usernameInvalid": "Gunakan 3–32 huruf kecil, angka, atau tanda garis bawah",
  "register.passwordLabel": "Kata sandi",
  "register.passwordRequired": "Masukkan kata sandi",
  "register.passwordPlaceholder": "Setidaknya {{min}} karakter",
  "register.passwordHint": "Gunakan karakter-karakter berikut: {{min}}–{{max}}. Anda juga dapat menggunakan kata sandi ini untuk masuk seperti biasa.",
  "register.confirmPasswordLabel": "Konfirmasi kata sandi",
  "register.confirmPasswordRequired": "Masukkan kata sandi lagi",
  "register.passwordMismatch": "Kata sandi tidak cocok",
  "register.createAccount": "Buat akun",
  "register.creating": "Sedang membuat akun…",
  "register.failed": "Pendaftaran gagal. Silakan coba lagi nanti.",
  "fundingHistoryAdmin.limitations.gateUsdc.label": "Riwayat publik Gate USDC terbatas",
  "fundingHistoryAdmin.limitations.gateUsdc.description": "Riwayat publik Gate USDC memerlukan otentikasi tambahan. Kontrak yang tidak tercakup tidak ditampilkan sebagai kontrak yang didukung.",
  "fundingHistoryAdmin.quality.healthy": "Sehat",
  "fundingHistoryAdmin.quality.partial": "Cakupan sebagian",
  "fundingHistoryAdmin.quality.newListing": "Sejarah singkat",
  "fundingHistoryAdmin.quality.stale": "Basi",
  "fundingHistoryAdmin.quality.warmingUp": "Pemanasan",
  "fundingHistoryAdmin.quality.missing": "Hilang",
  "fundingHistoryAdmin.availability.active": "Aktif",
  "fundingHistoryAdmin.availability.officialUnavailable": "Sumber resmi tidak tersedia",
  "fundingHistoryAdmin.availability.paused": "Dijeda",
  "fundingHistoryAdmin.availability.retired": "Pensiunan",
  "fundingHistoryAdmin.availability.unsupported": "Tidak didukung",
  "fundingHistoryAdmin.phase.idle": "Menganggur",
  "fundingHistoryAdmin.phase.warmup": "Pemanasan",
  "fundingHistoryAdmin.phase.running": "Berlari",
  "fundingHistoryAdmin.phase.paused": "Dijeda",
  "fundingHistoryAdmin.phase.degraded": "Rusak",
  "fundingHistoryAdmin.phase.error": "Kesalahan",
  "fundingHistoryAdmin.phase.unknown": "Tidak diketahui",
  "fundingHistoryAdmin.syncStatus.idle": "Menganggur",
  "fundingHistoryAdmin.syncStatus.pending": "Dalam antrian",
  "fundingHistoryAdmin.syncStatus.running": "Sinkronisasi",
  "fundingHistoryAdmin.syncStatus.ready": "Siap",
  "fundingHistoryAdmin.syncStatus.degraded": "Rusak",
  "fundingHistoryAdmin.syncStatus.paused": "Dijeda",
  "fundingHistoryAdmin.syncStatus.unknown": "Tidak diketahui",
  "fundingHistoryAdmin.activityLevel.info": "Info",
  "fundingHistoryAdmin.activityLevel.warn": "Peringatan",
  "fundingHistoryAdmin.activityLevel.error": "Kesalahan",
  "fundingHistoryAdmin.activityLevel.unknown": "Tidak diklasifikasikan",
  "fundingHistoryAdmin.freshness.fresh": "Terkonsolidasi",
  "fundingHistoryAdmin.freshness.stale": "Basi",
  "fundingHistoryAdmin.freshness.unknown": "Tidak diketahui",
  "fundingHistoryAdmin.reason.startupSidecarSeed": "Ringkasan startup tahap awal",
  "fundingHistoryAdmin.reason.startupCachedProjection": "Proyeksi yang disimpan dalam cache oleh startup",
  "fundingHistoryAdmin.reason.startupPrioritySeed": "Pendanaan awal prioritas untuk startup",
  "fundingHistoryAdmin.reason.startupWarmup": "Pemanasan untuk startup",
  "fundingHistoryAdmin.reason.startupProjectionRefresh": "Pembaruan proyeksi startup",
  "fundingHistoryAdmin.reason.startupFollowupRepair": "Perbaikan pasca-pengaktifan",
  "fundingHistoryAdmin.reason.scheduledRefresh": "Penyegaran cache terjadwal",
  "fundingHistoryAdmin.reason.scheduledRepair": "Perbaikan celah yang telah dijadwalkan",
  "fundingHistoryAdmin.reason.settlementOfficialRefresh": "Pembaruan resmi pasca-penyelesaian",
  "fundingHistoryAdmin.reason.captureWindowStarted": "Jendela penangkapan penyelesaian telah dibuka",
  "fundingHistoryAdmin.reason.captureWaitingConfirmation": "Menunggu konfirmasi penyelesaian",
  "fundingHistoryAdmin.reason.capturedSettlementConfirmed": "Perekaman penyelesaian secara langsung telah dikonfirmasi",
  "fundingHistoryAdmin.reason.captureTimeout": "Waktu tunggu penangkapan penyelesaian telah habis",
  "fundingHistoryAdmin.reason.sidecarPublish": "Ringkasan publikasi",
  "fundingHistoryAdmin.reason.sidecarNoop": "Ringkasan tetap sama",
  "fundingHistoryAdmin.reason.manualWarmup": "Pemanasan lengkap secara manual",
  "fundingHistoryAdmin.reason.manualRepair": "Perbaikan celah secara manual",
  "fundingHistoryAdmin.reason.manualRefreshActive": "Hitung ulang dan publikasikan data hari ke-1 hingga ke-5",
  "fundingHistoryAdmin.reason.manualResetCounters": "Pengaturan ulang penghitung manual",
  "fundingHistoryAdmin.reason.pause": "Jeda manual",
  "fundingHistoryAdmin.reason.resume": "Lanjutkan secara manual",
  "fundingHistoryAdmin.reason.officialCircuitOpened": "Perlindungan batas kuota API resmi",
  "fundingHistoryAdmin.reason.officialCircuitRecovered": "Pemulihan batas kuota API resmi",
  "fundingHistoryAdmin.reason.startupUniverseWaitFailed": "Gagal menstabilkan alam semesta startup",
  "fundingHistoryAdmin.reason.startupPrioritySeedFailed": "Proses pengajuan pendanaan awal (seed) startup gagal",
  "fundingHistoryAdmin.reason.startupWarmupFailed": "Pemanasan startup gagal",
  "fundingHistoryAdmin.reason.startupProjectionRefreshFailed": "Pembaruan proyeksi startup gagal",
  "fundingHistoryAdmin.reason.startupCachedProjectionFailed": "Gagal melakukan proyeksi yang disimpan dalam cache startup",
  "fundingHistoryAdmin.reason.startupFollowupRepairFailed": "Perbaikan pasca-pengaktifan gagal",
  "fundingHistoryAdmin.reason.scheduledRefreshFailed": "Penyegaran cache terjadwal gagal",
  "fundingHistoryAdmin.reason.scheduledRepairFailed": "Perbaikan celah yang dijadwalkan gagal",
  "fundingHistoryAdmin.reason.settlementRefreshFailed": "Pembaruan resmi pasca-penyelesaian gagal",
  "fundingHistoryAdmin.reason.startupWarmupVenue": "Pemanasan awal · {{venue}}",
  "fundingHistoryAdmin.reason.prioritySeedVenue": "Benih prioritas startup · {{venue}}",
  "fundingHistoryAdmin.reason.manualRefreshVenue": "Penyegaran bursa · {{venue}}",
  "fundingHistoryAdmin.reason.universeReady": "{{reason}} · alam semesta telah stabil",
  "fundingHistoryAdmin.reason.universeTimeout": "{{reason}} · Waktu tunggu \"universe\" telah habis",
  "fundingHistoryAdmin.reason.noop": "{{reason}} · tidak berubah",
  "fundingHistoryAdmin.reason.failed": "{{reason}} gagal",
  "fundingHistoryAdmin.message.officialRefreshed": "Sejarah resmi diperbarui: {{completed}}/ Kontrak{{total}}, artikel {{rows}} telah ditulis",
  "fundingHistoryAdmin.message.universeStable": "Alam semesta yang abadi telah mencapai kestabilan pada {{count}} kontraksi",
  "fundingHistoryAdmin.message.universeProceeding": "Alam semesta yang abadi belum mencapai kondisi stabil sebelum fase pemanasan; proses ini berlanjut dengan terjadinya kontraksi {{count}}",
  "fundingHistoryAdmin.message.settlementCaptured": "Penyelesaian biaya pendanaan telah ditangkap: {{value}}",
  "fundingHistoryAdmin.message.captureWindowEntered": "Telah masuk ke jendela penangkapan pemukiman di {{value}}",
  "fundingHistoryAdmin.message.waitingConfirmation": "Menunggu konfirmasi penyelesaian setelah {{value}}",
  "fundingHistoryAdmin.message.settlementConfirmed": "Perekaman penyelesaian transaksi secara langsung telah dikonfirmasi di {{value}}",
  "fundingHistoryAdmin.message.captureWindowsExpired": "{{count}} Jendela penangkapan penyelesaian telah kedaluwarsa sebelum konfirmasi",
  "fundingHistoryAdmin.message.noRefreshCandidates": "Tidak ada kandidat sejarah resmi yang perlu diperbarui",
  "fundingHistoryAdmin.message.projectionsRefreshed": "Proyeksi yang disimpan dalam cache dari {{count}} telah diperbarui",
  "fundingHistoryAdmin.message.sidecarUnchanged": "{{reason}}: tidak ada shard yang terpengaruh; cache ringkasan tetap sama",
  "fundingHistoryAdmin.message.sidecarChanged": "{{reason}}: Kontrak {{changed}} telah diubah, {{removed}} telah dihapus, shard {{shards}} dan baris {{rows}} terpengaruh, dikonfirmasi dalam {{duration}} ms{{overrun}}",
  "fundingHistoryAdmin.message.overrun": ", melebihi anggaran",
  "fundingHistoryAdmin.actions.warmup.title": "Pemanasan lengkap",
  "fundingHistoryAdmin.actions.warmup.description": "Isi kembali riwayat resmi lima hari terakhir untuk setiap kontrak perpetual setelah perbaikan besar atau pengaktifan ulang.",
  "fundingHistoryAdmin.actions.warmup.success": "Pemanasan penuh telah dimulai. Sistem akan mengisi data historis lima hari terakhir secara bertahap, bursa demi bursa.",
  "fundingHistoryAdmin.actions.repair.title": "Perbaiki celah-celah",
  "fundingHistoryAdmin.actions.repair.description": "Perbaiki hanya kontrak tail yang belum selesai.",
  "fundingHistoryAdmin.actions.repair.success": "Perbaikan selisih hanya dimulai untuk kontrak tail yang belum selesai.",
  "fundingHistoryAdmin.actions.refreshActive.title": "Hitung ulang dan publikasikan data hari ke-1 hingga ke-5",
  "fundingHistoryAdmin.actions.refreshActive.description": "Lakukan sinkronisasi riwayat secara langsung untuk semua kontrak berjangka dan terbitkan kolom hari ke-1 hingga ke-5 terbaru ke tabel utama.",
  "fundingHistoryAdmin.actions.refreshActive.success": "Penghitungan ulang menyeluruh dan publikasi hari ke-1 hingga ke-5 telah dimulai; tabel utama akan menggunakan cache terbaru yang telah dipublikasikan.",
  "fundingHistoryAdmin.actions.pause.title": "Jeda",
  "fundingHistoryAdmin.actions.pause.description": "Jeda pekerjaan riwayat pendanaan latar belakang tanpa memengaruhi hasil tabel utama yang saat ini telah dipublikasikan.",
  "fundingHistoryAdmin.actions.pause.success": "Tugas latar belakang riwayat pendanaan telah dihentikan sementara.",
  "fundingHistoryAdmin.actions.resume.title": "Daftar Riwayat Hidup",
  "fundingHistoryAdmin.actions.resume.description": "Lanjutkan pekerjaan latar belakang menggunakan konfigurasi sinkronisasi dan publikasi saat ini.",
  "fundingHistoryAdmin.actions.resume.success": "Pekerjaan latar belakang riwayat pendanaan telah dilanjutkan.",
  "fundingHistoryAdmin.actions.resetCounters.title": "Atur ulang penghitung",
  "fundingHistoryAdmin.actions.resetCounters.description": "Hapus penghitung waktu berjalan dan statistik aktivitas tanpa menghapus riwayat penyelesaian atau hasil cache tabel utama.",
  "fundingHistoryAdmin.actions.resetCounters.success": "Penghitung waktu berjalan dan statistik aktivitas telah dihapus.",
  "fundingHistoryAdmin.feedback.actionExecuted": "Tindakan yang dilakukan: {{action}}",
  "fundingHistoryAdmin.relative.secondsAfter": "dalam {{count}} detik",
  "fundingHistoryAdmin.relative.secondsBefore": "{{count}} beberapa detik yang lalu",
  "fundingHistoryAdmin.relative.minutesAfter": "dalam {{count}} menit",
  "fundingHistoryAdmin.relative.minutesBefore": "{{count}} beberapa menit yang lalu",
  "fundingHistoryAdmin.relative.hoursAfter": "dalam {{count}} jam",
  "fundingHistoryAdmin.relative.hoursBefore": "{{count}} beberapa jam yang lalu",
  "fundingHistoryAdmin.coverage.full": "Liputan lengkap",
  "fundingHistoryAdmin.coverage.medium": "Tingkat coverage sedang",
  "fundingHistoryAdmin.coverage.low": "Cakupan rendah",
  "fundingHistoryAdmin.coverage.none": "Tidak ada jangkauan",
  "fundingHistoryAdmin.duration.milliseconds": "{{count}} ms",
  "fundingHistoryAdmin.duration.seconds": "{{count}}s",
  "fundingHistoryAdmin.duration.minutes": "{{count}} min",
  "fundingHistoryAdmin.page.readFailed": "Konsol riwayat pendanaan tidak dapat dibaca. Periksa bagian backend dan coba lagi.",
  "fundingHistoryAdmin.page.metadataReadFailed": "Metadata pendanaan real-time tidak dapat dibaca. Periksa sistem backend dan coba lagi.",
  "fundingHistoryAdmin.page.completed": "Selesai",
  "fundingHistoryAdmin.page.started": "Dimulai",
  "fundingHistoryAdmin.page.configSaved": "Parameter riwayat pendanaan telah disimpan.",
  "fundingHistoryAdmin.page.configSavedTitle": "Konfigurasi telah disimpan",
  "fundingHistoryAdmin.page.snapshotRefreshFailed": "Status riwayat pendanaan secara real-time tidak dapat diperbarui; snapshot terakhir yang berhasil disimpan tetap dipertahankan.",
  "fundingHistoryAdmin.page.saveFailed": "Penyimpanan gagal.",
  "fundingHistoryAdmin.page.actionSubmitted": "Tindakan telah diajukan",
  "fundingHistoryAdmin.page.actionFailed": "Tindakan gagal.",
  "fundingHistoryAdmin.page.loading": "Memuat konsol riwayat pendanaan…",
  "fundingHistoryAdmin.page.readFailedTitle": "Konsol riwayat pendanaan tidak dapat dibaca",
  "fundingHistoryAdmin.page.unavailableTitle": "Riwayat pendanaan tidak tersedia",
  "fundingHistoryAdmin.page.unavailableDescription": "Belum ada data yang dapat ditampilkan.",
  "fundingHistoryAdmin.page.sidecarImpact": "{{shards}} pecahan / baris {{rows}}",
  "fundingHistoryAdmin.page.waitingFirstPublish": "Menunggu publikasi ringkasan pertama",
  "fundingHistoryAdmin.page.sidecarImpactHint": "{{changed}} kontrak telah diubah, {{removed}} dihapus, dikomit di {{duration}} ms{{overrun}}",
  "fundingHistoryAdmin.page.lastCommittedCache": "Tabel utama masih menggunakan cache ringkasan frekuensi rendah yang terakhir kali disimpan.",
  "fundingHistoryAdmin.page.waitingPublish": "Menunggu publikasi ringkasan",
  "fundingHistoryAdmin.page.noRecentNoop": "Tidak ada publikasi terbaru yang tidak mengalami perubahan",
  "fundingHistoryAdmin.page.archived": "Tersimpan",
  "fundingHistoryAdmin.page.initializing": "Sedang melakukan inisialisasi",
  "fundingHistoryAdmin.page.metrics.coverage5d": "Liputan selama 5 hari",
  "fundingHistoryAdmin.page.metrics.projectionPending": "Proyeksi awal belum dibuat",
  "fundingHistoryAdmin.page.metrics.coverageDescription": "Cakupan cache secara keseluruhan selama lima hari",
  "fundingHistoryAdmin.page.metrics.availableContracts": "Kontrak bernilai",
  "fundingHistoryAdmin.page.metrics.waitingUniverse": "Menunggu data kontrak dan proyeksi yang disimpan dalam cache",
  "fundingHistoryAdmin.page.metrics.availableDescription": "Tabel utama memuat nilai-nilai untuk hari ke-1 hingga ke-5",
  "fundingHistoryAdmin.page.metrics.tailRepair": "Kontrak yang belum lengkap",
  "fundingHistoryAdmin.page.metrics.gapPending": "Evaluasi kesenjangan belum dimulai",
  "fundingHistoryAdmin.page.metrics.issueVenues": "{{count}} bursa memiliki kontrak yang perlu diperbaiki",
  "fundingHistoryAdmin.page.metrics.noTailGaps": "Tidak ada celah pada bagian ekor",
  "fundingHistoryAdmin.page.metrics.lastPublish": "Terakhir diterbitkan",
  "fundingHistoryAdmin.page.runtime.backgroundTask": "Tugas latar belakang",
  "fundingHistoryAdmin.page.runtime.waitingSchedule": "Menunggu jadwal eksekusi berikutnya",
  "fundingHistoryAdmin.page.runtime.lastSummaryPublish": "Ringkasan terbaru telah diterbitkan",
  "fundingHistoryAdmin.page.runtime.publishScope": "Cakupan publikasi",
  "fundingHistoryAdmin.page.runtime.lastNoop": "Publikasi terbaru yang tidak mengalami perubahan",
  "fundingHistoryAdmin.page.config.enabled": "Diaktifkan",
  "fundingHistoryAdmin.page.config.startupWarmup": "Pemanasan untuk startup",
  "fundingHistoryAdmin.page.config.retentionDays": "Jumlah hari penyimpanan data",
  "fundingHistoryAdmin.page.config.numberError": "Masukkan bilangan bulat nonnegatif yang sah dan memenuhi nilai minimum parameter ini.",
  "fundingHistoryAdmin.page.config.discard": "Batalkan perubahan",
  "fundingHistoryAdmin.page.config.unchanged": "Parameter saat ini tidak memiliki perubahan yang belum disimpan.",
  "fundingHistoryAdmin.page.config.retentionHint": "Simpan data setidaknya selama lima hari agar proyeksi hari ke-1 hingga ke-5 yang tetap memiliki data yang lengkap.",
  "fundingHistoryAdmin.page.config.historyDays": "Periode tinjauan data historis pengisian resmi (proyeksi ditetapkan selama 5 hari)",
  "fundingHistoryAdmin.page.config.historyDaysHint": "Hanya mengontrol rentang pengisian ulang resmi; akumulasi, cakupan, dan kualitas pada hari ke-1 hingga ke-5 selalu menggunakan definisi lima hari yang tetap.",
  "fundingHistoryAdmin.page.config.refreshInterval": "Interval penyegaran penuh (detik)",
  "fundingHistoryAdmin.page.config.sweepInterval": "Interval penyapuan (detik)",
  "fundingHistoryAdmin.page.config.settlementDelay": "Penundaan penyelesaian (detik)",
  "fundingHistoryAdmin.page.config.globalConcurrency": "Konkuren global",
  "fundingHistoryAdmin.page.config.perVenueConcurrency": "Konkuren si per bursa",
  "fundingHistoryAdmin.page.config.requestTimeout": "Batas waktu permintaan (detik)",
  "fundingHistoryAdmin.page.config.retryLimit": "Jumlah percobaan ulang",
  "fundingHistoryAdmin.page.config.captureWindowBefore": "Jendela perekaman pra-penyelesaian (detik)",
  "fundingHistoryAdmin.page.config.capturePostGuard": "Waktu penjagaan setelah penyelesaian (detik)",
  "fundingHistoryAdmin.page.config.captureConfirm": "Jendela konfirmasi (detik)",
  "fundingHistoryAdmin.page.config.captureDeadline": "Batas waktu akhir (detik)",
  "fundingHistoryAdmin.page.config.minPostSamples": "Jumlah minimum sampel pasca-penyelesaian",
  "fundingHistoryAdmin.page.source.title": "Sumber: Kartu peringatan Feishu",
  "fundingHistoryAdmin.page.source.focusedOpportunity": "Peluang yang spesifik:",
  "fundingHistoryAdmin.page.source.viewHistory": "Lihat riwayat pendanaan peluang ini",
  "fundingHistoryAdmin.page.enabledStatus": "Diaktifkan",
  "fundingHistoryAdmin.page.pausedStatus": "Dijeda",
  "fundingHistoryAdmin.page.lastRefresh": "Pembaruan terakhir",
  "fundingHistoryAdmin.page.nextScheduled": "Selanjutnya yang dijadwalkan",
  "fundingHistoryAdmin.page.backgroundTaskPrefix": "Tugas latar belakang:",
  "fundingHistoryAdmin.page.startedAt": "dimulai pada",
  "fundingHistoryAdmin.page.initialProjection": "Proyeksi awal sedang disusun sementara alam semesta abadi tersebut mulai stabil.",
  "fundingHistoryAdmin.page.noBackgroundTask": "Tidak ada sinkronisasi latar belakang yang sedang berjalan; tabel utama tetap menggunakan cache terbaru yang telah dipublikasikan.",
  "fundingHistoryAdmin.page.overview.coverageTitle": "Kemajuan cakupan secara keseluruhan",
  "fundingHistoryAdmin.page.overview.coverageMeta": "{{available}}/ Kontrak{{total}} memiliki nilai cache hari ke-1 hingga ke-5",
  "fundingHistoryAdmin.page.capture.title": "Statistik penangkapan",
  "fundingHistoryAdmin.page.capture.activeWindows": "Jendela pengamatan aktif",
  "fundingHistoryAdmin.page.capture.officialSettlements": "Catatan penyelesaian biaya pendanaan resmi yang telah ditulis",
  "fundingHistoryAdmin.page.capture.liveSettlements": "Permukiman yang direkam secara langsung",
  "fundingHistoryAdmin.page.capture.fallbackFinalized": "Finalisasi cadangan",
  "fundingHistoryAdmin.page.capture.rejectedFirstTick": "Tanda centang pertama yang ditolak",
  "fundingHistoryAdmin.page.capture.invalidTransitions": "Transisi yang tidak valid dan ditolak",
  "fundingHistoryAdmin.page.capture.timeouts": "Waktu tunggu penangkapan",
  "fundingHistoryAdmin.page.tail.title": "Celah pada ekor masih perlu diperbaiki",
  "fundingHistoryAdmin.page.tail.withVenues": "{{count}} kontrak belum mencapai cakupan lima hari penuh, terkonsentrasi di {{venues}}.",
  "fundingHistoryAdmin.page.tail.waiting": "{{count}} kontrak belum mencapai cakupan lima hari penuh dan sedang menunggu perbaikan berikutnya atau penyegaran bursa.",
  "fundingHistoryAdmin.page.metadata.title": "Jangka waktu dan batas pendanaan",
  "fundingHistoryAdmin.page.metadata.description": "Konvergensi SSOT interval dan batas atas yang digunakan secara konsisten oleh tabel utama, filter, dan pencatatan penyelesaian.",
  "fundingHistoryAdmin.page.metadata.converged60s": "Terkonsolidasi dalam waktu 60 detik",
  "fundingHistoryAdmin.page.metadata.activePerpetuals": "{{fresh}}/{{total}} kontrak abadi yang aktif",
  "fundingHistoryAdmin.page.metadata.unknownCap": "Topi tak dikenal",
  "fundingHistoryAdmin.page.metadata.unknownCapDescription": "Dianggap sebagai nilai tak dikenal jika tidak ada bidang resmi yang tersedia",
  "fundingHistoryAdmin.page.metadata.stale": "Basi",
  "fundingHistoryAdmin.page.metadata.staleDescription": "Melampaui ambang batas kesegaran yang dianggap standar",
  "fundingHistoryAdmin.page.metadata.lastRefresh": "Pembaruan terakhir",
  "fundingHistoryAdmin.page.metadata.next": "Selanjutnya",
  "fundingHistoryAdmin.page.metadata.venueStatus": "Konvergensi bursa",
  "fundingHistoryAdmin.page.metadata.allFresh": "Semua segar",
  "fundingHistoryAdmin.page.metadata.staleCount": "{{count}} basi",
  "fundingHistoryAdmin.page.metadata.emptyVenuesTitle": "Tidak ada data konvergensi bursa",
  "fundingHistoryAdmin.page.metadata.emptyVenuesDescription": "Ringkasan metadata sudah siap, tetapi rincian bursa belum tersedia.",
  "fundingHistoryAdmin.page.metadata.tableAria": "Konvergensi pertukaran metadata riwayat pendanaan",
  "fundingHistoryAdmin.page.metadata.lastRefreshError": "Kesalahan penyegaran terbaru",
  "fundingHistoryAdmin.page.table.venue": "Bursa",
  "fundingHistoryAdmin.page.table.active": "Aktif",
  "fundingHistoryAdmin.page.table.converged": "Terkonsolidasi",
  "fundingHistoryAdmin.page.table.stale": "Basi",
  "fundingHistoryAdmin.page.table.unknownCap": "Topi tak dikenal",
  "fundingHistoryAdmin.page.table.duration": "Durasi",
  "fundingHistoryAdmin.page.table.activeTarget": "Aktif / target",
  "fundingHistoryAdmin.page.table.qualitySummary": "Sehat / baru / kedaluwarsa / hilang / diarsipkan",
  "fundingHistoryAdmin.page.table.lastCompleted": "Terakhir diselesaikan",
  "fundingHistoryAdmin.page.table.actions": "Tindakan",
  "fundingHistoryAdmin.page.mismatch.title": "Contoh ketidaksesuaian terbaru",
  "fundingHistoryAdmin.page.mismatch.emptyTitle": "Tidak ada sampel yang tidak cocok",
  "fundingHistoryAdmin.page.mismatch.emptyDescription": "Nilai sistem dan nilai resmi menunjukkan kesesuaian pada sampel terbaru.",
  "fundingHistoryAdmin.page.mismatch.interval": "Interval",
  "fundingHistoryAdmin.page.mismatch.cap": "Topi",
  "fundingHistoryAdmin.page.mismatch.official": "Resmi",
  "fundingHistoryAdmin.page.mismatch.system": "Sistem",
  "fundingHistoryAdmin.page.mismatch.verifiedAt": "Terverifikasi pada",
  "fundingHistoryAdmin.page.venues.title": "Status bursa",
  "fundingHistoryAdmin.page.venues.description": "Periksa status pengumpulan, cakupan, kontrak yang belum lengkap, dan penyelesaian terbaru berdasarkan bursa.",
  "fundingHistoryAdmin.page.venues.emptyTitle": "Tidak ada data cakupan bursa",
  "fundingHistoryAdmin.page.venues.emptyDescription": "Ringkasan riwayat pendanaan sudah siap, tetapi status bursa belum tersedia.",
  "fundingHistoryAdmin.page.venues.tableAria": "Status dan cakupan bursa dalam riwayat pendanaan",
  "fundingHistoryAdmin.page.venues.coverageAria": "Liputan Hari ke-{{day}} {{ratio}}, {{quality}}",
  "fundingHistoryAdmin.page.actions.busy": "Proses riwayat pendanaan lainnya sedang berlangsung. Tunggu hingga proses tersebut selesai.",
  "fundingHistoryAdmin.page.actions.syncBusy": "Sinkronisasi riwayat pendanaan sedang berjalan. Tunggu hingga sinkronisasi saat ini selesai.",
  "fundingHistoryAdmin.page.actions.venueRefreshStarted": "Penyegaran bursa telah dimulai untuk {{venue}}.",
  "fundingHistoryAdmin.page.actions.refreshingVenue": "Menyegarkan…",
  "fundingHistoryAdmin.page.actions.refreshVenue": "Segarkan bursa",
  "fundingHistoryAdmin.page.actions.title": "Tindakan umum",
  "fundingHistoryAdmin.page.actions.description": "Setiap tombol terhubung langsung ke suatu tindakan di bagian backend; kemajuan dan hasil publikasi terbaru ditampilkan di sini.",
  "fundingHistoryAdmin.page.actions.currentlyRunning": "Sedang berjalan",
  "fundingHistoryAdmin.page.actions.latestResult": "Hasil terbaru",
  "fundingHistoryAdmin.page.actions.currentStatus": "Status saat ini",
  "fundingHistoryAdmin.page.actions.lastCompleted": "Terakhir diselesaikan: {{action}}",
  "fundingHistoryAdmin.page.actions.noManualRun": "Belum ada eksekusi manual yang tercatat; sistem terus berjalan sesuai jadwal yang telah dikonfigurasi.",
  "fundingHistoryAdmin.page.actions.running": "Berlari",
  "fundingHistoryAdmin.page.actions.runningEllipsis": "Berlari…",
  "fundingHistoryAdmin.page.actions.venueProgress": "Kemajuan bursa {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.contractProgress": "Perkembangan kontrak {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.lastPublish": "Publikasi terbaru",
  "fundingHistoryAdmin.page.actions.lastImpact": "Dampak terbaru",
  "fundingHistoryAdmin.page.actions.noopPublish": "Postingan ini tidak mengalami perubahan",
  "fundingHistoryAdmin.page.actions.latestSummary": "Ringkasan hasil terbaru",
  "fundingHistoryAdmin.page.gaps.title": "Kesenjangan prioritas",
  "fundingHistoryAdmin.page.gaps.sampleCount": "{{loaded}}/ Contoh \"{{total}}\"",
  "fundingHistoryAdmin.page.gaps.emptyTitle": "Tidak ada kesenjangan cakupan yang signifikan",
  "fundingHistoryAdmin.page.gaps.emptyDescription": "Sampel yang telah dimuat tidak mengandung celah cakupan yang memerlukan penanganan prioritas.",
  "fundingHistoryAdmin.page.gaps.coverage5d": "Liputan selama 5 hari",
  "fundingHistoryAdmin.page.gaps.hiddenCount": "{{count}} Kesenjangan-kesenjangan lainnya tidak diperluas dalam sampel ini.",
  "fundingHistoryAdmin.page.gaps.distribution": "Distribusi selisih",
  "fundingHistoryAdmin.page.gaps.lowestCoverage": "Cakupan terendah",
  "fundingHistoryAdmin.page.heatmap.title": "Panduan Peta Panas",
  "fundingHistoryAdmin.page.heatmap.weak": "Rendah",
  "fundingHistoryAdmin.page.heatmap.strong": "Tinggi",
  "fundingHistoryAdmin.page.heatmap.aria": "Tingkat coverage mulai dari tanpa coverage, rendah, sedang, hingga penuh",
  "fundingHistoryAdmin.page.heatmap.description": "D1–D5 secara langsung menampilkan cakupan setiap bursa dalam rentang waktu satu hingga lima hari.",
  "fundingHistoryAdmin.page.limitationsPrefix": "Batas API Publik:",
  "fundingHistoryAdmin.page.controls.title": "Parameter dan tindakan",
  "fundingHistoryAdmin.page.controls.configTitle": "Konfigurasi",
  "fundingHistoryAdmin.page.controls.advanced": "Parameter lanjutan",
  "fundingHistoryAdmin.page.controls.itemCount": "{{count}} barang",
  "fundingHistoryAdmin.page.controls.savingReason": "Parameter riwayat pendanaan sedang disimpan.",
  "fundingHistoryAdmin.page.controls.save": "Simpan parameter",
  "fundingHistoryAdmin.page.activity.title": "Kegiatan",
  "fundingHistoryAdmin.page.activity.emptyTitle": "Tidak ada aktivitas",
  "fundingHistoryAdmin.page.activity.emptyDescription": "Aktivitas pembaruan riwayat pendanaan akan ditampilkan di sini.",
  "fundingHistoryAdmin.page.activity.aria": "Riwayat pendanaan",
  "fundingHistoryAdmin.page.activity.venue": "Bursa:",
  "fundingHistoryAdmin.page.activity.contract": "Kontrak:",
  "fundingHistoryAdmin.page.frame.title": "Riwayat pendanaan",
  "fundingHistoryAdmin.page.frame.description": "Mengelola data historis terkait pengumpulan dana, operasional, dan cakupan.",
  "fundingHistoryAdmin.page.frame.overviewTitle": "Gambaran Umum",
  "fundingHistoryAdmin.page.frame.overviewDescription": "Tinjau riwayat pelaksanaan pendanaan, cakupan data, dan penyelesaian terbaru.",
  "fundingHistoryAdmin.page.frame.runtimeTitle": "Waktu eksekusi koleksi",
  "historyCurve.intervals.1m": "1 menit",
  "historyCurve.intervals.5m": "5 menit",
  "historyCurve.intervals.15m": "15 menit",
  "historyCurve.intervals.30m": "30 menit",
  "historyCurve.intervals.1h": "1 jam",
  "historyCurve.intervals.4h": "4 jam",
  "historyCurve.intervals.1d": "1 hari",
  "historyCurve.intervalsShort.1m": "1 m",
  "historyCurve.intervalsShort.5m": "5 m",
  "historyCurve.intervalsShort.15m": "15 m",
  "historyCurve.intervalsShort.30m": "30 m",
  "historyCurve.intervalsShort.1h": "1 jam",
  "historyCurve.intervalsShort.4h": "4 jam",
  "historyCurve.intervalsShort.1d": "1d",
  "historyCurve.ranges.1h": "Satu jam terakhir",
  "historyCurve.ranges.6h": "6 jam terakhir",
  "historyCurve.ranges.24h": "Dalam 24 jam terakhir",
  "historyCurve.ranges.7d": "7 hari terakhir",
  "historyCurve.ranges.14d": "14 hari terakhir",
  "historyCurve.ranges.30d": "30 hari terakhir",
  "historyCurve.fundingMetric": "pendanaan bersih setara 8H",
  "historyCurve.fundingMetricShort": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "historyCurve.window.daysHours": "{{days}}d {{hours}}h",
  "historyCurve.window.days": "{{count}}d",
  "historyCurve.window.hoursMinutes": "{{hours}}h {{minutes}}m",
  "historyCurve.window.hours": "{{count}}h",
  "historyCurve.window.minutes": "{{count}}m",
  "historyCurve.window.seconds": "{{count}}s",
  "historyCurve.search.failed": "Kombinasi riwayat tidak dapat dicari.",
  "historyCurve.search.noUpdatedAt": "Belum ada pembaruan terbaru",
  "historyCurve.search.searching": "Mencari kombinasi riwayat…",
  "historyCurve.search.matchCount": "{{count}} kombinasi yang cocok",
  "historyCurve.search.matchCountTruncated": "Menampilkan kombinasi pertama yang sesuai dengan \"{{count}}\"",
  "historyCurve.search.hint": "Cari berdasarkan aset, bursa, atau kontrak.",
  "historyCurve.search.loadingSelection": "Memuat kombinasi yang dipilih…",
  "historyCurve.search.aria": "Kombinasi riwayat pencarian",
  "historyCurve.search.placeholder": "Aset, bursa, atau kontrak",
  "historyCurve.search.disabledLoading": "Pencarian sudah dilakukan.",
  "historyCurve.search.disabledEmpty": "Masukkan kata kunci terlebih dahulu.",
  "historyCurve.search.searchingAria": "Kombinasi riwayat pencarian",
  "historyCurve.search.submitAria": "Kombinasi riwayat pencarian",
  "historyCurve.search.sortLabel": "Urutkan",
  "historyCurve.search.sortAria": "Urutan penyortiran pencarian riwayat",
  "historyCurve.search.empty": "Tidak ada riwayat yang tersimpan yang cocok dengan “{{keyword}}”.",
  "historyCurve.search.resultsAria": "Hasil pencarian sejarah",
  "historyCurve.search.latest": "{{time}} Terbaru",
  "historyCurve.search.points": "{{count}} poin",
  "historyCurve.search.sort.balanced": "Hasil terbaik",
  "historyCurve.search.sort.recent": "Yang terbaru",
  "historyCurve.search.sort.history": "Sebagian besar sejarah",
  "historyCurve.controls.intervalAria": "Tingkat detail sejarah",
  "historyCurve.controls.intervalLabel": "Interval",
  "historyCurve.controls.rangeAria": "Rentang waktu sejarah",
  "historyCurve.controls.rangeLabel": "Rentang",
  "historyCurve.errors.pointLimit": "{{interval}} akan mengembalikan {{count}} titik, melebihi batas kueri saat ini. Pilih rentang yang lebih pendek atau interval yang lebih kasar.",
  "historyCurve.errors.batchLimit": "Rentang ini memerlukan lebih dari {{count}} permintaan. Pilih rentang yang lebih pendek atau interval yang lebih kasar.",
  "historyCurve.errors.capabilitiesInvalid": "Pengaturan grafik riwayat sedang tidak tersedia untuk sementara. Silakan muat ulang halaman dan coba lagi.",
  "historyCurve.errors.overviewFailed": "Konten tentang sejarah tidak dapat dimuat.",
  "historyCurve.errors.timeseriesFailed": "Riwayat tidak dapat dimuat.",
  "historyCurve.recording.unknown": "Tidak diketahui",
  "historyCurve.recording.active": "Perekaman",
  "historyCurve.recording.stopped": "Perekaman telah dihentikan",
  "historyCurve.actions.refreshDisabled": "Pilih kombinasi sebelum menyegarkan halaman.",
  "historyCurve.actions.auto": "Otomatis",
  "historyCurve.actions.refreshAria": "Segarkan riwayat",
  "historyCurve.actions.retrying": "Mencoba lagi…",
  "historyCurve.actions.retryOverview": "Gambaran umum upaya ulang",
  "historyCurve.alerts.recordingStoppedTitle": "Sejarah baru tidak sedang dicatat",
  "historyCurve.alerts.recordingStoppedDescription": "Riwayat yang telah disimpan tetap tersedia, tetapi tidak ada titik baru atau ringkasan interval yang lebih tinggi yang ditulis.",
  "historyCurve.alerts.overviewFailedTitle": "Informasi mengenai sejarah tidak tersedia",
  "historyCurve.alerts.refreshFailedTitle": "Pembaruan riwayat gagal",
  "historyCurve.alerts.rangeOutsideTitle": "Sebagian dari rentang ini berada di luar riwayat yang disimpan",
  "historyCurve.alerts.rangeOutsideDescription": "Cakupan yang tersedia: {{coverage}}. Bagan tersebut hanya menampilkan bagian yang tumpang tindih.",
  "historyCurve.states.loading": "Memuat kurva riwayat…",
  "historyCurve.states.loadFailed": "Kurva riwayat tidak tersedia",
  "historyCurve.states.selectCombination": "Pilih kombinasi",
  "historyCurve.states.noCombination": "Tidak ada kombinasi riwayat yang dipilih",
  "historyCurve.states.selectCombinationDescription": "Cari aset atau kontrak untuk memeriksa riwayat spread dan pendanaan yang tersimpan.",
  "historyCurve.states.noCombinationDescription": "Pilih kombinasi dari monitor sebelum membuka kurva riwayatnya.",
  "historyCurve.states.empty": "Tidak ada poin riwayat di tampilan ini",
  "historyCurve.states.rangeMissesCoverage": "Jangkauan ini tidak tumpang tindih dengan riwayat yang tersimpan. Cakupan yang tersedia: {{coverage}}.",
  "historyCurve.states.intervalNotReady": "{{interval}} Rollup belum tersedia untuk kombinasi ini. Coba gunakan interval yang lebih kecil.",
  "historyCurve.states.emptyDescription": "Tidak ada titik yang tersimpan yang sesuai dengan kombinasi, interval, dan rentang yang dipilih.",
  "historyCurve.details.more": "Detail lengkungan",
  "historyCurve.details.targetTitle": "Kombinasi",
  "historyCurve.details.baseAsset": "Aset dasar",
  "historyCurve.details.combination": "Rute",
  "historyCurve.details.firstBucket": "Ember pertama yang disimpan",
  "historyCurve.details.lastBucket": "Bucket yang terakhir disimpan",
  "historyCurve.details.requestedRange": "Rentang yang diminta",
  "historyCurve.details.actualRange": "Rentang yang ditampilkan",
  "historyCurve.details.pointLimit": "Batas jumlah kueri",
  "historyCurve.details.openRange": "Rentang spread terbuka yang terlihat",
  "historyCurve.details.recordingStatus": "Status perekaman",
  "historyCurve.details.dataModel": "Model data",
  "historyCurve.details.dataModelValue": "Bucket sumber 1m dengan rollup interval yang lebih tinggi yang diturunkan",
  "historyCurve.admin.title": "Grafik historis",
  "historyCurve.admin.description": "Periksa kurva yang telah disimpan dan kondisi sistem saat berjalan, kelola masa penyimpanan, serta lihat pratinjau pemeliharaan sebelum mengubah data.",
  "historyCurve.admin.intervalCatalog.loading": "Sedang memuat rentang waktu riwayat sistem…",
  "historyCurve.admin.intervalCatalog.empty": "Sistem tidak menemukan interval riwayat yang dapat dikelola.",
  "historyCurve.admin.intervalCatalog.invalid": "Konfigurasi interval riwayat sistem tidak valid.",
  "historyCurve.admin.intervalCatalog.loadFailed": "Interval riwayat sistem tidak dapat dimuat.",
  "historyCurve.admin.intervalCatalog.loadFailedWithStatus": "Interval riwayat sistem tidak dapat dimuat (HTTP {{status}}).",
  "historyCurve.admin.viewerLoading": "Memuat ruang kerja riwayat…",
  "historyCurve.admin.viewerErrorTitle": "Ruang kerja \"Sejarah\" tidak tersedia",
  "historyCurve.admin.configLoading": "Memuat konfigurasi riwayat…",
  "historyCurve.admin.configLoadFailed": "Konfigurasi riwayat tidak tersedia",
  "historyCurve.admin.common.yes": "Ya",
  "historyCurve.admin.common.no": "Tidak",
  "historyCurve.admin.status.recording": "Perekaman",
  "historyCurve.admin.status.recordingStopped": "Perekaman telah dihentikan",
  "historyCurve.admin.status.recoveringRollups": "Memperbaiki rollup",
  "historyCurve.admin.status.degraded": "Rusak",
  "historyCurve.admin.status.unavailable": "Tidak tersedia",
  "historyCurve.admin.status.unknown": "Tidak diketahui",
  "historyCurve.admin.status.notLoaded": "Status riwayat belum dimuat.",
  "historyCurve.admin.status.readable": "Mudah dibaca",
  "historyCurve.admin.status.notReadable": "Tidak dapat dibaca",
  "historyCurve.admin.status.storeUnknown": "Status penyimpanan riwayat tidak diketahui",
  "historyCurve.admin.status.storeOnline": "Toko sejarah daring",
  "historyCurve.admin.status.storeUnavailable": "Riwayat penyimpanan tidak tersedia",
  "historyCurve.admin.status.repairing": "Perbaikan",
  "historyCurve.admin.status.idle": "Menganggur",
  "historyCurve.admin.status.enabled": "Diaktifkan",
  "historyCurve.admin.status.disabled": "Cacat",
  "historyCurve.admin.reason.recordingStopped": "Riwayat baru dihentikan; data yang telah disimpan tetap dapat dibaca.",
  "historyCurve.admin.reason.startupRollupRepair": "Interval yang lebih tinggi sedang dibangun kembali berdasarkan data 1 menit setelah sistem dinyalakan.",
  "historyCurve.admin.reason.clickhouseUnavailable": "Fitur riwayat saat ini tidak tersedia.",
  "historyCurve.admin.reason.spread1mMissing": "Data 1 menit tidak tersedia, sehingga kurva riwayat yang lengkap tidak dapat dibuat.",
  "historyCurve.admin.reason.spread5mMissing": "Rollup 5 menit sedang mengalami pemanasan atau terdapat celah.",
  "historyCurve.admin.reason.spread15mMissing": "Rollup 15 menit sedang mengalami pemanasan atau terdapat celah.",
  "historyCurve.admin.reason.spread30mMissing": "Rollup 30 menit sedang mengalami pemanasan atau terdapat celah.",
  "historyCurve.admin.reason.spread1hMissing": "Grafik rollup 1 jam sedang menunjukkan tren kenaikan atau terdapat celah.",
  "historyCurve.admin.reason.spread1dMissing": "Pola rollup 1 hari sedang menguat atau terdapat celah.",
  "historyCurve.admin.reason.recording": "Titik-titik sejarah baru terus tercatat.",
  "historyCurve.admin.reason.degraded": "Pipa sejarah mengalami gangguan. Periksa status penulisan dan penggabungan terbaru.",
  "historyCurve.admin.reason.unavailable": "Kurva riwayat saat ini tidak dapat dibaca.",
  "historyCurve.admin.reason.unknown": "Pipa riwayat melaporkan status yang tidak dikenali. Pastikan versi frontend dan backend sama.",
  "historyCurve.admin.errors.loadConfig": "Konfigurasi riwayat tidak dapat dimuat.",
  "historyCurve.admin.errors.toggleRecording": "Status perekaman tidak dapat diubah.",
  "historyCurve.admin.errors.saveConfig": "Konfigurasi riwayat tidak dapat disimpan.",
  "historyCurve.admin.errors.invalidConfig": "Gunakan rentang hari penyimpanan bilangan bulat dari {{minRetention}} hingga {{maxRetention}}, serta batas kueri bilangan bulat dari {{minPoints}} hingga {{maxPoints}}.",
  "historyCurve.admin.errors.previewMaintenance": "Pratinjau pemeliharaan tidak dapat dibuat.",
  "historyCurve.admin.errors.maintenance": "Tindakan pemeliharaan riwayat gagal.",
  "historyCurve.admin.errors.selectInterval": "Pilih setidaknya satu interval yang akan dibersihkan.",
  "historyCurve.admin.errors.ambiguousTime": "Waktu ini tidak valid, tidak ada, atau terulang di zona waktu yang dipilih. Silakan pilih waktu yang lain.",
  "historyCurve.admin.errors.previewCleanup": "Pratinjau pembersihan tidak dapat dibuat.",
  "historyCurve.admin.errors.cleanup": "Pembersihan riwayat gagal.",
  "historyCurve.admin.feedback.recordingUpdatedTitle": "Status perekaman telah diperbarui",
  "historyCurve.admin.feedback.recordingEnabled": "Pencatatan riwayat telah diaktifkan, dan penulisan data baru serta penggabungan data telah dilanjutkan.",
  "historyCurve.admin.feedback.recordingDisabled": "Pencatatan riwayat dinonaktifkan. Penulisan data baru dan penggabungan data dihentikan, sedangkan riwayat yang telah disimpan tetap dapat dibaca.",
  "historyCurve.admin.feedback.recordingFailedTitle": "Pembaruan status perekaman gagal",
  "historyCurve.admin.feedback.recordingConflict": "Pengguna lain telah memperbarui konfigurasi. Patokan resmi telah diperbarui; periksa pilihan saat ini dan simpan kembali.",
  "historyCurve.admin.feedback.configSavedTitle": "Konfigurasi telah disinkronkan",
  "historyCurve.admin.feedback.configSaved": "Konfigurasi riwayat telah disimpan dan sedang aktif.",
  "historyCurve.admin.feedback.configFailedTitle": "Penyimpanan konfigurasi gagal",
  "historyCurve.admin.feedback.configConflict": "Pengguna lain telah memperbarui konfigurasi. Basis data otoritatif telah diperbarui, dan draf lokal Anda tetap tersimpan; periksa kembali dan simpan kembali.",
  "historyCurve.admin.feedback.previewFailedTitle": "Pratinjau gagal",
  "historyCurve.admin.feedback.maintenanceDoneTitle": "Pemeliharaan telah selesai",
  "historyCurve.admin.feedback.maintenanceDone": "Tindakan pemeliharaan telah berhasil diselesaikan.",
  "historyCurve.admin.feedback.maintenanceFailedTitle": "Pemeliharaan gagal",
  "historyCurve.admin.feedback.cleanupPreviewTitle": "Pratinjau telah diperbarui",
  "historyCurve.admin.feedback.cleanupPreviewUpdated": "Pratinjau pembersihan riwayat sudah diperbarui.",
  "historyCurve.admin.feedback.cleanupPreviewFailedTitle": "Pratinjau pembersihan gagal",
  "historyCurve.admin.feedback.cleanupDoneTitle": "Pembersihan rentang telah selesai",
  "historyCurve.admin.feedback.cleanupDone": "Pembersihan riwayat telah selesai; sekitar {{count}} baris telah dihapus.",
  "historyCurve.admin.feedback.cleanupFailedTitle": "Pembersihan rentang gagal",
  "historyCurve.admin.alerts.refreshFailed": "Pembaruan status riwayat gagal",
  "historyCurve.admin.alerts.prefsFailed": "Preferensi kurva tidak dapat disimpan",
  "historyCurve.admin.metrics.metadata": "Metadata",
  "historyCurve.admin.disabledReasons.updatingRecording": "Status perekaman sedang diperbarui. Pengeditan akan dilanjutkan setelah proses ini selesai.",
  "historyCurve.admin.disabledReasons.saving": "Pengaturan riwayat sedang disimpan. Pengeditan akan dilanjutkan setelah proses ini selesai.",
  "historyCurve.admin.disabledReasons.refreshing": "Pengaturan riwayat sedang diperbarui. Pengeditan akan dilanjutkan setelah proses ini selesai.",
  "historyCurve.admin.disabledReasons.maintenanceRunning": "Tindakan pemeliharaan riwayat sedang berjalan. Pengeditan akan dilanjutkan setelah tindakan tersebut selesai.",
  "historyCurve.admin.disabledReasons.unsaved": "Simpan atau atur ulang parameter riwayat yang belum disimpan terlebih dahulu.",
  "historyCurve.admin.disabledReasons.toggleNotLoaded": "Parameter riwayat belum dimuat, sehingga pengaturan perekaman belum dapat diubah.",
  "historyCurve.admin.disabledReasons.noChanges": "Tidak ada perubahan yang belum disimpan.",
  "historyCurve.admin.disabledReasons.nothingToReset": "Tidak ada perubahan yang belum disimpan untuk dikembalikan ke keadaan semula.",
  "historyCurve.admin.disabledReasons.savingMaintenance": "Pengaturan riwayat sedang disimpan; layanan pemeliharaan sementara tidak tersedia.",
  "historyCurve.admin.disabledReasons.refreshingMaintenance": "Pengaturan riwayat sedang diperbarui; layanan ini sementara tidak tersedia karena sedang dalam pemeliharaan.",
  "historyCurve.admin.disabledReasons.maintenanceBusy": "Tindakan pemeliharaan sedang berjalan.",
  "historyCurve.admin.disabledReasons.searchBusy": "Pencarian target pembersihan sudah berjalan.",
  "historyCurve.admin.disabledReasons.previewFirst": "Lihat pratinjau dampak pembersihan sebelum menjalankannya.",
  "historyCurve.admin.configStatus.updating": "Pembaruan",
  "historyCurve.admin.configStatus.saving": "Menyimpan",
  "historyCurve.admin.configStatus.refreshing": "Menyegarkan",
  "historyCurve.admin.configStatus.failed": "Gagal",
  "historyCurve.admin.configStatus.unsaved": "Belum Disimpan",
  "historyCurve.admin.configStatus.synced": "Tersinkronisasi",
  "historyCurve.admin.dataStatus.title": "Kualitas data",
  "historyCurve.admin.dataStatus.description": "Tinjau rekaman, ketersediaan kueri, cakupan, dan penulisan terbaru.",
  "historyCurve.admin.dataStatus.runtime": "Waktu eksekusi",
  "historyCurve.admin.dataStatus.currentRecording": "Perekaman",
  "historyCurve.admin.dataStatus.currentReadable": "Akses baca",
  "historyCurve.admin.dataStatus.startupRepair": "Perbaikan otomatis",
  "historyCurve.admin.dataStatus.coverage": "Cakupan",
  "historyCurve.admin.dataStatus.queryLimit": "Batas jumlah kueri",
  "historyCurve.admin.dataStatus.storage": "Penyimpanan",
  "historyCurve.admin.dataStatus.totalRows": "Jumlah baris",
  "historyCurve.admin.dataStatus.totalSpace": "Ukuran total",
  "historyCurve.admin.dataStatus.active1mBuckets": "Ember 1 m yang aktif",
  "historyCurve.admin.dataStatus.latestWrite": "Tulisan terbaru",
  "historyCurve.admin.dataStatus.latestMinuteFlush": "Pembilasan di menit-menit terakhir",
  "historyCurve.admin.dataStatus.latestRollup": "Rollup terbaru",
  "historyCurve.admin.dataStatus.intervalCoverage": "Cakupan interval",
  "historyCurve.admin.config.title": "Konfigurasi",
  "historyCurve.admin.config.persisted": "Disimpan: {{status}}",
  "historyCurve.admin.config.noteDescription": "Menghentikan perekaman tidak akan menghapus atau menyembunyikan riwayat yang telah disimpan. Tindakan ini hanya menghentikan penulisan data baru dan input rollup dengan interval yang lebih tinggi.",
  "historyCurve.admin.config.updating": "Sedang diperbarui…",
  "historyCurve.admin.config.stopRecording": "Hentikan sejarah baru",
  "historyCurve.admin.config.resumeRecording": "Lanjutkan perekaman riwayat",
  "historyCurve.admin.config.days": "hari",
  "historyCurve.admin.config.points": "poin",
  "historyCurve.admin.config.reset": "Atur Ulang",
  "historyCurve.admin.config.refreshing": "Menyegarkan…",
  "historyCurve.admin.config.refresh": "Segarkan",
  "historyCurve.admin.config.fields.retention": "{{interval}} retensi",
  "historyCurve.admin.config.fields.retentionHint": "Berapa lama kurv{{interval}}e harus dipertahankan.",
  "historyCurve.admin.config.fields.queryLimit": "Jumlah poin maksimum per kueri",
  "historyCurve.admin.config.fields.queryLimitHint": "Membatasi jumlah titik riwayat yang dapat dimuat oleh satu tampilan.",
  "historyCurve.admin.maintenance.title": "Pembersihan dan pembangunan kembali",
  "historyCurve.admin.maintenance.rebuild": "Waktu pemulihan: 5 m / 15 m / 30 m / 1 jam / 4 jam / 1 hari",
  "historyCurve.admin.maintenance.clearAll": "Hapus semua riwayat yang tersimpan",
  "historyCurve.admin.maintenance.description": "Lihat pratinjau dan jalankan pembersihan seluruh toko, pembuatan ulang rollup multi-interval, atau pembersihan terarah berdasarkan kombinasi, rentang waktu, dan interval.",
  "historyCurve.admin.maintenance.previewRows": "Baris yang terpengaruh dalam pratinjau",
  "historyCurve.admin.maintenance.previewSpace": "Ruang yang tersedia dalam versi pratinjau",
  "historyCurve.admin.maintenance.sourceRows": "1 juta baris sumber",
  "historyCurve.admin.cleanup.title": "Pembersihan yang ditargetkan",
  "historyCurve.admin.cleanup.description": "Lihat pratinjau kombinasi, rentang waktu, dan pilihan interval sebelum menghapus riwayat yang telah disimpan.",
  "historyCurve.admin.cleanup.searchAria": "Kombinasi pencarian dengan riwayat yang tersimpan",
  "historyCurve.admin.cleanup.searchPlaceholder": "Kata kunci aset atau kontrak",
  "historyCurve.admin.cleanup.searching": "Mencari…",
  "historyCurve.admin.cleanup.search": "Cari sasaran pembersihan",
  "historyCurve.admin.cleanup.results": "Ditemukan target pembersih{{count}}.",
  "historyCurve.admin.cleanup.resultsTruncated": "Ditemukan hasil yang sesuai; menampilkan hasil pertama dari {{count}}.",
  "historyCurve.admin.cleanup.noResults": "Tidak ada riwayat yang tersimpan yang cocok dengan “{{keyword}}”.",
  "historyCurve.admin.cleanup.searchHint": "Untuk membersihkan satu kombinasi, cari dan pilih kombinasi tersebut. Pilih “Semua kombinasi” untuk pembersihan menyeluruh.",
  "historyCurve.admin.cleanup.target": "Kombinasi target",
  "historyCurve.admin.cleanup.targetAria": "Kombinasi target pembersihan",
  "historyCurve.admin.cleanup.allCombinations": "Semua kombinasi",
  "historyCurve.admin.cleanup.targetPlaceholder": "Cari, lalu (jika diinginkan) pilih kombinasi",
  "historyCurve.admin.cleanup.startTime": "Waktu mulai",
  "historyCurve.admin.cleanup.startTimeAria": "Waktu dimulainya pembersihan",
  "historyCurve.admin.cleanup.endTime": "Waktu akhir",
  "historyCurve.admin.cleanup.endTimeAria": "Waktu berakhirnya pembersihan",
  "historyCurve.admin.cleanup.intervals": "Jangka waktu pembersihan",
  "historyCurve.admin.cleanup.noStartLimit": "Tidak ada batasan waktu mulai",
  "historyCurve.admin.cleanup.noEndLimit": "Tidak ada batas waktu akhir",
  "historyCurve.admin.cleanup.preview": "Pratinjau dampak pembersihan",
  "historyCurve.admin.cleanup.execute": "Lakukan pembersihan yang ditargetkan",
  "historyCurve.admin.cleanup.estimatedRows": "Perkiraan jumlah baris yang dihapus",
  "historyCurve.admin.cleanup.estimatedSpace": "Perkiraan ruang yang terbebas",
  "historyCurve.admin.cleanup.rebuildMetadata": "Membangun ulang metadata",
  "historyCurve.admin.cleanup.rebuildRollups": "Bangun kembali interval yang lebih tinggi",
  "historyCurve.admin.cleanup.previewTableAria": "Pratinjau pembersihan riwayat",
  "historyCurve.admin.cleanup.interval": "Interval",
  "historyCurve.admin.confirm.clearTitle": "Hapus semua riwayat yang tersimpan?",
  "historyCurve.admin.confirm.cleanupTitle": "Apakah akan melakukan pembersihan yang ditargetkan?",
  "historyCurve.admin.confirm.rebuildTitle": "Apakah perlu membangun kembali ringkasan riwayat?",
  "historyCurve.admin.confirm.clearDescription": "Tindakan ini akan menghapus secara permanen metadata kombinasi dan semua tabel interval. Riwayat yang telah disimpan tidak dapat dipulihkan.",
  "historyCurve.admin.confirm.cleanupDescription": "Tindakan ini akan menghapus kombinasi, rentang, dan interval yang dipilih secara permanen. Jika termasuk interval 1m, metadata dan interval yang lebih tinggi akan dibangun ulang secara otomatis.",
  "historyCurve.admin.confirm.rebuildDescription": "Proses ini akan membangun ulang semua rollup interval yang lebih tinggi tanpa menghapus metadata atau data 1 menit yang otoritatif.",
  "historyCurve.admin.confirm.scopeTitle": "Ruang lingkup pembersihan",
  "historyCurve.admin.confirm.timeRange": "Rentang waktu",
  "historyCurve.admin.confirm.noneSelected": "Belum dipilih",
  "historyCurve.admin.confirm.affectedRows": "Perkiraan jumlah baris yang terpengaruh",
  "historyCurve.admin.confirm.previewDeleteRows": "Baris yang dihapus dalam pratinjau",
  "historyCurve.admin.confirm.rebuildableRows": "Baris yang saat ini dapat dibangun ulang",
  "historyCurve.admin.confirm.estimatedSpace": "Perkiraan ruang yang terbebas",
  "historyCurve.admin.confirm.previewSpace": "Ruang yang tersedia dalam versi pratinjau",
  "historyCurve.admin.confirm.sourceRows": "1 juta baris yang dapat diandalkan",
  "historyCurve.admin.confirm.clear": "Hapus riwayat",
  "historyCurve.admin.confirm.execute": "Lakukan pembersihan",
  "historyCurve.admin.confirm.rebuild": "Membangun ulang rollup",
  "historyCurve.chart.title": "Kurva sejarah",
  "historyCurve.chart.description": "Buka spread · {{funding}} · Tutup spread",
  "historyCurve.chart.summaryEmpty": "Saat ini tidak ada poin riwayat yang ditampilkan.",
  "historyCurve.chart.summary": "<count>{{count}}</count> poin dari <start>{{start}}</start> hingga <end>{{end}}</end>. Terbaru: buka <open>{{open}}</open>, {{fundingLabel}} <funding>{{funding}}</funding>, tutup <close>{{close}}</close>.",
  "historyCurve.chart.toolbarAria": "Kontrol jendela kurva riwayat",
  "historyCurve.chart.switching": "Sedang beralih…",
  "historyCurve.chart.refreshing": "Menyegarkan…",
  "historyCurve.chart.legendAria": "Keterangan grafik riwayat dan nilai-nilai terkini",
  "historyCurve.chart.open": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "historyCurve.chart.close": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "historyCurve.chart.chartAria": "Grafik garis perkembangan sejarah dan pendanaan",
  "historyCurve.chart.renderFailedTitle": "Kurva riwayat tidak dapat digambar",
  "historyCurve.chart.renderFailed": "Grafik tersebut sementara tidak tersedia.",
  "historyCurve.chart.dataTable.label": "Data kurva historis",
  "historyCurve.chart.dataTable.time": "Waktu",
  "historyCurve.chart.dataTable.openSpread": "Selisih harga terbuka",
  "historyCurve.chart.dataTable.closeSpread": "Selisih harga yang tipis",
  "historyCurve.chart.dataTable.longFunding": "Tingkat pendanaan posisi long",
  "historyCurve.chart.dataTable.longCap": "Batas atas tingkat pendanaan posisi long",
  "historyCurve.chart.dataTable.longInterval": "Interval pendanaan posisi long",
  "historyCurve.chart.dataTable.shortFunding": "Tingkat pendanaan posisi short",
  "historyCurve.chart.dataTable.shortCap": "Batas atas tingkat pendanaan posisi short",
  "historyCurve.chart.dataTable.shortInterval": "Interval biaya pendanaan posisi short",
  "historyCurve.chart.peak.highestOpen": "Selisih harga pembukaan tertinggi",
  "historyCurve.chart.peak.lowestClose": "Selisih harga penutupan terendah",
  "historyCurve.chart.zoom.unavailable": "Muat data riwayat sebelum memperbesar grafik.",
  "historyCurve.chart.zoom.resetUnavailable": "Muat data riwayat sebelum mengatur ulang jendela grafik.",
  "historyCurve.chart.zoom.in": "Perbesar kurva sejarah",
  "historyCurve.chart.zoom.out": "Perbesar tampilan kurva riwayat",
  "historyCurve.chart.zoom.reset": "Atur ulang jendela kurva riwayat",
  "historyCurve.chart.tooltip.long": "Panjang",
  "historyCurve.chart.tooltip.short": "Singkat",
  "historyCurve.chart.tooltip.cap": "Topi",
  "historyCurve.chart.tooltip.interval": "Interval",
  "management.documentTitle": "Admin · ZML Monitor",
  "management.state.unavailable": "Saat ini tidak tersedia",
  "management.state.unavailableMessage": "Modul “{{title}}” tidak dapat dimuat atau ditampilkan. Silakan coba lagi.",
  "management.state.retry": "Coba Lagi",
  "management.state.loading": "Sedang memuat “{{title}}”…",
  "management.state.loadingModule": "Memuat modul administrasi…",
  "management.state.permissionTitle": "Akses manajemen tidak tersedia",
  "management.state.permissionMessage": "Akun ini tidak dapat mengakses Pusat Manajemen. Kembali ke Monitor untuk melanjutkan menggunakan fitur-fitur yang diizinkan.",
  "management.nav.ariaLabel": "Navigasi admin",
  "management.nav.fallback": "Admin",
  "management.nav.groups.users": "Manajemen pengguna",
  "management.nav.groups.billing": "Perdagangan & penagihan",
  "management.nav.groups.settings": "Pengaturan inti",
  "management.nav.groups.system": "Operasi sistem",
  "management.nav.groups.metrics": "Keterkaitan pendanaan",
  "management.nav.groups.coin": "Layanan aset",
  "management.nav.groups.news": "Layanan berita",
  "management.nav.groups.security": "Keamanan",
  "management.nav.items.pricing": "Harga & pembayaran",
  "management.nav.items.orders": "Pesanan & tanda terima",
  "management.nav.items.signin": "Metode masuk",
  "management.nav.items.audit": "Catatan audit",
  "management.nav.items.pairs": "Pasangan perdagangan",
  "management.nav.items.exchanges": "Bursa",
  "management.nav.items.fundingHistory": "Riwayat pendanaan",
  "management.nav.items.historyCurves": "Grafik historis",
  "management.nav.items.credentials": "Kredensial API",
  "management.nav.items.overview": "Gambaran Umum Sistem",
  "management.nav.items.egress": "Keluar jaringan",
  "management.nav.items.ingest": "Pengumpulan data pasar",
  "management.nav.items.compute": "Pemrosesan waktu nyata",
  "management.nav.items.publish": "Penerbitan kueri",
  "management.nav.items.linkage": "Keterkaitan pendanaan",
  "management.nav.items.catalog": "Katalog aset",
  "management.nav.items.datasource": "Sumber data CMC",
  "management.nav.items.collection": "Koleksi",
  "management.nav.items.sourceHealth": "Sumber kesehatan",
  "management.nav.items.translation": "Terjemahan",
  "management.nav.items.announcementPolicy": "Peringatan penghapusan dari daftar",
  "management.nav.items.history": "Riwayat masuk",
  "management.nav.items.ip": "Kontrol IP",
  "management.nav.items.session": "Kebijakan sesi",
  "management.policyApplication.status.applied": "Terapan",
  "management.policyApplication.status.pending": "Sedang diproses",
  "management.policyApplication.status.failed": "Gagal",
  "management.policyApplication.effect.immediate": "Berlaku mulai saat ini",
  "management.policyApplication.effect.next-session": "Berlaku mulai sesi berikutnya",
  "management.policyApplication.effect.controlled-reconnect": "Berlaku setelah penyambungan ulang yang terkendali",
  "management.policyApplication.effect.restart-required": "Berlaku setelah sistem dihidupkan ulang",
  "management.policyApplication.revisions": "Persisted r{{persisted}} · runtime r{{applied}}",
  "management.policyApplication.restartRequired": "Perlu dilakukan restart",
  "management.security.description": "Mengelola proses masuk (sign-in) di seluruh sistem, sesi, akses jaringan, dan kontrol audit keamanan.",
  "management.security.descriptions.signin": "Konfigurasikan metode masuk untuk seluruh sistem, pendaftaran mandiri, dan Google OAuth.",
  "management.security.descriptions.session": "Tentukan masa berlaku sesi dan kebijakan pemblokiran setelah kegagalan masuk untuk setiap akun.",
  "management.security.descriptions.ip": "Kelola aturan izin dan penolakan IP di seluruh sistem untuk proses masuk, API, dan koneksi real-time.",
  "management.security.descriptions.history": "Periksa hasil login, alamat IP sumber, konteks perangkat, dan alasan kegagalan di seluruh akun.",
  "management.security.descriptions.audit": "Melacak perubahan yang dilakukan oleh administrator terhadap akun, perdagangan, dan kebijakan keamanan sistem.",
  "management.audit.loading": "Memuat peristiwa audit administrator…",
  "management.audit.loadFailed": "Peristiwa audit administrator tidak dapat dimuat.",
  "management.audit.unavailable": "Audit administrator tidak tersedia",
  "management.audit.empty": "Tidak ada peristiwa audit",
  "management.audit.emptyHint": "Perubahan yang dilakukan oleh administrator terkait akun, perdagangan, dan kebijakan keamanan sistem ditampilkan di sini.",
  "management.audit.stale": "{{error}} (menampilkan hasil terakhir yang berhasil dimuat)",
  "management.audit.moreChanges": "…{{count}} perubahan lainnya",
  "management.audit.notePrefix": "Catatan: {{note}}",
  "management.audit.pagination.aria": "Paginasi audit administrator",
  "management.audit.pagination.status": "Halaman {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.audit.pagination.emptyPage": "Halaman ini tidak lagi memiliki catatan. Kembali ke halaman terakhir yang valid; Anda juga dapat menggunakan fitur paginasi di bawah ini untuk kembali.",
  "management.audit.table.aria": "Audit administrator",
  "management.audit.table.time": "Waktu",
  "management.audit.table.action": "Aksi",
  "management.audit.table.target": "Target",
  "management.audit.table.changes": "Perubahan",
  "management.audit.table.actor": "Aktor",
  "management.audit.actions.userCreate": "Buat akun",
  "management.audit.actions.userUpdate": "Perbarui akun",
  "management.audit.actions.userDelete": "Hapus akun",
  "management.audit.actions.userResetPassword": "Atur ulang kata sandi akun",
  "management.audit.actions.userDeviceRevoke": "Cabut akses perangkat akun",
  "management.audit.actions.userSessionsInvalidateAll": "Membatalkan sesi akun",
  "management.audit.actions.accountGoogleLink": "Hubungkan Akun Google",
  "management.audit.actions.accountGoogleUnlink": "Putuskan tautan akun Google",
  "management.audit.actions.billingConfig": "Pembaruan harga",
  "management.audit.actions.billingReceiving": "Menerima pembaruan",
  "management.audit.actions.billingSettle": "Penyelesaian manual",
  "management.audit.actions.sessionPolicyUpdate": "Perbarui kebijakan sesi",
  "management.audit.actions.ipPolicyUpdate": "Perbarui kebijakan IP",
  "management.audit.actions.ipRuleCreate": "Buat aturan IP",
  "management.audit.actions.ipRuleDelete": "Hapus aturan IP",
  "management.audit.actions.sessionsInvalidateAll": "Batalkan semua sesi sistem",
  "management.audit.actions.registrationPolicy": "Pembaruan kebijakan pendaftaran",
  "management.audit.actions.googleConfigUpdate": "Perbarui Masuk Google",
  "management.audit.fields.username": "ID Akun",
  "management.audit.fields.email": "Email",
  "management.audit.fields.role": "Peran",
  "management.audit.fields.status": "Status akun",
  "management.audit.fields.plan": "Rencana komersial",
  "management.audit.fields.planExpiresAt": "Masa berlaku rencana",
  "management.audit.fields.locale": "Bahasa antarmuka",
  "management.audit.fields.tierId": "Tingkat langganan",
  "management.audit.fields.createdAt": "Dibuat pada",
  "management.audit.fields.registrationSource": "Sumber pendaftaran",
  "management.audit.fields.googleLinkedAt": "Tautan Google di",
  "management.audit.fields.googleLinked": "Status tautan Google",
  "management.audit.fields.sessionRevision": "Revisi sesi",
  "management.audit.fields.activeDevices": "Perangkat aktif",
  "management.audit.fields.affectedAccounts": "Akun yang terkena dampak",
  "management.audit.fields.deviceId": "ID Perangkat",
  "management.audit.fields.tokenTtlDays": "Masa berlaku masuk (hari)",
  "management.audit.fields.maxFailedAttempts": "Jumlah kegagalan berturut-turut maksimum",
  "management.audit.fields.lockoutDurationMinutes": "Pemblokiran masuk (menit)",
  "management.audit.fields.ipWhitelistEnabled": "Daftar putih IP",
  "management.audit.fields.ipBlacklistEnabled": "Daftar blokir IP",
  "management.audit.fields.ipRuleKind": "Jenis aturan IP",
  "management.audit.fields.ipPattern": "IP / CIDR",
  "management.audit.fields.note": "Catatan",
  "management.audit.fields.config": "Konfigurasi Google",
  "management.audit.fields.clientSecretRotated": "Kode Rahasia Klien telah diganti",
  "management.audit.fields.enabled": "Status aktif",
  "management.audit.fields.clientId": "ID Klien",
  "management.audit.fields.redirectUri": "URI Pengalihan",
  "management.audit.fields.hasClientSecret": "Rahasia Klien telah disimpan",
  "management.audit.fields.usable": "Konfigurasi dapat digunakan",
  "management.audit.fields.openRegistration": "Pendaftaran mandiri",
  "management.audit.fields.monthlyPriceUsdt": "Harga bulanan (USDT)",
  "management.audit.fields.orderTtlMinutes": "Masa berlaku pesanan (menit)",
  "management.audit.fields.salesEnabled": "Penjualan dibuka",
  "management.audit.fields.enforceEntitlement": "Penegakan hak",
  "management.audit.fields.maxDevices": "Jumlah perangkat maksimum",
  "management.audit.fields.tiers": "Tingkat langganan",
  "management.audit.fields.trc20Address": "Alamat penerima TRC20",
  "management.audit.fields.usdtContract": "Alamat kontrak USDT",
  "management.audit.fields.pollIntervalSecs": "Interval pengambilan data tanda terima (detik)",
  "management.audit.fields.userId": "UUID Akun",
  "management.audit.fields.months": "Jumlah bulan berlangganan",
  "management.audit.fields.baseAmountUsdt": "Jumlah dasar (USDT)",
  "management.audit.fields.amountUsdt": "Jumlah yang dibayarkan (USDT)",
  "management.audit.fields.amountMicro": "Jumlah pasti (mikro USDT)",
  "management.audit.fields.amountSuffix": "Sufiks identifikasi pesanan",
  "management.audit.fields.receivingAddress": "Alamat penerima",
  "management.audit.fields.expiresAt": "Berlaku hingga",
  "management.audit.fields.settledAt": "Berada di",
  "management.audit.values.admin": "Administrator",
  "management.audit.values.member": "Anggota",
  "management.audit.values.active": "Aktif",
  "management.audit.values.accountDisabled": "Cacat",
  "management.audit.values.free": "Gratis",
  "management.audit.values.paid": "Langganan",
  "management.audit.values.orderPaid": "Berbayar",
  "management.audit.values.lifetime": "Akses seumur hidup",
  "management.audit.values.allow": "Izinkan",
  "management.audit.values.deny": "Menolak",
  "management.audit.values.google": "Pendaftaran mandiri Google",
  "management.audit.values.adminCreated": "Dibuat oleh administrator",
  "management.audit.values.bootstrap": "Akun Bootstrap",
  "management.audit.values.pending": "Sedang diproses",
  "management.audit.values.expired": "Sudah kadaluwarsa",
  "management.audit.values.cancelled": "Dibatalkan",
  "management.audit.values.zhCN": "Bahasa Mandarin",
  "management.audit.values.en": "Bahasa Inggris",
  "management.audit.values.enabled": "Diaktifkan",
  "management.audit.values.notEnabled": "Belum diaktifkan",
  "management.audit.values.linked": "Terkait",
  "management.audit.values.unlinked": "Tidak tertaut",
  "management.audit.values.itemCount": "{{count}} barang",
  "management.audit.notes.accountDeleted": "Akun dan data yang terkait dengannya telah dihapus",
  "management.audit.notes.passwordReset": "Seorang administrator telah mereset kata sandi akun tersebut",
  "management.audit.notes.sessionsInvalidated": "Seorang administrator membatalkan semua sesi akun",
  "management.audit.notes.deviceRevoked": "Seorang administrator telah membatalkan sesi perangkat ini",
  "management.audit.notes.registrationPolicy": "Google adalah satu-satunya titik masuk untuk pendaftaran mandiri",
  "management.audit.notes.secretExcluded": "Teks biasa rahasia sengaja tidak dimasukkan ke dalam catatan audit",
  "management.audit.notes.passwordReauthenticated": "Kata sandi saat ini telah diverifikasi ulang sebelum tindakan ini dilakukan",
  "management.audit.notes.appliesImmediately": "Berlaku untuk setiap akun secara langsung tanpa perlu me-restart",
  "management.audit.notes.globalAccessRule": "Aturan akses jaringan di seluruh sistem",
  "management.audit.notes.apiKeyExcluded": "Teks biasa Kunci API sengaja tidak dimasukkan ke dalam catatan audit",
  "management.audit.notes.manualReconciliation": "Rekonsiliasi manual oleh administrator",
  "management.session.loading": "Sedang memuat kebijakan sesi…",
  "management.session.loadFailedTitle": "Kebijakan sesi tidak tersedia",
  "management.session.toolbarAria": "Draf kebijakan sesi",
  "management.session.save": "Kebijakan penyimpanan",
  "management.session.reset": "Atur Ulang",
  "management.session.units.days": "hari",
  "management.session.units.times": "upaya",
  "management.session.units.minutes": "menit",
  "management.session.ttl.title": "Masa berlaku masuk",
  "management.session.ttl.description": "Menentukan berapa hari setiap akun dapat tetap masuk sejak sesi dimulai. Nilai defaultnya adalah 7 hari.",
  "management.session.ttl.daysLabel": "Berlaku untuk",
  "management.session.ttl.inputAria": "Masa berlaku masuk dalam hitungan hari",
  "management.session.ttl.rangeLabel": "Durasi: {{min}}–{{max}} hari",
  "management.session.ttl.sliderAria": "Sesuaikan masa berlaku masuk",
  "management.session.ttl.realtimeHint": "Berlaku untuk sesi yang sudah ada dan sesi baru setelah disimpan. Jangka waktu kedaluwarsa yang sudah ada tidak akan diperpanjang.",
  "management.session.devices.title": "Perangkat yang berjalan secara bersamaan",
  "management.session.devices.allowanceLabel": "Jumlah perangkat yang dapat digunakan secara bersamaan",
  "management.session.devices.allowanceHint": "Ditetapkan berdasarkan paket akun, bukan berdasarkan kebijakan keamanan — setiap tingkatan memiliki kuota tersendiri, sehingga angka tersebut tidak tercantum dua kali di sini.",
  "management.session.devices.allowanceAction": "Harga terbuka",
  "management.session.protection.title": "Perlindungan terhadap serangan brute-force",
  "management.session.protection.maxFailures": "Jumlah kegagalan berturut-turut maksimum",
  "management.session.protection.maxFailuresAria": "Jumlah maksimum kegagalan masuk berturut-turut",
  "management.session.protection.lockout": "Lamanya penguncian",
  "management.session.protection.lockoutAria": "Lama penguncian dalam menit",
  "management.session.protection.loginEventRetention": "Penyimpanan riwayat aktivitas login",
  "management.session.protection.loginEventRetentionHint": "Sejauh mana riwayat aktivitas login dapat ditelusuri; baris yang sudah kedaluwarsa dihapus secara bertahap.",
  "management.session.protection.loginEventRetentionAria": "Lama penyimpanan riwayat aktivitas login dalam hari",
  "management.session.protection.inMemoryNotice": "Jumlah kegagalan disimpan dalam memori berdasarkan sumber dan disetel ulang saat proses dimulai ulang; sedangkan catatan keberhasilan dan kegagalan masuk itu sendiri tetap tersimpan dalam riwayat aktivitas masuk.",
  "management.session.invalidate.action": "Batalkan semua sesi pengguna",
  "management.session.invalidate.globalTitle": "Respons sesi global",
  "management.session.invalidate.globalHint": "Digunakan jika terjadi kebocoran kredensial atau insiden keamanan besar. Tangani tindakan rutin yang berkaitan dengan akun melalui Manajemen Pengguna.",
  "management.session.invalidate.title": "Batalkan semua sesi di sistem",
  "management.session.invalidate.description": "Hal ini akan segera membatalkan status masuk setiap akun, termasuk akun administrator ini. Semua orang harus masuk kembali.",
  "management.session.invalidate.scopeWarning": "Cakupan: setiap akun, setiap perangkat, dan sesi administrator saat ini. Tindakan ini tidak dapat dibatalkan.",
  "management.session.invalidate.confirmationLabel": "Kunjungi {{phrase}} untuk mengonfirmasi",
  "management.session.invalidate.success": "Sesi untuk akun {{affectedAccounts}} dan perangkat {{affectedDevices}} telah dicabut. Sedang kembali ke halaman masuk.",
  "management.session.invalidate.pending": "Keluar…",
  "management.session.invalidate.confirm": "Konfirmasi logout global",
  "management.session.status.saving": "Menyimpan",
  "management.session.status.unsaved": "Belum Disimpan",
  "management.session.status.synced": "Tersinkronisasi",
  "management.session.busy.invalidating": "Semua perangkat sedang dalam proses logout. Tunggu hingga prosesnya selesai.",
  "management.session.busy.saving": "Kebijakan sesi sedang disimpan. Tunggu hingga prosesnya selesai.",
  "management.session.busy.noChanges": "Tidak ada perubahan pada kebijakan sesi yang perlu disimpan.",
  "management.session.busy.nothingToReset": "Kebijakan sesi ini tidak memiliki perubahan yang belum disimpan.",
  "management.session.feedback.conflict": "Seorang administrator lain telah memperbarui kebijakan ini. Nilai saat ini telah dimuat ulang; periksa terlebih dahulu sebelum menyimpannya kembali.",
  "management.session.errors.load": "Kebijakan sesi tidak dapat dimuat.",
  "management.session.errors.missing": "Kebijakan sesi tidak ditemukan.",
  "management.session.errors.save": "Kebijakan sesi tidak dapat disimpan.",
  "management.session.errors.invalidate": "Perangkat tersebut tidak dapat dipinjam.",
  "management.session.errors.invalidDraft": "Perbaiki nilai kebijakan sesi yang tidak valid sebelum menyimpan.",
  "management.session.errors.tokenTtlDays": "Masa berlaku sesi harus berupa bilangan bulat antara {{min}} hingga {{max}}.",
  "management.session.errors.maxFailedAttempts": "Jumlah kegagalan berturut-turut maksimum harus berupa bilangan bulat antara {{min}} dan {{max}}.",
  "management.session.errors.lockoutDurationMinutes": "Durasi penguncian harus berupa bilangan bulat antara {{min}} hingga {{max}} menit.",
  "management.session.errors.loginEventRetentionDays": "Lama penyimpanan riwayat aktivitas masuk harus berupa bilangan bulat antara {{min}} hingga {{max}} hari.",
  "management.billing.descriptions.pricing": "Konfigurasikan harga langganan, proses pemesanan, dan alamat penerima USDT. Kunci pribadi tidak pernah dikirimkan ke server.",
  "management.billing.descriptions.orders": "Lacak pesanan dan bukti transaksi di blockchain, serta selaraskan pembayaran yang belum terpadankan.",
  "management.users.description": "Kelola akun, akses langganan, dan keamanan masuk.",
  "management.users.searchAria": "Cari akun",
  "management.users.searchPlaceholder": "ID Akun atau alamat email",
  "management.users.results": "{{total}} rekening yang cocok",
  "management.users.create": "Buat akun",
  "management.users.pagination.aria": "Paginasi daftar akun",
  "management.users.pagination.status": "Halaman {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.users.feedback.updated": "Akun yang telah diperbarui {{username}}",
  "management.users.feedback.updatedFields": "Akun {{username}} diperbarui: {{fields}}",
  "management.users.feedback.passwordReset": "Kata sandi {{username}} telah direset",
  "management.users.feedback.created": "Akun telah dibuat {{username}}",
  "management.users.feedback.deleted": "Akun yang telah dihapus {{username}}",
  "management.users.errors.listLoad": "Daftar akun tidak dapat dimuat.",
  "management.users.errors.delete": "Akun tersebut tidak dapat dihapus.",
  "management.users.errors.save": "Perubahan tidak dapat disimpan.",
  "management.users.state.unavailable": "Daftar akun tidak tersedia",
  "management.users.state.loading": "Memuat akun…",
  "management.users.state.empty": "Tidak ada akun yang cocok",
  "management.users.state.emptyHint": "Coba lakukan pencarian yang berbeda.",
  "management.users.state.stale": "{{error}} (menampilkan hasil terakhir yang berhasil dimuat)",
  "management.users.table.aria": "Daftar akun",
  "management.users.table.account": "Akun",
  "management.users.table.email": "Email",
  "management.users.table.role": "Peran",
  "management.users.table.plan": "Rencana",
  "management.users.table.expiry": "Berlaku hingga",
  "management.users.table.status": "Status",
  "management.users.table.createdAt": "Dibuat",
  "management.users.table.actions": "Tindakan",
  "management.users.roles.admin": "Admin",
  "management.users.roles.member": "Anggota",
  "management.users.plans.free": "Gratis",
  "management.users.plans.paid": "Langganan",
  "management.users.plans.lifetime": "Akses seumur hidup",
  "management.users.status.active": "Aktif",
  "management.users.status.disabled": "Cacat",
  "management.users.expiry.lifetime": "Tidak pernah kedaluwarsa",
  "management.users.expiry.free": "Belum berlangganan",
  "management.users.expiry.missing": "Tidak ada tanggal kedaluwarsa",
  "management.users.expiry.remaining": "{{date}} (Tersisa {{count}})",
  "management.users.expiry.expired": "{{date}} (telah kedaluwarsa {{count}} hari yang lalu)",
  "management.users.expiry.expiredPlan": "Sudah kadaluwarsa",
  "management.users.actions.more": "Tindakan lainnya",
  "management.users.actions.delete": "Hapus",
  "management.users.detail.loading": "Sedang memuat rincian akun…",
  "management.users.detail.unavailable": "Rincian akun tidak tersedia",
  "management.users.detail.loadFailed": "Rincian akun tidak dapat dimuat.",
  "management.users.detail.stale": "{{error}} (menampilkan rincian akun terakhir yang berhasil dimuat)",
  "management.users.detail.edit": "Sunting",
  "management.users.detail.locationAria": "Lokasi akun",
  "management.users.detail.propertiesAria": "Properti akun",
  "management.users.detail.openAccount": "Buka akun",
  "management.users.detail.sectionsAria": "Bagian rincian akun",
  "management.users.detail.sections.account": "Akun",
  "management.users.detail.sections.entitlements": "Hak-hak",
  "management.users.detail.sections.security": "Keamanan",
  "management.users.detail.sections.activity": "Kegiatan",
  "management.users.detail.sections.audit": "Audit administrasi",
  "management.users.detail.account.title": "Profil akun",
  "management.users.detail.account.source": "Sumber pendaftaran",
  "management.users.detail.sources.admin": "Dibuat oleh seorang administrator",
  "management.users.detail.sources.google": "Pendaftaran mandiri Google",
  "management.users.detail.sources.bootstrap": "Akun Bootstrap",
  "management.users.detail.entitlements.title": "Hak akses akun",
  "management.users.detail.entitlements.effective": "Hak yang berlaku saat ini",
  "management.users.detail.entitlements.entitled": "Akses aktif",
  "management.users.detail.entitlements.notEntitled": "Tidak berhak",
  "management.users.detail.entitlements.tier": "ID tingkatan langganan",
  "management.users.detail.security.passwordTitle": "Kata sandi dan metode masuk",
  "management.users.detail.security.passwordDescription": "Tentukan kata sandi baru untuk akun ini.",
  "management.users.detail.security.selfPasswordDescription": "Buka bagian \"Masuk & Keamanan\" untuk memverifikasi dan mengubah kata sandi Anda saat ini.",
  "management.users.detail.security.resetPassword": "Atur ulang kata sandi",
  "management.users.detail.security.openPersonalSecurity": "Masuk pribadi & keamanan",
  "management.users.detail.security.devicesTitle": "Perangkat dan sesi yang telah masuk",
  "management.users.detail.security.devicesDescription": "Periksa dan cabut akses perangkat yang terhubung ke akun sasaran, atau batalkan semua sesi untuk akun ini.",
  "management.users.detail.security.invalidateAll": "Batalkan semua sesi",
  "management.users.detail.security.invalidateTitle": "Batalkan semua sesi untuk akun yang bersangkutan",
  "management.users.detail.security.invalidateDescription": "Tindakan ini hanya berlaku untuk akun yang tercantum di bawah ini. Setelah proses ini selesai, akun tersebut harus masuk kembali di setiap perangkat.",
  "management.users.detail.security.targetUsername": "ID Akun: {{username}}",
  "management.users.detail.security.impactScope": "Dampak: semua perangkat dan sesi yang sedang aktif untuk akun ini; semua akun lainnya tidak terpengaruh.",
  "management.users.detail.security.invalidateConfirm": "Batalkan semua sesi",
  "management.users.detail.security.invalidateSuccess": "Semua sesi untuk akun yang bersangkutan telah dibatalkan.",
  "management.users.detail.security.invalidateSuccessWithCount": "Semua sesi untuk akun target telah dinonaktifkan (server melaporkan adanya perangkat yang terhubung secar{{count}}).",
  "management.users.detail.security.invalidateFailed": "Sesi pada akun target tidak dapat dibatalkan.",
  "management.users.detail.activity.title": "Aktivitas masuk",
  "management.users.detail.activity.description": "Menampilkan peristiwa masuk yang berhasil dan yang gagal hanya untuk {{username}}.",
  "management.users.detail.audit.title": "Audit administrator akun target",
  "management.users.detail.audit.description": "Hanya menampilkan perubahan yang dilakukan oleh administrator dan tindakan keamanan yang ditujukan kepada {{username}}.",
  "management.users.detail.audit.emptyHint": "Belum ada peristiwa audit administrator yang menargetkan akun ini.",
  "management.users.editor.createTitle": "Buat akun",
  "management.users.editor.editTitle": "Kelola akun · {{username}}",
  "management.users.editor.createDescription": "Akun tersebut dapat langsung masuk. Aksesnya ditentukan oleh paket dan masa berlakunya.",
  "management.users.editor.editDescription": "Perubahan tersebut langsung berlaku di semua sesi aktif untuk akun ini.",
  "management.users.editor.usernameLabel": "ID Akun",
  "management.users.editor.usernameHint": "Mengubah nama akun tidak akan membuat Anda keluar dari akun tersebut atau memengaruhi riwayat pesanan.",
  "management.users.editor.usernamePlaceholder": "Huruf kecil, angka, atau garis bawah",
  "management.users.editor.emailLabel": "Email",
  "management.users.editor.emailPlaceholder": "Biarkan kosong jika tidak ada alamat email",
  "management.users.editor.initialPassword": "Kata sandi awal",
  "management.users.editor.resetPassword": "Atur ulang kata sandi",
  "management.users.editor.confirmInitialPassword": "Konfirmasi kata sandi awal",
  "management.users.editor.confirmResetPassword": "Konfirmasi pengaturan ulang kata sandi",
  "management.users.editor.passwordMinimum": "Setidaknya {{count}} karakter",
  "management.users.editor.passwordKeep": "Biarkan kosong untuk mempertahankan kata sandi",
  "management.users.editor.initialPasswordAgain": "Masukkan kata sandi awal sekali lagi",
  "management.users.editor.resetPasswordAgain": "Masukkan kata sandi baru sekali lagi",
  "management.users.editor.passwordMismatch": "Kata sandi tidak cocok",
  "management.users.editor.selfPasswordHint": "Untuk akun Anda sendiri, buka menu Avatar → Pengaturan → Masuk & Keamanan, lalu periksa kata sandi Anda saat ini terlebih dahulu.",
  "management.users.editor.accessTitle": "Izin dan akses",
  "management.users.editor.roleLabel": "Peran",
  "management.users.editor.statusLabel": "Status akun",
  "management.users.editor.statusSelfDisabled": "Anda tidak dapat menonaktifkan akun administrator yang saat ini sedang melakukan tindakan ini.",
  "management.users.editor.statusDisabledImpact": "Menonaktifkan fitur ini akan langsung memblokir akses, namun sesi yang masih berlaku akan tetap dipertahankan. Sesi yang masih berlaku dapat dilanjutkan kembali saat fitur ini diaktifkan kembali; batalkan semua sesi untuk keluar sepenuhnya.",
  "management.users.editor.statusEnabledImpact": "Sesi yang masih berlaku dan belum dicabut dapat dilanjutkan setelah diaktifkan kembali. Pastikan bahwa perangkat-perangkat tersebut masih tepercaya.",
  "management.users.editor.saveAndDisable": "Simpan dan nonaktifkan akun",
  "management.users.editor.planLabel": "Rencana",
  "management.users.editor.expiryLabel": "Tanggal kedaluwarsa",
  "management.users.editor.validation.expiryRequired": "Paket berlangganan harus memiliki tanggal kedaluwarsa.",
  "management.users.editor.validation.usernameRequired": "ID Akun wajib diisi.",
  "management.users.editor.validation.passwordTooShort": "Gunakan setidaknya {{count}} karakter.",
  "management.users.editor.validation.passwordTooLong": "Jangan gunakan lebih dari {{count}} karakter.",
  "management.users.editor.validation.passwordMismatch": "Kata sandi tersebut tidak cocok.",
  "management.users.editor.validation.splitChanges": "Simpan perubahan profil dan pengaturan ulang kata sandi secara terpisah.",
  "management.users.editor.validation.noChanges": "Tidak ada perubahan yang perlu disimpan.",
  "management.users.deleteDialog.title": "Hapus akun",
  "management.users.deleteDialog.description": "Tindakan ini akan menghapus akun secara permanen dan tidak dapat dibatalkan.",
  "management.users.deleteDialog.deletedData": "Selain itu, yang juga dihapus adalah: tab, daftar favorit, daftar hitam, pengaturan notifikasi, dan perangkat yang terhubung pada akun ini.",
  "management.users.deleteDialog.retainedData": "Perintah pembayaran dan catatan audit tetap tersedia untuk rekonsiliasi, pengembalian dana, dan penyelidikan.",
  "management.users.deleteDialog.confirmLabel": "Masukkan ID Akun “{{username}}” untuk mengonfirmasi",
  "management.users.deleteDialog.deleting": "Menghapus…",
  "management.users.deleteDialog.permanentDelete": "Hapus secara permanen",
  "management.signIn.loading": "Sedang memuat konfigurasi masuk…",
  "management.signIn.loadFailed": "Konfigurasi tidak dapat dimuat. Silakan coba lagi.",
  "management.signIn.retryLoad": "Muat Ulang",
  "management.signIn.saveFailed": "Perubahan tidak dapat disimpan. Silakan coba lagi.",
  "management.signIn.revisionConflict": "Seorang administrator lain telah memperbarui konfigurasi ini. Nilai saat ini telah dimuat ulang; periksa terlebih dahulu sebelum menyimpannya kembali.",
  "management.signIn.registrationUpdateFailed": "Kebijakan pendaftaran tidak dapat diperbarui. Silakan coba lagi.",
  "management.signIn.registrationTitle": "Pendaftaran mandiri",
  "management.signIn.registrationDescription": "Google adalah satu-satunya jalur pendaftaran yang tersedia untuk umum. Setelah verifikasi oleh Google, pengguna baru tetap dapat memilih sendiri ID akun dan kata sandi mereka.",
  "management.signIn.registrationOpen": "Pendaftaran dibuka",
  "management.signIn.registrationClosed": "Tutup",
  "management.signIn.registrationHint": "Akun baru akan dimulai dengan paket gratis. Akun yang sudah ada dan terhubung ke Google tidak akan terpengaruh oleh perubahan ini.",
  "management.signIn.registrationAria": "Izinkan pendaftaran mandiri",
  "management.signIn.registrationOpenedFeedback": "Pendaftaran mandiri telah dibuka. Pengguna baru Google harus memilih ID akun dan kata sandi sebelum akun gratis tersebut dibuat.",
  "management.signIn.registrationClosedFeedback": "Pendaftaran mandiri telah ditutup. Akun yang sudah ada dan terhubung dengan Google masih dapat masuk.",
  "management.signIn.googleTitle": "Masuk dengan Google",
  "management.signIn.googleDescription": "Satu-satunya jalur pendaftaran mandiri. Buat klien OAuth di Google Cloud sebelum mengaktifkannya.",
  "management.signIn.enabled": "Diaktifkan",
  "management.signIn.disabled": "Cacat",
  "management.signIn.enabledHint": "Halaman masuk menampilkan tulisan “Lanjutkan dengan Google”.",
  "management.signIn.disabledHint": "Masukkan semua kredensial dan aktifkan tombol tersebut sebelum fitur tersebut tersedia.",
  "management.signIn.originMismatchHint": "Instansi ini memerlukan klien OAuth dan URI pengalihan tersendiri: {{redirectUri}}",
  "management.signIn.enableAria": "Aktifkan masuk dengan Google",
  "management.signIn.savedUsable": "Tersimpan. Halaman masuk kini menampilkan “Lanjutkan dengan Google”.",
  "management.signIn.savedIncomplete": "Tersimpan. Entri tersebut akan muncul setelah semua kredensial tersedia dan fitur masuk Google diaktifkan.",
  "management.signIn.secretStoredHint": "Telah disimpan dan hanya dapat ditulis demi keamanan. Biarkan kosong untuk mempertahankan rahasia saat ini.",
  "management.signIn.secretMissingHint": "Belum ditentukan.",
  "management.signIn.clientIdLabel": "ID Klien",
  "management.signIn.clientIdPlaceholder": "xxxxxxxx.apps.googleusercontent.com",
  "management.signIn.clientSecretLabel": "Kunci Rahasia Klien",
  "management.signIn.secretKeepPlaceholder": "Biarkan kosong jika ingin tetap seperti semula",
  "management.signIn.secretPastePlaceholder": "Tempelkan Kunci Rahasia Klien",
  "management.signIn.showSecret": "Tampilkan Kunci Rahasia Klien",
  "management.signIn.hideSecret": "Sembunyikan Kunci Rahasia Klien",
  "management.signIn.redirectUriLabel": "URI Pengalihan",
  "management.signIn.redirectUriHint": "Nilai ini harus persis sama dengan nilai yang terdaftar di Google Cloud; jika tidak, Google akan menolak permintaan tersebut.",
  "management.signIn.save": "Simpan",
  "management.signIn.checking": "Sedang memeriksa…",
  "management.signIn.checkClient": "Periksa klien",
  "management.signIn.reload": "Muat Ulang",
  "management.signIn.unsaved": "Belum Disimpan",
  "management.signIn.discard": "Batalkan perubahan",
  "management.signIn.validation.clientIdRequired": "Masukkan ID Klien.",
  "management.signIn.validation.clientIdInvalid": "ID Klien harus diakhiri dengan .apps.googleusercontent.com dan tidak boleh mengandung spasi.",
  "management.signIn.validation.clientSecretRequired": "Masukkan Kunci Rahasia Klien.",
  "management.signIn.validation.clientSecretInvalid": "Client Secret tidak boleh mengandung spasi atau melebihi 256 karakter.",
  "management.signIn.validation.redirectUriRequired": "Masukkan URI pengalihan.",
  "management.signIn.validation.redirectUriCurrentOrigin": "Gunakan URI pengalihan untuk situs ini: {{redirectUri}}",
  "management.signIn.disabledReasons.registrationSaving": "Kebijakan pendaftaran sedang diperbarui. Tunggu hingga prosesnya selesai.",
  "management.signIn.disabledReasons.configSaving": "Konfigurasi Google sedang disimpan. Tunggu hingga prosesnya selesai.",
  "management.signIn.disabledReasons.registrationNeedsGoogle": "Simpan kredensial lengkap dan aktifkan masuk dengan Google sebelum membuka halaman pendaftaran mandiri.",
  "management.signIn.disabledReasons.saveBeforeToggle": "Simpan perubahan pada bidang saat ini sebelum mengubah status masuk Google.",
  "management.signIn.disabledReasons.closeRegistrationFirst": "Tutup pendaftaran mandiri sebelum menonaktifkan satu-satunya titik akses publiknya.",
  "management.signIn.disabledReasons.completeConfigFirst": "Simpan dulu kredensial OAuth lengkap untuk situs ini.",
  "management.signIn.disabledReasons.noChanges": "Tidak ada perubahan yang perlu disimpan.",
  "management.signIn.disabledReasons.nothingToDiscard": "Tidak ada perubahan konfigurasi masuk yang belum disimpan.",
  "management.signIn.disabledReasons.dirtyReload": "Simpan atau hapus konfigurasi masuk yang belum disimpan sebelum memuat ulang.",
  "management.signIn.disabledReasons.checking": "Klien Google sedang diperiksa. Tunggu hingga prosesnya selesai.",
  "management.signIn.disabledReasons.saveBeforeCheck": "Simpan perubahan saat ini sebelum memeriksa klien yang telah disimpan.",
  "management.signIn.check.requestFailed": "Proses verifikasi klien tidak dapat diselesaikan. Silakan coba lagi sebentar lagi.",
  "management.signIn.check.incomplete": "Client ID, Client Secret, dan Redirect URI semuanya wajib diisi.",
  "management.signIn.check.invalidConfig": "Konfigurasi OAuth tidak valid. Periksa kembali kolom-kolomnya, lalu coba lagi.",
  "management.signIn.check.clientError": "Server tidak dapat memulai pemeriksaan. Silakan coba lagi sebentar lagi.",
  "management.signIn.check.unreachable": "Server tidak dapat terhubung ke Google. Periksa konektivitas keluar.",
  "management.signIn.check.ok": "Google mengenali klien ini. Lakukan satu kali proses masuk Google yang sah untuk mengonfirmasi persetujuan dan pengiriman callback.",
  "management.signIn.check.invalidClient": "ID Klien atau Kunci Rahasia Klien salah. Periksa keduanya di Google Cloud.",
  "management.signIn.check.redirectMismatch": "URI Pengalihan tidak sesuai dengan Google Cloud. Nilai-nilainya harus sama persis.",
  "management.signIn.check.originMismatch": "URI Pengalihan harus berasal dari situs ini. Lingkungan pengembangan dan produksi memerlukan klien OAuth yang terpisah.",
  "management.signIn.check.unexpected": "Google menampilkan respons yang tidak terduga ({{code}}). Silakan coba lagi sebentar lagi.",
  "management.signIn.cloudTitle": "Pengaturan Google Cloud",
  "management.signIn.cloudDescription": "Tempelkan Client Secret hanya pada kolom yang hanya dapat ditulis di atas. Server tidak akan pernah mengembalikannya ke halaman ini.",
  "management.signIn.cloudSteps.project": "Buka proyek ZML Monitor Google Cloud yang sudah ada; buat proyek tersebut hanya pada saat pengaturan awal. Lingkungan pengembangan dan produksi menggunakan proyek yang sama, tetapi tidak menggunakan klien OAuth yang sama.",
  "management.signIn.cloudSteps.audience": "API & Layanan Terbuka → Layar persetujuan OAuth, pilih \"Eksternal\", lalu tambahkan nama aplikasi dan alamat email dukungan.",
  "management.signIn.cloudSteps.scopes": "Minta hanya openid dan email. Jangan tambahkan profil atau cakupan lainnya.",
  "management.signIn.cloudSteps.production": "Di bagian Audiens, ubah Status Penerbitan menjadi Dalam produksi. Pengujian hanya diperbolehkan bagi pengguna uji yang terdaftar.",
  "management.signIn.cloudSteps.client": "Dalam proyek yang sama, buatlah aplikasi klien web terpisah untuk situs ini; gunakan ZML Monitor Test untuk tahap pengembangan dan ZML Monitor Production untuk tahap produksi.",
  "management.signIn.cloudSteps.redirect": "Tetapkan URI pengalihan yang diizinkan menjadi:",
  "management.signIn.cloudSteps.verify": "Simpan, periksa klien, lalu selesaikan satu proses otorisasi Google yang sesungguhnya, callback, dan masuk. Pemeriksaan klien yang berhasil bukanlah uji coba end-to-end.",
  "demo.intro": "Anda sedang melihat demo langsung: data BTC, ETH, dan SOL secara real-time di semua bursa. Semua fitur dapat dieksplorasi, dan perubahan apa pun yang Anda lakukan tidak akan disimpan.",
  "demo.readOnly": "Versi demo tidak menyimpan perubahan. Buat akun untuk menyimpan filter, tampilan, dan peringatan Anda sendiri di seluruh aset.",
  "demo.createAccount": "Buat akun",
  "demo.dismiss": "Sudah paham",
  "demo.pausedTitle": "Demo dibuka di tab lain",
  "demo.pausedDescription": "Demo langsung berjalan dalam satu jendela pada satu waktu. Lanjutkan di sini untuk memindahkannya ke tab ini.",
  "demo.continueHere": "Lanjutkan di sini",
  "monitorWorkspace.tabPanel.toggle": "Panel tab",
  "monitorWorkspace.tabPanel.close": "Tutup panel",
  "monitorWorkspace.tabPanel.resize": "Ubah ukuran panel",
  "monitorWorkspace.tabPanel.sections.overview": "Ringkasan",
  "monitorWorkspace.tabPanel.deferred.loading": "Membuka bagian pengeditan…",
  "monitorWorkspace.tabPanel.deferred.unavailableTitle": "Bagian pengeditan sementara tidak tersedia",
  "monitorWorkspace.tabPanel.trade.enabled": "Aktif",
  "monitorWorkspace.tabPanel.trade.disabled": "Nonaktif",
  "monitorWorkspace.settingsSheet.footer.noChanges": "Tidak ada perubahan yang belum disimpan.",
  "monitorWorkspace.tabs.defaultName": "Tab baru",
  "monitorWorkspace.tabs.createFromCurrent": "Simpan tampilan saat ini sebagai tab baru",
  "monitorWorkspace.tabs.createBlank": "Tab kosong baru",
  "monitorWorkspace.tabs.deleteLastReason": "Pertahankan setidaknya satu tab kombinasi",
  "monitorWorkspace.tabs.deletedFeedback": "“{{name}}” dihapus",
  "monitorWorkspace.tabs.undo": "Urungkan",
  "monitorWorkspace.tabs.duplicatedFeedback": "Disalin. Pada salinan, Feishu dan pengiriman ZML Trade nonaktif; kondisi kecocokannya aktif, jadi peringatan web langsung berlaku.",
  "monitorWorkspace.tabs.openSettings": "Buka pengaturan",
  "monitorWorkspace.tabs.renameField": "Ganti nama {{name}}",
  "monitorWorkspace.tabs.nameIssue.taken": "Tab kombinasi dengan nama ini sudah ada",
  "monitorWorkspace.tabs.nameIssue.tooLong": "Nama maksimal 80 karakter",
  "monitorWorkspace.tabs.nameIssue.empty": "Masukkan nama",
  "monitorWorkspace.workspaceErrors.nameConflict": "Tab kombinasi dengan nama ini sudah ada. Pilih nama lain.",
  "fundingPage.viewPanel.toggle": "Panel tampilan",
  "fundingPage.viewPanel.close": "Tutup panel",
  "fundingPage.viewPanel.resize": "Ubah ukuran panel",
  "fundingPage.viewPanel.sectionsAria": "Bagian panel tampilan funding",
  "fundingPage.viewPanel.sections.overview": "Ringkasan",
  "fundingPage.viewPanel.sections.scope": "Cakupan pemantauan",
  "fundingPage.views.defaultName": "Tampilan baru",
  "fundingPage.views.createFromCurrent": "Simpan tampilan saat ini sebagai tampilan baru",
  "fundingPage.views.createBlank": "Tampilan kosong baru",
  "fundingPage.views.deletedFeedback": "“{{name}}” dihapus",
  "fundingPage.views.undo": "Urungkan",
  "fundingPage.views.duplicatedFeedback": "Diduplikasi sebagai “{{name}}”",
  "fundingPage.views.renameField": "Ganti nama {{name}}",
  "fundingPage.views.nameIssue.taken": "Tampilan dengan nama ini sudah ada",
  "fundingPage.views.nameIssue.tooLong": "Nama maksimal 80 karakter",
  "fundingPage.views.nameIssue.empty": "Masukkan nama",
  "monitorWorkspace.settingsSheet.summary.conditionCount_other": "{{count}} kondisi",
  "monitorWorkspace.settingsSheet.summary.noConditions": "Tanpa kondisi",
  "standalone.notificationSettings.context.accountSound.status.otherTab": "Diputar oleh tab lain",
  "monitorWorkspace.settingsSheet.summary.feishuIdle": "Feishu aktif tetapi tanpa kondisi, tidak ada yang dikirim",
  "account.notificationSettings.sound.intervalHint": "5–60 detik, bilangan bulat",
  "account.notificationSettings.sound.intervalRange": "Masukkan bilangan bulat antara 5 dan 60 detik",
  "account.notificationSettings.deliveryHealth.title": "Saluran Feishu padat",
  "account.notificationSettings.deliveryHealth.description": "Sejak mulai ini: {{skipped}} notifikasi berulang mengalah pada anggaran saluran dan {{rejected}} ditolak oleh pembatasan laju Feishu. Notifikasi pertama tidak pernah mengalah; persingkat interval hanya jika saluran masih punya ruang."
}
