{
  "pageDesc": "Server & klien VPN",
  "eyebrow": "VPN",
  "tab": {
    "wireguard": "WireGuard",
    "openvpn": "OpenVPN",
    "outline": "Shadowsocks",
    "client": "Klien lokal",
    "software": "Perangkat lunak",
    "monitor": "Memantau",
    "about": "Tentang",
    "server": "pelayan",
    "install": "Memasang",
    "overview": "Ringkasan"
  },
  "softwareIntro": "Instal atau perbarui mesin VPN di sini. Tab server tetap fokus pada konfigurasi.",
  "monitor": {
    "needLive": "Metrik langsung memerlukan root + YSK_EXECUTE di server.",
    "autoRefresh": "Otomatis 3 detik",
    "filterEngine": "Saringan mesin",
    "filterPresence": "Filter kehadiran",
    "engineAll": "Semua mesin",
    "presenceAll": "Semua",
    "presenceOnline": "On line",
    "presenceOffline": "Luring",
    "onlineOf": "Daring {{online}} / {{total}}",
    "peersTitle": "Rekan ({{count}})",
    "localTitle": "Keluar lokal",
    "colEndpoint": "Terpencil",
    "colLastSeen": "Terakhir terlihat",
    "colRx": "↓ Jumlah",
    "colTx": "^ Jumlah",
    "colRxRate": "↓ Nilai",
    "colTxRate": "^ Nilai",
    "sampledAt": "Sampel {{when}}",
    "emptyPeers": "Tidak ada rekan untuk ditunjukkan",
    "emptyPeersHint": "Tambahkan rekan di tab mesin, atau hapus filter",
    "presence": {
      "online": "On line",
      "idle": "Menganggur",
      "offline": "Luring",
      "never": "Tidak pernah",
      "unknown": "Tidak dikenal"
    }
  },
  "installed": "Dipasang",
  "notInstalled": "Tidak dipasang",
  "serverUp": "Berlari",
  "serverDown": "Berhenti",
  "engineSummary": "port {{port}} · {{peers}} rekan",
  "engineSummaryClient": "{{count}} profil · {{up}} naik",
  "needWireGuard": "Diperlukan WireGuard",
  "needOpenVpn": "OpenVPN diperlukan",
  "needSs": "ss-server diperlukan",
  "ssHonestUi": "ss:// kunci akses (bukan Outline Manager lengkap)",
  "listenPort": "Dengarkan pelabuhan",
  "listenPortUdp": "Port dengar (UDP)",
  "listenPortTcp": "Dengarkan port (TCP)",
  "endpoint": "Titik akhir publik",
  "endpointHint": "Host publik: port yang digunakan klien untuk terhubung",
  "ddnsFill": "Gunakan nama host DDNS",
  "ddnsFilled": "Host titik akhir yang diisi dari DDNS. Teman sejawat tidak berubah.",
  "ddnsFillEmpty": "Belum ada nama host utama DDNS. Tambahkan satu di tab DNS DDNS.",
  "ensureServer": "Terapkan server",
  "openFirewall": "Buka {{port}}/{{proto}}",
  "presets": "Preset port",
  "portHint": {
    "51820": "Port mendengarkan WireGuard default",
    "51821": "Port mendengarkan WireGuard alternatif",
    "51822": "Port mendengarkan WireGuard alternatif kedua"
  },
  "proto": "Protokol",
  "protoUdp": "UDP",
  "protoTcp": "TCP",
  "statusLine": "{{state}} · {{port}}/{{proto}} · {{peers}} rekan-rekan",
  "peersTitle": "Rekan / kunci",
  "peersTitleWg": "Teman sejawat",
  "peersTitleOvpn": "Konfigurasi klien",
  "peersTitleSs": "Kunci akses",
  "peerName": "Nama",
  "peerNamePlaceholder": "telepon",
  "peerNameHint": "Huruf, angka, . _ - — tanpa spasi, / atau !",
  "peerNameInvalid": "Spasi, / dan ! tidak diperbolehkan. Gunakan {{preview}} atau ubah namanya.",
  "addPeer": "+ Tambahkan",
  "installEngineFirst": "Instal mesin VPN terlebih dahulu",
  "needServerRunning": "{{engine}} tidak berjalan — terapkan server terlebih dahulu",
  "engineSummarySoftware": "{{installed}} terpasang · {{running}} berjalan",
  "privateKeyOnce": "Kunci pribadi klien hanya ditampilkan di sini. Unduh atau salin sekarang — tidak dapat dipulihkan nanti.",
  "showPrivateKey": "Tampilkan kunci pribadi",
  "hidePrivateKey": "Sembunyikan kunci pribadi",
  "deletePeerTitle": "Hapus rekan {{name}}?",
  "deletePeerDesc": "Remove {{name}} ({{address}}). The client disconnects immediately and the config cannot be restored.",
  "deleteClientTitle": "Hapus klien OpenVPN {{name}}?",
  "deleteClientDesc": "Hapus {{name}} ({{address}}). Klien segera terputus dan profil tidak dapat dipulihkan. Server OpenVPN tetap aktif.",
  "deleteKeyTitle": "Hapus kunci Shadowsocks {{name}}?",
  "deleteKeyDesc": "Hapus kunci akses {{name}} ({{address}}). Klien yang menggunakan pemutusan kunci ini. Server Shadowsocks tetap aktif.",
  "deleteResult": "Dihapus {{name}}.",
  "portInvalid": "Port pendengaran harus berupa bilangan bulat dari 1 hingga 65535.",
  "portRequired": "Port mendengarkan diperlukan.",
  "importInvalid": "Tidak dapat mendeteksi konfigurasi klien WireGuard atau OpenVPN.",
  "qrFailed": "Tidak dapat membuat kode QR untuk konfigurasi ini. Unduh atau salin teksnya.",
  "cfgTitle": "Konfigurasi — {{name}}",
  "addPeerWg": "+ Tambahkan rekan",
  "addPeerOvpn": "+ Tambahkan klien",
  "addPeerSs": "+ Tambahkan kunci",
  "noPeers": "Belum ada",
  "noPeersHint": "Tambahkan satu untuk mengunduh konfigurasi",
  "colName": "Nama",
  "colAddress": "Alamat",
  "colCreated": "Dibuat",
  "colActions": "Tindakan",
  "colEngine": "Mesin",
  "colStatus": "Status",
  "colIface": "Antarmuka",
  "downloadKey": "Unduh",
  "showQr": "QR",
  "copyConf": "Menyalin",
  "copied": "Disalin",
  "downloaded": "Konfigurasi diunduh",
  "qrReady": "QR siap",
  "qrTitle": "QR — {{name}}",
  "qrHintWg": "Pindai di aplikasi WireGuard",
  "qrHintSs": "Pindai ss:// di klien Shadowsocks",
  "showConf": "Teks konfigurasi",
  "close": "Menutup",
  "clientIntro": "Impor file conf untuk menghubungkan host ini",
  "profileName": "Nama profil",
  "pasteConf": "Tempel konf",
  "importProfile": "Impor",
  "importOpen": "+ Impor konf",
  "noProfiles": "Tidak ada profil lokal",
  "noProfilesHint": "Impor konfigurasi klien WireGuard atau OpenVPN",
  "connect": "Menghubungkan",
  "disconnect": "Memutuskan",
  "clientStatus": {
    "up": "Terhubung",
    "down": "Terputus",
    "unknown": "Tidak dikenal",
    "error": "Kesalahan"
  },
  "result": "Hasil",
  "clientEngine": "Jenis",
  "engineAuto": "Deteksi otomatis",
  "refresh": "Menyegarkan",
  "dnsOptional": "DNS (opsional)",
  "serverSettings": "Pengaturan server",
  "access": {
    "label": "Lalu lintas klien",
    "full": "Internet penuh",
    "lan": "LAN saja",
    "custom": "Rute khusus",
    "fullHint": "Semua lalu lintas klien melewati server ini (mengaktifkan NAT). Hubungkan kembali klien setelah melamar.",
    "lanHint": "Hanya VPN + jaringan pribadi terpilih; klien menyimpan internetnya sendiri. Hubungkan kembali setelah melamar.",
    "customHint": "Hanya CIDR yang Anda daftarkan yang memasuki terowongan. Hubungkan kembali setelah melamar.",
    "lanCidrs": "jaringan LAN",
    "customCidr": "CIDR",
    "addCidr": "Menambahkan",
    "cidrRequired": "Masukkan CIDR (misalnya 192.168.1.0/24).",
    "cidrInvalid": "Masukkan CIDR yang valid, misalnya 192.168.1.0/24."
  },
  "engineNotInstalled": "Mesin VPN ini belum terpasang di host.",
  "serverNotListening": "Unit server tidak aktif. UDP/TCP {{port}} mungkin tertutup."
}
