From a94c740b1647e93c9aefa750217ab085e786c080 Mon Sep 17 00:00:00 2001 From: oxpoe Date: Fri, 9 Oct 2026 07:11:56 +0700 Subject: [PATCH] =?UTF-8?q?i18n=20(Phase=20C=20batch=203):=20radius-settin?= =?UTF-8?q?gs=20=E2=80=94=20tabel=20NAS/sesi/accounting,=20modal=20&=20JS?= =?UTF-8?q?=20alert=20ID/EN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/en.json | 42 ++++++++++++++- locales/id.json | 42 ++++++++++++++- views/admin/radius-settings.ejs | 94 ++++++++++++++++----------------- 3 files changed, 129 insertions(+), 49 deletions(-) diff --git a/locales/en.json b/locales/en.json index eecf359..4ac72ef 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1652,7 +1652,47 @@ "mt_title": "2. RADIUS & Isolir Integration Script on MikroTik (RouterOS Terminal)", "mt_desc": "Copy and paste the entire script below into the MikroTik Terminal (server IP is auto-filled from the field above):", "save": "Save RADIUS Configuration", - "username_hint": "Username = pattern + @ + domain. Example: budi_santoso@openisp.id" + "username_hint": "Username = pattern + @ + domain. Example: budi_santoso@openisp.id", + "nas_empty": "No dedicated NAS registered yet. The server will use the Global Shared Secret for all router requests.", + "nas_title": "NAS Router List (Network Access Server)", + "modal_add": "Add NAS Client RADIUS", + "nas_add": "Add NAS Client", + "modal_edit": "Edit NAS Client RADIUS", + "edit_nas": "Edit NAS", + "del_nas": "Delete NAS", + "lbl_secret_router": "Router Shared Secret", + "th_secret": "Shared Secret", + "th_ipnas": "NAS IP Address", + "th_shortname": "Shortname", + "th_note": "Description", + "online_title": "Active RADIUS Sessions (Active Connections)", + "confirm_clear": "Clear all active sessions with no update for more than 2 hours?", + "clear_stale": "Clear Stale Sessions", + "th_framed": "Framed IP", + "th_nasip": "NAS IP", + "th_up_in": "Upload (In)", + "th_down_out": "Download (Out)", + "th_duration": "Session Duration", + "th_updated": "Update Time", + "disconnect_title": "Disconnect Active RADIUS Session", + "confirm_disconnect": "Disconnect active RADIUS session for user", + "disconnect": "Disconnect", + "online_empty": "No online RADIUS sessions connected.", + "acct_suffix": "RADIUS (Last 100)", + "acct_empty": "No RADIUS accounting log data yet.", + "lbl_ipnas": "NAS Router IP Address", + "ph_nas_ip": "Example: 192.168.88.1 or 0.0.0.0", + "ph_nas_ip2": "Example: 192.168.88.1", + "lbl_shortname": "Router Shortname", + "ph_shortname": "Example: Main-Router", + "ph_secret": "Example: secret123", + "ph_note": "Location / Note", + "save_nas": "Save NAS Client", + "lbl_status_nas": "NAS Client Status", + "alert_copied": "MikroTik & RADIUS Isolir setup script copied! Paste it into your MikroTik Terminal.", + "alert_copied2": "MikroTik script copied!", + "deactivate": "Deactivate", + "activate": "Activate" } }, "tech": { diff --git a/locales/id.json b/locales/id.json index 4a5992d..405b1c7 100644 --- a/locales/id.json +++ b/locales/id.json @@ -1653,7 +1653,47 @@ "mt_title": "2. Script Integrasi RADIUS & Isolir di MikroTik (RouterOS Terminal)", "mt_desc": "Copy dan pastekan seluruh script di bawah ini ke Terminal MikroTik (IP server otomatis terisi dari IP di atas):", "save": "Simpan Konfigurasi RADIUS", - "username_hint": "Username = pola + @ + domain. Contoh: budi_santoso@openisp.id" + "username_hint": "Username = pola + @ + domain. Contoh: budi_santoso@openisp.id", + "nas_empty": "Belum ada NAS khusus terdaftar. Server akan menggunakan Global Shared Secret untuk semua request router.", + "nas_title": "Daftar Router NAS (Network Access Server)", + "modal_add": "Tambah NAS Client RADIUS", + "nas_add": "Tambah NAS Client", + "modal_edit": "Edit NAS Client RADIUS", + "edit_nas": "Edit NAS", + "del_nas": "Hapus NAS", + "lbl_secret_router": "Shared Secret Router", + "th_secret": "Shared Secret", + "th_ipnas": "IP Address NAS", + "th_shortname": "Nama Shortname", + "th_note": "Keterangan", + "online_title": "Sesi Aktif RADIUS (Active Connections)", + "confirm_clear": "Bersihkan semua sesi aktif yang tidak ada pembaruan lebih dari 2 jam?", + "clear_stale": "Bersihkan Sesi Usang", + "th_framed": "Framed IP", + "th_nasip": "NAS IP", + "th_up_in": "Upload (In)", + "th_down_out": "Download (Out)", + "th_duration": "Durasi Sesi", + "th_updated": "Waktu Update", + "disconnect_title": "Putuskan Sesi Active RADIUS", + "confirm_disconnect": "Putuskan sesi aktif RADIUS untuk user", + "disconnect": "Putuskan", + "online_empty": "Belum ada sesi online RADIUS yang terhubung.", + "acct_suffix": "RADIUS (100 Terakhir)", + "acct_empty": "Belum ada data log accounting RADIUS.", + "lbl_ipnas": "IP Address Router NAS", + "ph_nas_ip": "Contoh: 192.168.88.1 atau 0.0.0.0", + "ph_nas_ip2": "Contoh: 192.168.88.1", + "lbl_shortname": "Nama Singkat Router (Shortname)", + "ph_shortname": "Contoh: Router-Utama", + "ph_secret": "Contoh: secret123", + "ph_note": "Lokasi / Catatan", + "save_nas": "Simpan NAS Client", + "lbl_status_nas": "Status NAS Client", + "alert_copied": "Script setup MikroTik & Isolir RADIUS berhasil disalin! Silakan tempelkan (paste) di Terminal MikroTik Anda.", + "alert_copied2": "Script MikroTik berhasil disalin!", + "deactivate": "Non-aktifkan", + "activate": "Aktifkan" } }, "tech": { diff --git a/views/admin/radius-settings.ejs b/views/admin/radius-settings.ejs index 7b4a4ee..285ddd2 100644 --- a/views/admin/radius-settings.ejs +++ b/views/admin/radius-settings.ejs @@ -441,18 +441,18 @@