{
  "profiles": {
    "web": {
      "label": "Tuan rumah web",
      "short": "SSH · 80 · 443"
    },
    "mail": {
      "label": "Web + surat",
      "short": "Juga 25/465/587/993"
    },
    "ftps": {
      "label": "Web + FTPS",
      "short": "21+PASV 30000–30100"
    }
  },
  "appliedProfile": "Profil yang diterapkan: {{label}}",
  "backToProtection": "Perlindungan",
  "statRules": "Aturan",
  "statDenyIps": "IP penolakan permanen",
  "statAllow": "Mengizinkan",
  "statDeny": "Membantah",
  "statDefaultIn": "Bawaan masuk",
  "defaultNotApplied": "tidak ada (UFW nonaktif)",
  "ufwOffHint": "Masuk default tidak diterapkan saat UFW mati",
  "executeOn": "Pada",
  "executeOff": "Mati",
  "ufwDisabled": "UFW dinonaktifkan",
  "ufwEnabled": "UFW diaktifkan",
  "disableUfw": "Nonaktifkan UFW",
  "enableUfw": "Aktifkan UFW",
  "notInstalled": "UFW tidak diinstal",
  "toolHintPrefix": "Alat yang mendasari:",
  "toolHintBody": "UFW = port / aturan permanen · untuk respon serangan dan penggunaan larangan otomatis",
  "toolHintfail2ban": "fail2ban = larangan sementara berbasis log",
  "toolHintFail2ban": "fail2ban = larangan sementara berbasis log",
  "executeOffHint": "Sistem berubah nonaktif — status dapat dibaca;",
  "tabs": {
    "rules": "Aturan",
    "ports": "Buka port",
    "deny": "IP penolakan permanen",
    "profiles": "Profil",
    "about": "Tentang",
    "services": "Layanan"
  },
  "currentRules": "Aturan saat ini",
  "rulesSourceHint": "Aturan bernomor UFW (status ufw bernomor)",
  "colAction": "Tindakan",
  "colTo": "Ke",
  "colFrom": "Dari",
  "deleteShort": "Menghapus",
  "denyBadge": "DENY",
  "emptyRulesTitle": "Tidak ada aturan atau tidak ada izin untuk membaca",
  "emptyRulesInstalled": "UFW tidak aktif atau memerlukan root untuk membacanya",
  "emptyRulesNotInstalled": "Instal UFW lalu segarkan",
  "allowPortTitle": "Izinkan pelabuhan",
  "protocol": "Protokol",
  "protoBoth": "Keduanya",
  "protoBothLabel": "TCP+UDP",
  "port": "Pelabuhan",
  "portHint": "Pilih port umum, atau port khusus di bawah",
  "portHintYsk": "Semua port layanan YSK (Panel, Web, SSH, mail, FTP, DNS, DB, Redis);",
  "privatePortWarn": "{{service}} biasanya harus bersifat pribadi; izin publik berisiko. Lebih suka IP sumber/CIDR.",
  "privatePortWarnWithFrom": "{{service}} hanya akan mengizinkan sumber tertentu; periksa kembali IP/CIDR.",
  "allowFrom": "Sumber IP/CIDR (opsional)",
  "allowFromHint": "Kosong = dimana saja; atur IP atau CIDR untuk mengizinkan hanya sumber tersebut di port ini",
  "allowFromPlaceholder": "misalnya 203.0.113.10 atau 10.0.0.0/8",
  "customPort": "Port khusus (misalnya 8080 atau 30000:30100)",
  "allowedPort": "Diizinkan {{proto}}/{{port}}",
  "allowedPortFrom": "Diizinkan {{proto}}/{{port}} dari {{from}}",
  "allowThisPort": "Izinkan port ini",
  "allowPortHint": "Simpan 22/80/443 untuk host web;",
  "denyTitle": "IP penolakan permanen",
  "denySub": "UFW DENY · berbeda dengan larangan fail2ban sementara",
  "denyPlaceholder": "IPv4 atau IPv6 untuk ditolak",
  "deniedOk": "Ditolak secara permanen",
  "removedDeny": "DENY dihapus",
  "remove": "Menghapus",
  "noDenyRules": "Tidak ada aturan penolakan IP permanen",
  "oneClickProfiles": "Profil sekali klik",
  "oneClickDesc": "Tulis skrip panel dan terapkan UFW (tidak menginstal fail2ban — gunakan halaman fail2ban)",
  "customApply": "Berlaku khusus",
  "allowSmtp": "Izinkan port SMTP/IMAP",
  "extraTcp": "Port TCP ekstra",
  "extraTcpHint": "Pilih preset; atau koma/rentang khusus",
  "noExtra": "Tidak ada tambahan",
  "mailGroup": "Kumpulan surat",
  "customExtraPlaceholder": "Kustom: 8080,9000:9010",
  "appliedCustom": "Aturan khusus diterapkan",
  "applyToSystem": "Terapkan ke sistem",
  "deletedRule": "Dihapus #{{n}}",
  "deleteRuleTitle": "Hapus aturan #{{n}}?",
  "deleteRuleDesc": "Menghapus nomor aturan UFW (membutuhkan izin perubahan sistem).",
  "servicesTitle": "Layanan terkelola",
  "servicesHint": "Eksposur jaringan yang diinginkan untuk layanan YSK. Membuka layanan akan menyinkronkan aturan ini secara otomatis.",
  "servicesUfwOff": "UFW tidak aktif. Daftar ini adalah paparan yang diinginkan, bukan aturan yang diterapkan oleh tuan rumah.",
  "servicesEmpty": "Belum ada data paparan layanan",
  "servicesEmptyDesc": "Mulai layanan terkelola (web, FTPS, VPN, DB…) untuk mengisi daftar ini.",
  "servicesManualHint": "Chip port manual ada di tab Ports — lebih suka mengelola akses di sini sehingga aturan tetap diberi tag (ysk-svc).",
  "portsManualHint": "Aturan manual tingkat lanjut. Pilih tab Layanan untuk perangkat lunak yang dikelola.",
  "colService": "Melayani",
  "colMode": "Mode",
  "colPorts": "Pelabuhan",
  "colSync": "Status",
  "synced": "Disinkronkan",
  "syncNow": "Sinkronisasi",
  "disableConfirmTitle": "Nonaktifkan UFW?",
  "disableConfirmDesc": "Firewall host akan berhenti menyaring lalu lintas. Di jaringan publik, SSH dan panel bisa terekspos.",
  "disableConfirmConsequence": "Aturan izinkan/tolak tetap tersimpan, tetapi tidak ditegakkan sampai UFW diaktifkan lagi.",
  "desiredOnlyUfwOff": "Diinginkan: {{mode}} · UFW nonaktif (tidak diterapkan)",
  "syncNotApplied": "UFW mati · tidak diterapkan"
}
