|
@@ -0,0 +1,580 @@
|
|
|
+"username" = "Nama Pengguna"
|
|
|
+"password" = "Kata Sandi"
|
|
|
+"login" = "Masuk"
|
|
|
+"confirm" = "Konfirmasi"
|
|
|
+"cancel" = "Batal"
|
|
|
+"close" = "Tutup"
|
|
|
+"copy" = "Salin"
|
|
|
+"copied" = "Tersalin"
|
|
|
+"download" = "Unduh"
|
|
|
+"remark" = "Catatan"
|
|
|
+"enable" = "Aktifkan"
|
|
|
+"protocol" = "Protokol"
|
|
|
+"search" = "Cari"
|
|
|
+"filter" = "Filter"
|
|
|
+"loading" = "Memuat..."
|
|
|
+"second" = "Detik"
|
|
|
+"minute" = "Menit"
|
|
|
+"hour" = "Jam"
|
|
|
+"day" = "Hari"
|
|
|
+"check" = "Centang"
|
|
|
+"indefinite" = "Tak Terbatas"
|
|
|
+"unlimited" = "Tanpa Batas"
|
|
|
+"none" = "Tidak Ada"
|
|
|
+"qrCode" = "Kode QR"
|
|
|
+"info" = "Informasi Lebih Lanjut"
|
|
|
+"edit" = "Edit"
|
|
|
+"delete" = "Hapus"
|
|
|
+"reset" = "Reset"
|
|
|
+"copySuccess" = "Berhasil Disalin"
|
|
|
+"sure" = "Yakin"
|
|
|
+"encryption" = "Enkripsi"
|
|
|
+"transmission" = "Transmisi"
|
|
|
+"host" = "Host"
|
|
|
+"path" = "Jalur"
|
|
|
+"camouflage" = "Obfuscation"
|
|
|
+"status" = "Status"
|
|
|
+"enabled" = "Aktif"
|
|
|
+"disabled" = "Nonaktif"
|
|
|
+"depleted" = "Habis"
|
|
|
+"depletingSoon" = "Akan Habis"
|
|
|
+"offline" = "Offline"
|
|
|
+"online" = "Online"
|
|
|
+"domainName" = "Nama Domain"
|
|
|
+"monitor" = "IP Pemantauan"
|
|
|
+"certificate" = "Sertifikat"
|
|
|
+"fail" = "Gagal"
|
|
|
+"success" = "Berhasil"
|
|
|
+"getVersion" = "Dapatkan Versi"
|
|
|
+"install" = "Instal"
|
|
|
+"clients" = "Klien"
|
|
|
+"usage" = "Penggunaan"
|
|
|
+"secretToken" = "Token Rahasia"
|
|
|
+"remained" = "Tersisa"
|
|
|
+"security" = "Keamanan"
|
|
|
+
|
|
|
+[Menu]
|
|
|
+"dashboard" = "Ikhtisar"
|
|
|
+"inbounds" = "Masuk"
|
|
|
+"settings" = "Pengaturan Panel"
|
|
|
+"xray" = "Konfigurasi Xray"
|
|
|
+"logout" = "Keluar"
|
|
|
+"link" = "Kelola"
|
|
|
+
|
|
|
+[pages.login]
|
|
|
+"title" = "Selamat Datang"
|
|
|
+"loginAgain" = "Sesi Anda telah berakhir, harap masuk kembali"
|
|
|
+
|
|
|
+[pages.login.toasts]
|
|
|
+"invalidFormData" = "Format data input tidak valid."
|
|
|
+"emptyUsername" = "Nama Pengguna diperlukan"
|
|
|
+"emptyPassword" = "Kata Sandi diperlukan"
|
|
|
+"wrongUsernameOrPassword" = "Nama pengguna atau kata sandi tidak valid."
|
|
|
+"successLogin" = "Login berhasil"
|
|
|
+
|
|
|
+[pages.index]
|
|
|
+"title" = "Ikhtisar"
|
|
|
+"memory" = "RAM"
|
|
|
+"hard" = "Disk"
|
|
|
+"xrayStatus" = "Status"
|
|
|
+"stopXray" = "Stop"
|
|
|
+"restartXray" = "Restart"
|
|
|
+"xraySwitch" = "Versi"
|
|
|
+"xraySwitchClick" = "Pilih versi yang ingin Anda pindah."
|
|
|
+"xraySwitchClickDesk" = "Pilih dengan hati-hati, karena versi yang lebih lama mungkin tidak kompatibel dengan konfigurasi saat ini."
|
|
|
+"operationHours" = "Waktu Aktif"
|
|
|
+"systemLoad" = "Beban Sistem"
|
|
|
+"systemLoadDesc" = "Rata-rata beban sistem selama 1, 5, dan 15 menit terakhir"
|
|
|
+"connectionTcpCountDesc" = "Total koneksi TCP di seluruh sistem"
|
|
|
+"connectionUdpCountDesc" = "Total koneksi UDP di seluruh sistem"
|
|
|
+"connectionCount" = "Statistik Koneksi"
|
|
|
+"upSpeed" = "Kecepatan unggah keseluruhan di seluruh sistem"
|
|
|
+"downSpeed" = "Kecepatan unduh keseluruhan di seluruh sistem"
|
|
|
+"totalSent" = "Total data terkirim di seluruh sistem sejak startup OS"
|
|
|
+"totalReceive" = "Total data diterima di seluruh sistem sejak startup OS"
|
|
|
+"xraySwitchVersionDialog" = "Ganti Versi Xray"
|
|
|
+"xraySwitchVersionDialogDesc" = "Apakah Anda yakin ingin mengubah versi Xray menjadi"
|
|
|
+"dontRefresh" = "Instalasi sedang berlangsung, harap jangan menyegarkan halaman ini"
|
|
|
+"logs" = "Log"
|
|
|
+"config" = "Konfigurasi"
|
|
|
+"backup" = "Cadangan & Pulihkan"
|
|
|
+"backupTitle" = "Cadangan & Pulihkan Database"
|
|
|
+"backupDescription" = "Disarankan untuk membuat cadangan sebelum memulihkan database."
|
|
|
+"exportDatabase" = "Cadangkan"
|
|
|
+"importDatabase" = "Pulihkan"
|
|
|
+
|
|
|
+[pages.inbounds]
|
|
|
+"title" = "Masuk"
|
|
|
+"totalDownUp" = "Total Terkirim/Diterima"
|
|
|
+"totalUsage" = "Penggunaan Total"
|
|
|
+"inboundCount" = "Total Masuk"
|
|
|
+"operate" = "Menu"
|
|
|
+"enable" = "Aktifkan"
|
|
|
+"remark" = "Catatan"
|
|
|
+"protocol" = "Protokol"
|
|
|
+"port" = "Port"
|
|
|
+"traffic" = "Traffic"
|
|
|
+"details" = "Rincian"
|
|
|
+"transportConfig" = "Transport"
|
|
|
+"expireDate" = "Durasi"
|
|
|
+"resetTraffic" = "Reset Traffic"
|
|
|
+"addInbound" = "Tambahkan Masuk"
|
|
|
+"generalActions" = "Tindakan Umum"
|
|
|
+"create" = "Buat"
|
|
|
+"update" = "Perbarui"
|
|
|
+"modifyInbound" = "Ubah Masuk"
|
|
|
+"deleteInbound" = "Hapus Masuk"
|
|
|
+"deleteInboundContent" = "Apakah Anda yakin ingin menghapus masuk?"
|
|
|
+"deleteClient" = "Hapus Klien"
|
|
|
+"deleteClientContent" = "Apakah Anda yakin ingin menghapus klien?"
|
|
|
+"resetTrafficContent" = "Apakah Anda yakin ingin mereset traffic?"
|
|
|
+"copyLink" = "Salin URL"
|
|
|
+"address" = "Alamat"
|
|
|
+"network" = "Jaringan"
|
|
|
+"destinationPort" = "Port Tujuan"
|
|
|
+"targetAddress" = "Alamat Target"
|
|
|
+"monitorDesc" = "Biarkan kosong untuk mendengarkan semua IP"
|
|
|
+"meansNoLimit" = " = Unlimited. (unit: GB)"
|
|
|
+"totalFlow" = "Total Aliran"
|
|
|
+"leaveBlankToNeverExpire" = "Biarkan kosong untuk tidak pernah kedaluwarsa"
|
|
|
+"noRecommendKeepDefault" = "Disarankan untuk tetap menggunakan pengaturan default"
|
|
|
+"certificatePath" = "Path Berkas"
|
|
|
+"certificateContent" = "Konten Berkas"
|
|
|
+"publicKeyPath" = "Path Kunci Publik"
|
|
|
+"publicKeyContent" = "Konten Kunci Publik"
|
|
|
+"keyPath" = "Path Kunci Privat"
|
|
|
+"keyContent" = "Konten Kunci Privat"
|
|
|
+"clickOnQRcode" = "Klik pada Kode QR untuk Menyalin"
|
|
|
+"client" = "Klien"
|
|
|
+"export" = "Ekspor Semua URL"
|
|
|
+"clone" = "Duplikat"
|
|
|
+"cloneInbound" = "Duplikat"
|
|
|
+"cloneInboundContent" = "Semua pengaturan masuk ini, kecuali Port, Listening IP, dan Klien, akan diterapkan pada duplikat."
|
|
|
+"cloneInboundOk" = "Duplikat"
|
|
|
+"resetAllTraffic" = "Reset Semua Traffic Masuk"
|
|
|
+"resetAllTrafficTitle" = "Reset Semua Traffic Masuk"
|
|
|
+"resetAllTrafficContent" = "Apakah Anda yakin ingin mereset traffic semua masuk?"
|
|
|
+"resetInboundClientTraffics" = "Reset Traffic Klien Masuk"
|
|
|
+"resetInboundClientTrafficTitle" = "Reset Traffic Klien Masuk"
|
|
|
+"resetInboundClientTrafficContent" = "Apakah Anda yakin ingin mereset traffic klien masuk ini?"
|
|
|
+"resetAllClientTraffics" = "Reset Traffic Semua Klien"
|
|
|
+"resetAllClientTrafficTitle" = "Reset Traffic Semua Klien"
|
|
|
+"resetAllClientTrafficContent" = "Apakah Anda yakin ingin mereset traffic semua klien?"
|
|
|
+"delDepletedClients" = "Hapus Klien Habis"
|
|
|
+"delDepletedClientsTitle" = "Hapus Klien Habis"
|
|
|
+"delDepletedClientsContent" = "Apakah Anda yakin ingin menghapus semua klien yang habis?"
|
|
|
+"email" = "Email"
|
|
|
+"emailDesc" = "Harap berikan alamat email yang unik."
|
|
|
+"IPLimit" = "Batas IP"
|
|
|
+"IPLimitDesc" = "Menonaktifkan masuk jika jumlah melebihi nilai yang ditetapkan. (0 = nonaktif)"
|
|
|
+"IPLimitlog" = "Log IP"
|
|
|
+"IPLimitlogDesc" = "Log histori IP. (untuk mengaktifkan masuk setelah menonaktifkan, hapus log)"
|
|
|
+"IPLimitlogclear" = "Hapus Log"
|
|
|
+"setDefaultCert" = "Atur Sertifikat dari Panel"
|
|
|
+"xtlsDesc" = "Xray harus versi 1.7.5"
|
|
|
+"realityDesc" = "Xray harus versi 1.8.0+"
|
|
|
+"telegramDesc" = "Harap berikan ID Telegram atau obrolan tanpa menggunakan '@'. (dapatkan di sini @userinfobot) atau (gunakan perintah '/id' di bot)"
|
|
|
+"subscriptionDesc" = "Untuk menemukan URL langganan Anda, buka 'Rincian'. Selain itu, Anda dapat menggunakan nama yang sama untuk beberapa klien."
|
|
|
+"info" = "Info"
|
|
|
+"same" = "Sama"
|
|
|
+"inboundData" = "Data Masuk"
|
|
|
+"exportInbound" = "Ekspor Masuk"
|
|
|
+"import" = "Impor"
|
|
|
+"importInbound" = "Impor Masuk"
|
|
|
+
|
|
|
+[pages.client]
|
|
|
+"add" = "Tambah Klien"
|
|
|
+"edit" = "Edit Klien"
|
|
|
+"submitAdd" = "Tambah Klien"
|
|
|
+"submitEdit" = "Simpan Perubahan"
|
|
|
+"clientCount" = "Jumlah Klien"
|
|
|
+"bulk" = "Tambahkan Massal"
|
|
|
+"method" = "Metode"
|
|
|
+"first" = "Pertama"
|
|
|
+"last" = "Terakhir"
|
|
|
+"prefix" = "Awalan"
|
|
|
+"postfix" = "Akhiran"
|
|
|
+"delayedStart" = "Mulai saat Penggunaan Awal"
|
|
|
+"expireDays" = "Durasi"
|
|
|
+"days" = "Hari"
|
|
|
+"renew" = "Perpanjang Otomatis"
|
|
|
+"renewDesc" = "Perpanjangan otomatis setelah kedaluwarsa. (0 = nonaktif)(unit: hari)"
|
|
|
+
|
|
|
+[pages.inbounds.toasts]
|
|
|
+"obtain" = "Dapatkan"
|
|
|
+
|
|
|
+[pages.inbounds.stream.general]
|
|
|
+"request" = "Permintaan"
|
|
|
+"response" = "Respons"
|
|
|
+"name" = "Nama"
|
|
|
+"value" = "Nilai"
|
|
|
+
|
|
|
+[pages.inbounds.stream.tcp]
|
|
|
+"version" = "Versi"
|
|
|
+"method" = "Metode"
|
|
|
+"path" = "Path"
|
|
|
+"status" = "Status"
|
|
|
+"statusDescription" = "Deskripsi Status"
|
|
|
+"requestHeader" = "Header Permintaan"
|
|
|
+"responseHeader" = "Header Respons"
|
|
|
+
|
|
|
+[pages.inbounds.stream.quic]
|
|
|
+"encryption" = "Enkripsi"
|
|
|
+
|
|
|
+[pages.settings]
|
|
|
+"title" = "Pengaturan Panel"
|
|
|
+"save" = "Simpan"
|
|
|
+"infoDesc" = "Setiap perubahan yang dibuat di sini perlu disimpan. Harap restart panel untuk menerapkan perubahan."
|
|
|
+"restartPanel" = "Restart Panel"
|
|
|
+"restartPanelDesc" = "Apakah Anda yakin ingin merestart panel? Jika Anda tidak dapat mengakses panel setelah merestart, lihat info log panel di server."
|
|
|
+"actions" = "Tindakan"
|
|
|
+"resetDefaultConfig" = "Reset ke Default"
|
|
|
+"panelSettings" = "Umum"
|
|
|
+"securitySettings" = "Otentikasi"
|
|
|
+"TGBotSettings" = "Bot Telegram"
|
|
|
+"panelListeningIP" = "IP Pendengar"
|
|
|
+"panelListeningIPDesc" = "Alamat IP untuk panel web. (biarkan kosong untuk mendengarkan semua IP)"
|
|
|
+"panelListeningDomain" = "Domain Pendengar"
|
|
|
+"panelListeningDomainDesc" = "Nama domain untuk panel web. (biarkan kosong untuk mendengarkan semua domain dan IP)"
|
|
|
+"panelPort" = "Port Pendengar"
|
|
|
+"panelPortDesc" = "Nomor port untuk panel web. (harus menjadi port yang tidak digunakan)"
|
|
|
+"publicKeyPath" = "Path Kunci Publik"
|
|
|
+"publicKeyPathDesc" = "Path berkas kunci publik untuk panel web. (dimulai dengan โ/โ)"
|
|
|
+"privateKeyPath" = "Path Kunci Privat"
|
|
|
+"privateKeyPathDesc" = "Path berkas kunci privat untuk panel web. (dimulai dengan โ/โ)"
|
|
|
+"panelUrlPath" = "URI Path"
|
|
|
+"panelUrlPathDesc" = "URI path untuk panel web. (dimulai dengan โ/โ dan diakhiri dengan โ/โ)"
|
|
|
+"pageSize" = "Ukuran Halaman"
|
|
|
+"pageSizeDesc" = "Tentukan ukuran halaman untuk tabel masuk. (0 = nonaktif)"
|
|
|
+"remarkModel" = "Model Catatan & Karakter Pemisah"
|
|
|
+"datepicker" = "Jenis Kalender"
|
|
|
+"datepickerPlaceholder" = "Pilih tanggal"
|
|
|
+"datepickerDescription" = "Tugas terjadwal akan berjalan berdasarkan kalender ini."
|
|
|
+"sampleRemark" = "Contoh Catatan"
|
|
|
+"oldUsername" = "Username Saat Ini"
|
|
|
+"currentPassword" = "Kata Sandi Saat Ini"
|
|
|
+"newUsername" = "Username Baru"
|
|
|
+"newPassword" = "Kata Sandi Baru"
|
|
|
+"telegramBotEnable" = "Aktifkan Bot Telegram"
|
|
|
+"telegramBotEnableDesc" = "Mengaktifkan bot Telegram."
|
|
|
+"telegramToken" = "Token Telegram"
|
|
|
+"telegramTokenDesc" = "Token bot Telegram yang diperoleh dari '@BotFather'."
|
|
|
+"telegramProxy" = "Proxy SOCKS"
|
|
|
+"telegramProxyDesc" = "Mengaktifkan proxy SOCKS5 untuk terhubung ke Telegram. (sesuaikan pengaturan sesuai panduan)"
|
|
|
+"telegramChatId" = "ID Obrolan Admin"
|
|
|
+"telegramChatIdDesc" = "ID Obrolan Admin Telegram. (dipisahkan koma)(dapatkan di sini @userinfobot) atau (gunakan perintah '/id' di bot)"
|
|
|
+"telegramNotifyTime" = "Waktu Notifikasi"
|
|
|
+"telegramNotifyTimeDesc" = "Waktu notifikasi bot Telegram yang diatur untuk laporan berkala. (gunakan format waktu crontab)"
|
|
|
+"tgNotifyBackup" = "Cadangan Database"
|
|
|
+"tgNotifyBackupDesc" = "Kirim berkas cadangan database dengan laporan."
|
|
|
+"tgNotifyLogin" = "Notifikasi Login"
|
|
|
+"tgNotifyLoginDesc" = "Dapatkan notifikasi tentang username, alamat IP, dan waktu setiap kali seseorang mencoba masuk ke panel web Anda."
|
|
|
+"sessionMaxAge" = "Durasi Sesi"
|
|
|
+"sessionMaxAgeDesc" = "Durasi di mana Anda dapat tetap masuk. (unit: menit)"
|
|
|
+"expireTimeDiff" = "Notifikasi Tanggal Kedaluwarsa"
|
|
|
+"expireTimeDiffDesc" = "Dapatkan notifikasi tentang tanggal kedaluwarsa saat mencapai ambang batas ini. (unit: hari)"
|
|
|
+"trafficDiff" = "Notifikasi Batas Traffic"
|
|
|
+"trafficDiffDesc" = "Dapatkan notifikasi tentang batas traffic saat mencapai ambang batas ini. (unit: GB)"
|
|
|
+"tgNotifyCpu" = "Notifikasi Beban CPU"
|
|
|
+"tgNotifyCpuDesc" = "Dapatkan notifikasi jika beban CPU melebihi ambang batas ini. (unit: %)"
|
|
|
+"timeZone" = "Zone Waktu"
|
|
|
+"timeZoneDesc" = "Tugas terjadwal akan berjalan berdasarkan zona waktu ini."
|
|
|
+"subSettings" = "Langganan"
|
|
|
+"subEnable" = "Aktifkan Layanan Langganan"
|
|
|
+"subEnableDesc" = "Mengaktifkan layanan langganan."
|
|
|
+"subListen" = "IP Pendengar"
|
|
|
+"subListenDesc" = "Alamat IP untuk layanan langganan. (biarkan kosong untuk mendengarkan semua IP)"
|
|
|
+"subPort" = "Port Pendengar"
|
|
|
+"subPortDesc" = "Nomor port untuk layanan langganan. (harus menjadi port yang tidak digunakan)"
|
|
|
+"subCertPath" = "Path Kunci Publik"
|
|
|
+"subCertPathDesc" = "Path berkas kunci publik untuk layanan langganan. (dimulai dengan โ/โ)"
|
|
|
+"subKeyPath" = "Path Kunci Privat"
|
|
|
+"subKeyPathDesc" = "Path berkas kunci privat untuk layanan langganan. (dimulai dengan โ/โ)"
|
|
|
+"subPath" = "URI Path"
|
|
|
+"subPathDesc" = "URI path untuk layanan langganan. (dimulai dengan โ/โ dan diakhiri dengan โ/โ)"
|
|
|
+"subDomain" = "Domain Pendengar"
|
|
|
+"subDomainDesc" = "Nama domain untuk layanan langganan. (biarkan kosong untuk mendengarkan semua domain dan IP)"
|
|
|
+"subUpdates" = "Interval Pembaruan"
|
|
|
+"subUpdatesDesc" = "Interval pembaruan URL langganan dalam aplikasi klien. (unit: jam)"
|
|
|
+"subEncrypt" = "Encode"
|
|
|
+"subEncryptDesc" = "Konten yang dikembalikan dari layanan langganan akan dienkripsi Base64."
|
|
|
+"subShowInfo" = "Tampilkan Info Penggunaan"
|
|
|
+"subShowInfoDesc" = "Sisa traffic dan tanggal akan ditampilkan di aplikasi klien."
|
|
|
+"subURI" = "URI Proxy Terbalik"
|
|
|
+"subURIDesc" = "URI path URL langganan untuk penggunaan di belakang proxy."
|
|
|
+
|
|
|
+[pages.xray]
|
|
|
+"title" = "Konfigurasi Xray"
|
|
|
+"save" = "Simpan"
|
|
|
+"restart" = "Restart Xray"
|
|
|
+"basicTemplate" = "Dasar"
|
|
|
+"advancedTemplate" = "Lanjutan"
|
|
|
+"generalConfigs" = "Strategi Umum"
|
|
|
+"generalConfigsDesc" = "Opsi ini akan menentukan penyesuaian strategi umum."
|
|
|
+"blockConfigs" = "Pelindung"
|
|
|
+"blockConfigsDesc" = "Opsi ini akan memblokir lalu lintas berdasarkan protokol dan situs web yang diminta."
|
|
|
+"blockCountryConfigs" = "Blokir Negara"
|
|
|
+"blockCountryConfigsDesc" = "Opsi ini akan memblokir lalu lintas berdasarkan negara yang diminta."
|
|
|
+"directCountryConfigs" = "Langsung ke Negara"
|
|
|
+"directCountryConfigsDesc" = "Opsi ini akan langsung meneruskan lalu lintas berdasarkan negara yang diminta."
|
|
|
+"ipv4Configs" = "Pengalihan IPv4"
|
|
|
+"ipv4ConfigsDesc" = "Opsi ini akan mengalihkan lalu lintas berdasarkan tujuan tertentu melalui IPv4."
|
|
|
+"warpConfigs" = "Pengalihan WARP"
|
|
|
+"warpConfigsDesc" = "Opsi ini akan mengalihkan lalu lintas berdasarkan tujuan tertentu melalui WARP."
|
|
|
+"Template" = "Template Konfigurasi Xray Lanjutan"
|
|
|
+"TemplateDesc" = "File konfigurasi Xray akhir akan dibuat berdasarkan template ini."
|
|
|
+"FreedomStrategy" = "Strategi Protokol Freedom"
|
|
|
+"FreedomStrategyDesc" = "Atur strategi output untuk jaringan dalam Protokol Freedom."
|
|
|
+"RoutingStrategy" = "Strategi Pengalihan Keseluruhan"
|
|
|
+"RoutingStrategyDesc" = "Atur strategi pengalihan lalu lintas keseluruhan untuk menyelesaikan semua permintaan."
|
|
|
+"Torrent" = "Blokir Protokol BitTorrent"
|
|
|
+"TorrentDesc" = "Memblokir protokol BitTorrent."
|
|
|
+"PrivateIp" = "Blokir Koneksi ke IP Pribadi"
|
|
|
+"PrivateIpDesc" = "Memblokir pembentukan koneksi ke rentang IP pribadi."
|
|
|
+"Ads" = "Blokir Iklan"
|
|
|
+"AdsDesc" = "Memblokir situs web periklanan."
|
|
|
+"Family" = "Proteksi Keluarga"
|
|
|
+"FamilyDesc" = "Memblokir konten dewasa dan situs web berbahaya."
|
|
|
+"Security" = "Pelindung Keamanan"
|
|
|
+"SecurityDesc" = "Memblokir situs web malware, phishing, dan penambang kripto."
|
|
|
+"Speedtest" = "Blokir Speedtest"
|
|
|
+"SpeedtestDesc" = "Memblokir pembentukan koneksi ke situs web speedtest."
|
|
|
+"IRIp" = "Blokir Koneksi ke IP Iran"
|
|
|
+"IRIpDesc" = "Memblokir pembentukan koneksi ke rentang IP Iran."
|
|
|
+"IRDomain" = "Blokir Koneksi ke Domain Iran"
|
|
|
+"IRDomainDesc" = "Memblokir pembentukan koneksi ke domain Iran."
|
|
|
+"ChinaIp" = "Blokir Koneksi ke IP China"
|
|
|
+"ChinaIpDesc" = "Memblokir pembentukan koneksi ke rentang IP China."
|
|
|
+"ChinaDomain" = "Blokir Koneksi ke Domain China"
|
|
|
+"ChinaDomainDesc" = "Memblokir pembentukan koneksi ke domain China."
|
|
|
+"RussiaIp" = "Blokir Koneksi ke IP Rusia"
|
|
|
+"RussiaIpDesc" = "Memblokir pembentukan koneksi ke rentang IP Rusia."
|
|
|
+"RussiaDomain" = "Blokir Koneksi ke Domain Rusia"
|
|
|
+"RussiaDomainDesc" = "Memblokir pembentukan koneksi ke domain Rusia."
|
|
|
+"VNIp" = "Blokir Koneksi ke IP Vietnam"
|
|
|
+"VNIpDesc" = "Memblokir pembentukan koneksi ke rentang IP Vietnam."
|
|
|
+"VNDomain" = "Blokir Koneksi ke Domain Vietnam"
|
|
|
+"VNDomainDesc" = "Memblokir pembentukan koneksi ke domain Vietnam."
|
|
|
+"DirectIRIp" = "Koneksi Langsung ke IP Iran"
|
|
|
+"DirectIRIpDesc" = "Membentuk koneksi langsung ke rentang IP Iran."
|
|
|
+"DirectIRDomain" = "Koneksi Langsung ke Domain Iran"
|
|
|
+"DirectIRDomainDesc" = "Membentuk koneksi langsung ke domain Iran."
|
|
|
+"DirectChinaIp" = "Koneksi Langsung ke IP China"
|
|
|
+"DirectChinaIpDesc" = "Membentuk koneksi langsung ke rentang IP China."
|
|
|
+"DirectChinaDomain" = "Koneksi Langsung ke Domain China"
|
|
|
+"DirectChinaDomainDesc" = "Membentuk koneksi langsung ke domain China."
|
|
|
+"DirectRussiaIp" = "Koneksi Langsung ke IP Rusia"
|
|
|
+"DirectRussiaIpDesc" = "Membentuk koneksi langsung ke rentang IP Rusia."
|
|
|
+"DirectRussiaDomain" = "Koneksi Langsung ke Domain Rusia"
|
|
|
+"DirectRussiaDomainDesc" = "Membentuk koneksi langsung ke domain Rusia."
|
|
|
+"DirectVNIp" = "Koneksi Langsung ke IP Vietnam"
|
|
|
+"DirectVNIpDesc" = "Membentuk koneksi langsung ke rentang IP Vietnam."
|
|
|
+"DirectVNDomain" = "Koneksi Langsung ke Domain Vietnam"
|
|
|
+"DirectVNDomainDesc" = "Membentuk koneksi langsung ke domain Vietnam."
|
|
|
+"GoogleIPv4" = "Google"
|
|
|
+"GoogleIPv4Desc" = "Rute lalu lintas ke Google melalui IPv4."
|
|
|
+"NetflixIPv4" = "Netflix"
|
|
|
+"NetflixIPv4Desc" = "Rute lalu lintas ke Netflix melalui IPv4."
|
|
|
+"GoogleWARP" = "Google"
|
|
|
+"GoogleWARPDesc" = "Tambahkan pengalihan untuk Google melalui WARP."
|
|
|
+"OpenAIWARP" = "ChatGPT"
|
|
|
+"OpenAIWARPDesc" = "Rute lalu lintas ke ChatGPT melalui WARP."
|
|
|
+"NetflixWARP" = "Netflix"
|
|
|
+"NetflixWARPDesc" = "Rute lalu lintas ke Netflix melalui WARP."
|
|
|
+"SpotifyWARP" = "Spotify"
|
|
|
+"SpotifyWARPDesc" = "Rute lalu lintas ke Spotify melalui WARP."
|
|
|
+"IRWARP" = "Domain Iran"
|
|
|
+"IRWARPDesc" = "Rute lalu lintas ke domain Iran melalui WARP."
|
|
|
+"Inbounds" = "Masuk"
|
|
|
+"InboundsDesc" = "Menerima klien tertentu."
|
|
|
+"Outbounds" = "Keluar"
|
|
|
+"OutboundsDesc" = "Atur jalur lalu lintas keluar."
|
|
|
+"Routings" = "Aturan Pengalihan"
|
|
|
+"RoutingsDesc" = "Prioritas setiap aturan penting!"
|
|
|
+"completeTemplate" = "Semua"
|
|
|
+"logLevel" = "Tingkat Log"
|
|
|
+"logLevelDesc" = "Tingkat log untuk log kesalahan, menunjukkan informasi yang perlu dicatat."
|
|
|
+"accessLog" = "Log Akses"
|
|
|
+"accessLogDesc" = "Jalur file untuk log akses. Nilai khusus 'tidak ada' menonaktifkan log akses"
|
|
|
+
|
|
|
+[pages.xray.rules]
|
|
|
+"first" = "Pertama"
|
|
|
+"last" = "Terakhir"
|
|
|
+"up" = "Naik"
|
|
|
+"down" = "Turun"
|
|
|
+"source" = "Sumber"
|
|
|
+"dest" = "Tujuan"
|
|
|
+"inbound" = "Masuk"
|
|
|
+"outbound" = "Keluar"
|
|
|
+"info" = "Info"
|
|
|
+"add" = "Tambahkan Aturan"
|
|
|
+"edit" = "Edit Aturan"
|
|
|
+"useComma" = "Item yang dipisahkan koma"
|
|
|
+
|
|
|
+[pages.xray.outbound]
|
|
|
+"addOutbound" = "Tambahkan Keluar"
|
|
|
+"addReverse" = "Tambahkan Revers"
|
|
|
+"editOutbound" = "Edit Keluar"
|
|
|
+"editReverse" = "Edit Revers"
|
|
|
+"tag" = "Tag"
|
|
|
+"tagDesc" = "Tag Unik"
|
|
|
+"address" = "Alamat"
|
|
|
+"reverse" = "Revers"
|
|
|
+"domain" = "Domain"
|
|
|
+"type" = "Tipe"
|
|
|
+"bridge" = "Jembatan"
|
|
|
+"portal" = "Portal"
|
|
|
+"intercon" = "Interkoneksi"
|
|
|
+
|
|
|
+[pages.xray.wireguard]
|
|
|
+"secretKey" = "Kunci Rahasia"
|
|
|
+"publicKey" = "Kunci Publik"
|
|
|
+"allowedIPs" = "IP yang Diizinkan"
|
|
|
+"endpoint" = "Titik Akhir"
|
|
|
+"psk" = "Kunci Pra-Bagi"
|
|
|
+"domainStrategy" = "Strategi Domain"
|
|
|
+
|
|
|
+[pages.settings.security]
|
|
|
+"admin" = "Admin"
|
|
|
+"secret" = "Token Rahasia"
|
|
|
+"loginSecurity" = "Login Aman"
|
|
|
+"loginSecurityDesc" = "Menambahkan lapisan otentikasi tambahan untuk memberikan keamanan lebih."
|
|
|
+"secretToken" = "Token Rahasia"
|
|
|
+"secretTokenDesc" = "Simpan token ini dengan aman di tempat yang aman. Token ini diperlukan untuk login dan tidak dapat dipulihkan."
|
|
|
+
|
|
|
+[pages.settings.toasts]
|
|
|
+"modifySettings" = "Ubah Pengaturan"
|
|
|
+"getSettings" = "Dapatkan Pengaturan"
|
|
|
+"modifyUser" = "Ubah Admin"
|
|
|
+"originalUserPassIncorrect" = "Username atau password saat ini tidak valid"
|
|
|
+"userPassMustBeNotEmpty" = "Username dan password baru tidak boleh kosong"
|
|
|
+
|
|
|
+[tgbot]
|
|
|
+"keyboardClosed" = "โ Papan ketik kustom ditutup!"
|
|
|
+"noResult" = "โ Tidak ada hasil!"
|
|
|
+"noQuery" = "โ Permintaan tidak ditemukan! Harap gunakan perintah lagi!"
|
|
|
+"wentWrong" = "โ Ada yang salah!"
|
|
|
+"noIpRecord" = "โ Tidak ada Catatan IP!"
|
|
|
+"noInbounds" = "โ Tidak ada masuk ditemukan!"
|
|
|
+"unlimited" = "โพ Tak terbatas"
|
|
|
+"add" = "Tambah"
|
|
|
+"month" = "Bulan"
|
|
|
+"months" = "Bulan"
|
|
|
+"day" = "Hari"
|
|
|
+"days" = "Hari"
|
|
|
+"hours" = "Jam"
|
|
|
+"unknown" = "Tidak diketahui"
|
|
|
+"inbounds" = "Masuk"
|
|
|
+"clients" = "Klien"
|
|
|
+"offline" = "๐ด Offline"
|
|
|
+"online" = "๐ข Online"
|
|
|
+
|
|
|
+[tgbot.commands]
|
|
|
+"unknown" = "โ Perintah tidak dikenal."
|
|
|
+"pleaseChoose" = "๐ Harap pilih:\r\n"
|
|
|
+"help" = "๐ค Selamat datang di bot ini! Ini dirancang untuk menyediakan data tertentu dari panel web dan memungkinkan Anda melakukan modifikasi sesuai kebutuhan.\r\n\r\n"
|
|
|
+"start" = "๐ Halo <i>{{ .Firstname }}</i>.\r\n"
|
|
|
+"welcome" = "๐ค Selamat datang di <b>{{.Hostname }}</b> bot managemen.\r\n"
|
|
|
+"status" = "โ
Bot dalam keadaan baik!"
|
|
|
+"usage" = "โ Harap berikan teks untuk mencari!"
|
|
|
+"getID" = "๐ ID Anda:<code>{{.ID }}</code>"
|
|
|
+"helpAdminCommands" = "Untuk mencari email klien:\r\n<code>/usage [Email]</code>\r\n\r\nUntuk mencari masuk (dengan statistik klien):\r\n<code>/inbound [Remark]</code>"
|
|
|
+"helpClientCommands" = "Untuk mencari statistik, gunakan perintah berikut:\r\n\r\n<code>/usage [Email]</code>"
|
|
|
+
|
|
|
+[tgbot.messages]
|
|
|
+"cpuThreshold" = "๐ด Beban CPU {{ .Percent }}% melebihi batas {{ .Threshold }}%"
|
|
|
+"selectUserFailed" = "โ Kesalahan dalam pemilihan pengguna!"
|
|
|
+"userSaved" = "โ
Pengguna Telegram tersimpan."
|
|
|
+"loginSuccess" = "โ
Berhasil masuk ke panel.\r\n"
|
|
|
+"loginFailed" = "โ๏ธ Gagal masuk ke panel.\r\n"
|
|
|
+"report" = "๐ฐ Laporan Terjadwal: {{ .RunTime }}\r\n"
|
|
|
+"datetime" = "โฐ Tanggal & Waktu: {{ .DateTime }}\r\n"
|
|
|
+"hostname" = "๐ป Host: {{ .Hostname }}\r\n"
|
|
|
+"version" = "๐ Versi 3X-UI: {{ .Version }}\r\n"
|
|
|
+"ipv6" = "๐ IPv6: {{ .IPv6 }}\r\n"
|
|
|
+"ipv4" = "๐ IPv4: {{ .IPv4 }}\r\n"
|
|
|
+"ip" = "๐ IP: {{ .IP }}\r\n"
|
|
|
+"ips" = "๐ข IP:\r\n{{ .IPs }}\r\n"
|
|
|
+"serverUpTime" = "โณ Waktu Aktif: {{ .UpTime }} {{ .Unit }}\r\n"
|
|
|
+"serverLoad" = "๐ Beban Sistem: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
|
|
|
+"serverMemory" = "๐ RAM: {{ .Current }}/{{ .Total }}\r\n"
|
|
|
+"tcpCount" = "๐น TCP: {{ .Count }}\r\n"
|
|
|
+"udpCount" = "๐ธ UDP: {{ .Count }}\r\n"
|
|
|
+"traffic" = "๐ฆ Lalu Lintas: {{ .Total }} (โ{{ .Upload }},โ{{ .Download }})\r\n"
|
|
|
+"xrayStatus" = "โน๏ธ Status: {{ .State }}\r\n"
|
|
|
+"username" = "๐ค Nama Pengguna: {{ .Username }}\r\n"
|
|
|
+"time" = "โฐ Waktu: {{ .Time }}\r\n"
|
|
|
+"inbound" = "๐ Inbound: {{ .Remark }}\r\n"
|
|
|
+"port" = "๐ Port: {{ .Port }}\r\n"
|
|
|
+"expire" = "๐
Tanggal Kadaluarsa: {{ .Time }}\r\n"
|
|
|
+"expireIn" = "๐
Kadaluarsa Dalam: {{ .Time }}\r\n"
|
|
|
+"active" = "๐ก Aktif: {{ .Enable }}\r\n"
|
|
|
+"enabled" = "๐จ Diaktifkan: {{ .Enable }}\r\n"
|
|
|
+"online" = "๐ Status Koneksi: {{ .Status }}\r\n"
|
|
|
+"email" = "๐ง Email: {{ .Email }}\r\n"
|
|
|
+"upload" = "๐ผ Unggah: โ{{ .Upload }}\r\n"
|
|
|
+"download" = "๐ฝ Unduh: โ{{ .Download }}\r\n"
|
|
|
+"total" = "๐ Total: โโ{{ .UpDown }} / {{ .Total }}\r\n"
|
|
|
+"TGUser" = "๐ค Pengguna Telegram: {{ .TelegramID }}\r\n"
|
|
|
+"exhaustedMsg" = "๐จ Habis {{ .Type }}:\r\n"
|
|
|
+"exhaustedCount" = "๐จ Jumlah Habis {{ .Type }}:\r\n"
|
|
|
+"onlinesCount" = "๐ Klien Online: {{ .Count }}\r\n"
|
|
|
+"disabled" = "๐ Dinonaktifkan: {{ .Disabled }}\r\n"
|
|
|
+"depleteSoon" = "๐ Habis Sebentar: {{ .Deplete }}\r\n\r\n"
|
|
|
+"backupTime" = "๐ Waktu Backup: {{ .Time }}\r\n"
|
|
|
+"refreshedOn" = "\r\n๐๐ Diperbarui Pada: {{ .Time }}\r\n\r\n"
|
|
|
+"yes" = "โ
Ya"
|
|
|
+"no" = "โ Tidak"
|
|
|
+
|
|
|
+[tgbot.buttons]
|
|
|
+"closeKeyboard" = "โ Tutup Papan Ketik"
|
|
|
+"cancel" = "โ Batal"
|
|
|
+"cancelReset" = "โ Batal Reset"
|
|
|
+"cancelIpLimit" = "โ Batal Batas IP"
|
|
|
+"confirmResetTraffic" = "โ
Konfirmasi Reset Lalu Lintas?"
|
|
|
+"confirmClearIps" = "โ
Konfirmasi Hapus IPs?"
|
|
|
+"confirmRemoveTGUser" = "โ
Konfirmasi Hapus Pengguna Telegram?"
|
|
|
+"confirmToggle" = "โ
Konfirmasi Aktifkan/Nonaktifkan Pengguna?"
|
|
|
+"dbBackup" = "Dapatkan Cadangan DB"
|
|
|
+"serverUsage" = "Penggunaan Server"
|
|
|
+"getInbounds" = "Dapatkan Inbounds"
|
|
|
+"depleteSoon" = "Habis Sebentar"
|
|
|
+"clientUsage" = "Dapatkan Penggunaan"
|
|
|
+"onlines" = "Klien Online"
|
|
|
+"commands" = "Perintah"
|
|
|
+"refresh" = "๐ Perbarui"
|
|
|
+"clearIPs" = "โ Hapus IPs"
|
|
|
+"removeTGUser" = "โ Hapus Pengguna Telegram"
|
|
|
+"selectTGUser" = "๐ค Pilih Pengguna Telegram"
|
|
|
+"selectOneTGUser" = "๐ค Pilih Pengguna Telegram:"
|
|
|
+"resetTraffic" = "๐ Reset Lalu Lintas"
|
|
|
+"resetExpire" = "๐
Ubah Tanggal Kadaluarsa"
|
|
|
+"ipLog" = "๐ข Log IP"
|
|
|
+"ipLimit" = "๐ข Batas IP"
|
|
|
+"setTGUser" = "๐ค Set Pengguna Telegram"
|
|
|
+"toggle" = "๐ Aktifkan / Nonaktifkan"
|
|
|
+"custom" = "๐ข Kustom"
|
|
|
+"confirmNumber" = "โ
Konfirmasi: {{ .Num }}"
|
|
|
+"confirmNumberAdd" = "โ
Konfirmasi menambahkan: {{ .Num }}"
|
|
|
+"limitTraffic" = "๐ง Batas Lalu Lintas"
|
|
|
+"getBanLogs" = "Dapatkan Log Pemblokiran"
|
|
|
+
|
|
|
+[tgbot.answers]
|
|
|
+"successfulOperation" = "โ
Operasi berhasil!"
|
|
|
+"errorOperation" = "โ Kesalahan dalam operasi."
|
|
|
+"getInboundsFailed" = "โ Gagal mendapatkan inbounds."
|
|
|
+"canceled" = "โ {{ .Email }}: Operasi dibatalkan."
|
|
|
+"clientRefreshSuccess" = "โ
{{ .Email }}: Klien diperbarui dengan berhasil."
|
|
|
+"IpRefreshSuccess" = "โ
{{ .Email }}: IP diperbarui dengan berhasil."
|
|
|
+"TGIdRefreshSuccess" = "โ
{{ .Email }}: Pengguna Telegram Klien diperbarui dengan berhasil."
|
|
|
+"resetTrafficSuccess" = "โ
{{ .Email }}: Lalu lintas direset dengan berhasil."
|
|
|
+"setTrafficLimitSuccess" = "โ
{{ .Email }}: Batas lalu lintas disimpan dengan berhasil."
|
|
|
+"expireResetSuccess" = "โ
{{ .Email }}: Hari kadaluarsa direset dengan berhasil."
|
|
|
+"resetIpSuccess" = "โ
{{ .Email }}: Batas IP {{ .Count }} disimpan dengan berhasil."
|
|
|
+"clearIpSuccess" = "โ
{{ .Email }}: IP dihapus dengan berhasil."
|
|
|
+"getIpLog" = "โ
{{ .Email }}: Dapatkan Log IP."
|
|
|
+"getUserInfo" = "โ
{{ .Email }}: Dapatkan Info Pengguna Telegram."
|
|
|
+"removedTGUserSuccess" = "โ
{{ .Email }}: Pengguna Telegram dihapus dengan berhasil."
|
|
|
+"enableSuccess" = "โ
{{ .Email }}: Diaktifkan dengan berhasil."
|
|
|
+"disableSuccess" = "โ
{{ .Email }}: Dinonaktifkan dengan berhasil."
|
|
|
+"askToAddUserId" = "Konfigurasi Anda tidak ditemukan!\r\nSilakan minta admin Anda untuk menggunakan ID Telegram Anda dalam konfigurasi Anda.\r\n\r\nID Pengguna Anda: <code>{{ .TgUserID }}</code>"
|