diff --git a/acl/lang/ms_MY b/acl/lang/ms_MY
index 08352273a..3e97cf018 100644
--- a/acl/lang/ms_MY
+++ b/acl/lang/ms_MY
@@ -54,6 +54,7 @@ cert_ebrowser=Webmin tidak tahu bagaimana untuk mengeluarkan sijil klien untuk p
cert_eca=Gagal untuk menyediakan sijil kuat kuasa : $1
cert_ekey=Kunci SSL yang baharu tidak dihantar oleh pelayar anda - mungkin ia tidak menyokong sijil klien SSL.
cert_email=Alamat Emel
+cert_etempdir=Fail sijil tidak sah
cert_header=Butiran sijil baharu
cert_install=Pasang sijil anda ke dalam pelayar
cert_issue=Pasang sijil anda ke dalam pelayar
@@ -88,9 +89,10 @@ convert_msg=Menukar pengguna Unix...
convert_nogroups=Tiada grup bagi Webmin yang telah ditetapkan pada sistem anda. Sekurang-kurangnya satu grup perlu diwujudkan sebelum menukar untuk menentukan kebenaran bagi pengguna yang akan ditukar.
convert_ok=Tukar Sekarang
convert_skip=$1 telah diabaikan
-convert_sync=Guna kata laluan yang sama seperti pengguna Unix pada masa akan datang?
+convert_sync2=Segerakkan kata laluan dengan pengguna Unix pada masa akan datang?
convert_title=Tukar Pengguna
convert_user=Pengguna Unix
+convert_users=Pengguna untuk ditukar
cpass_dict=Adalah perkataan yang ada dalam kamus
cpass_minsize=Mesti sekurang-kurangnya $1 huruf
cpass_name=Mengandungi nama pengguna
@@ -229,6 +231,7 @@ index_gcreate=Cipta grup baharu Webmin
index_global=ACL Global
index_group=Grup
index_groups=Grup Webmin
+index_joingroup=Tambah ke Grup
index_members=Ahli-ahli
index_modgroups=Modul-modul dari grup $1
index_modules=Modul-modul
@@ -254,6 +257,7 @@ log_delete=Pengguna Webmin $1 dipadam
log_delete_g=Grup Webmin $1 dipadam
log_delete_groups=$1 grup Webmin dipadam
log_delete_users=$1 pengguna Webmin dipadam
+log_joingroup=Menambah $1 pengguna Webmin ke dalam grup $2
log_modify=Pengguna Webmin $1 diubah
log_modify_g=Grup Webmin $1 diubah
log_onefactor=Pengguna $1 dikeluarkan dari pengesahan dua-faktor
@@ -398,6 +402,7 @@ sync_nogroups=Tidak ada grup Webmin yang telah ditentukan pada sistem anda. Seku
sync_title=Penyegerakan pengguna Unix
sync_unix=Tetapkan kata laluan untuk pengguna baharu untuk pengesahan Unix.
sync_update=Kemaskini padanan pengguna Webmin apabila pengguna Unix dikemaskini.
+sync_when=Apabila hendak menyegerakkan
twofactor_already=Log masuk Webmin anda sudah mempunyai pengesahan dua-faktor yang diaktifkan dengan pembekal $1 dan akaun ID $2.
twofactor_already2=Log masuk Webmin sudah mempunyai pengesahan dua-faktor yang diaktifkan dengan pembekal $1 dan akaun ID $2.
twofactor_desc=Laman ini membenarkan anda untuk mengaktifkan pengesahan dua-faktor untuk log masuk Webmin anda dengan menggunakan $1. Apabila aktif, token pengesahan tambahan diperlukan apabila meng-log masuk ke dalam Webmin.
diff --git a/apache/lang/ms_MY b/apache/lang/ms_MY
index 8868dcfed..8ff27c4aa 100644
--- a/apache/lang/ms_MY
+++ b/apache/lang/ms_MY
@@ -607,12 +607,17 @@ mod_apachessl_ecacheport=Ralat pada Nombor port atau fail soket
mod_apachessl_ecacherundir=Hilang direktori dimana gcache dijalankan dalam
mod_apachessl_ecdnfile=Hilang fail terhadap pelanggan DN yang diperiksa
mod_apachessl_eramdomfileb=Bait mestilah integer
-mod_apachessl_eramdomfilef=Fail/Soket untuk beban beberapa rawak hilang
+mod_apachessl_eramdomfilef=Fail/Soket untuk beban beberapa rawak hilang
mod_apachessl_esesstimeout=Masa dalam saat mestilah integer
mod_apachessl_exportcert=Sijil pelanggan eksport dan rantaian sijil di belakang mereka untuk CGIs
+mod_apachessl_fake=Simulasi log masuk pengesahan asas pengguna, dengan menggunakan nama sijil
mod_apachessl_forcessl=Paksa capaian SSL/notSSL?
+mod_apachessl_nocalist=Menyahaktifkan pembentangan senarai Pensijilan Pihak Berkuasa
mod_apachessl_notssl=Nafikan capaian SSL
mod_apachessl_nov2=Nyah-aktifkan SSL versi 2
+mod_apachessl_oncrlexpiry=Dinamakan pembolehubah persekitaran ditetapkan kepada YA jika CRL telah tamat
+mod_apachessl_onnocrl=Dinamakan pembolehubah persekitaran ditetapkan kepada YA jika tiada CRL untuk sijil klien
+mod_apachessl_onrevocation=Dinamakan pembolehubah persekitaran ditetapkan kepada YA jika sijil klien telah dibatalkan
mod_apachessl_ramdomfile=Fail/Soket untuk beban beberapa rawak
mod_apachessl_ramdomfilee=Soket
mod_apachessl_ramdomfilef=Fail
@@ -797,6 +802,9 @@ vserv_name=Nama Pelayan
vserv_port=Port
vserv_root=Root Dokumen
vserv_title=Konfigurasi Pelayan Maya
+worker_emaxspare=Urutan ganti maksimum mestilah integer
+worker_eminspare=Urutan ganti minimum mestilah integer
+worker_ethreads=Bilangan urutan untuk satu proses anak mesti integer
worker_maxspare=Urutan ganti maksimum
worker_minspare=Urutan ganti minimum
worker_threads=Urutan setiap anak proses
diff --git a/fail2ban/config.info b/fail2ban/config.info
index 2f85c672c..3cd5d7ec2 100644
--- a/fail2ban/config.info
+++ b/fail2ban/config.info
@@ -1,4 +1,4 @@
config_dir=Fail2Ban configuration directory,0
-client_cmd=Fall path to fail2ban-client command,0
-server_cmd=Fall path to fail2ban-server command,0
+client_cmd=Full path to fail2ban-client command,0
+server_cmd=Full path to fail2ban-server command,0
init_script=Bootup action name,3,None configured
diff --git a/fail2ban/config.info.ms_MY b/fail2ban/config.info.ms_MY
new file mode 100644
index 000000000..5b52ddda7
--- /dev/null
+++ b/fail2ban/config.info.ms_MY
@@ -0,0 +1,4 @@
+config_dir=Direktori konfigurasi Fail2ban,0
+client_cmd=Lokasi penuh arahan faile2ban-client,0
+server_cmd=Lokasi penuh arahan fail2ban-server,0
+init_script=Nama tindakan bootup,3,Tiada dikonfigurasikan
diff --git a/fail2ban/lang/ms_MY b/fail2ban/lang/ms_MY
new file mode 100644
index 000000000..413bf7dea
--- /dev/null
+++ b/fail2ban/lang/ms_MY
@@ -0,0 +1,60 @@
+action_ban=Arahan untuk menghalang IP
+action_check=Arahan untuk dijalankan sebelum menghalang IP
+action_eclash=Nama tindakan telah pun digunakan
+action_edefgone=Tindakan tidak mempunyai bahagian Definisi
+action_egone=Tindakan tidak lagi wujud!
+action_ename=Hilang atau Nama tindakan tidak sah
+action_err=Gagal untuk menyimpan tindakan
+action_header=Butiran padanan tindakan
+action_name=Nama Tindakan
+action_start=Arahan untuk dijalankan pada permulaan Fail2Ban
+action_stop=Arahan untuk dijalankan pada penutupan Fail2Ban
+action_title1=Cipta Padanan Tindakan
+action_title2=Sunting Padanan Tindakan
+action_unban=Arahan untuk menghapuskan sekatan IP
+actions_add=Tambah tindakan baru.
+actions_ban=Arahan larangan
+actions_delete=Padam Tindakan Terpilih
+actions_derr=Gagal untuk memadam tindakan
+actions_enone=Tiada dipilih
+actions_name=Nama tindakan
+actions_return=Senarai tindakan
+actions_title=Padanan Tindakan
+check_eclient=Arahan pelanggan $1 tidak dijumpai
+check_econf=Fail konfigurasi $2 dalam $1 tidak wujud
+check_edir=Direktori konfigurasi $1 tidak wujud
+check_eserver=Arahan pelayan $1 tidak dijumpai
+config_title=Konfigurasi global
+filter_eclash=Nama penapis telah pun digunakan
+filter_edefgone=Penapis tidak mempunyai bahagian Definisi
+filter_efail=Tiada padanan 'regular expression' dimasukkan
+filter_egone=Penapis tidak lagi wujud!
+filter_ename=Hilang atau nama penapis tidak sah
+filter_err=Gagal untuk menyimpan penapis
+filter_fail='Regular expression' untuk padanan
+filter_header=Butiran penapis log
+filter_ignore='Regular expression' untuk diabaikan
+filter_name=Nama penapis
+filter_title1=Cipta Penapis
+filter_title2=Sunting Penapis
+filters_add=Tambah penapis log baru.
+filters_delete=Padam Penapis Terpilih
+filters_derr=Gagal untuk memadam penapis
+filters_enone=Tiada dipilih
+filters_name=Nama penapis
+filters_re=Regular expression
+filters_return=Senarai penapis
+filters_title=Penapis Log
+index_atboot=Mula pada boot?
+index_atbootdesc=Tukar pilihan ini untuk mengawal sama ada pelayan Fail2Ban bermula pada masa boot atau tidak. Jika diperlukan, skrip boot akan dicipta supaya ia bermula dengan betul.
+index_echeck=Ralat berlaku ketika mengesan Fail2Ban pada sistem ini: $1. Sama ada ia tidak dipasang, atau konfigurasi modul a> adalah tidak betul.
+index_fail2ban=Fail2Ban
+index_restart=Mula semula pelayan Fail2Ban
+index_restartdesc=Klik butang ini untuk menggunakan konfigurasi semasa dengan memulakan semula pelayan Fail2Ban.
+index_return=Indeks modul
+index_start=Mulakan pelayan Fail2Ban
+index_startdesc=Klik butang ini untuk memulakan pelayan Fail2Ban, supaya analisa fail log dapat dilakukan.
+index_stop=Hentikan Pelayan Fail2Ban
+index_stopdesc=Klik butang ini untuk menghentikan pelayan Fail2Ban yang sedang berjalan. Semua analisa log akan dihentikan segera.
+index_title=Fail2Ban Pengesan Pencerobohan
+jails_title=Penjara
diff --git a/fail2ban/module.info b/fail2ban/module.info
index 9972a4568..72e3c48df 100644
--- a/fail2ban/module.info
+++ b/fail2ban/module.info
@@ -4,3 +4,5 @@ longdesc=Fail2ban protects your system from brute force attacks by detecting the
depends=init
desc_de=Fail2Ban Intrusionsdetektor
longdesc_de=Fail2ban schützt Ihr System vor Brute-Force-Angriffen, indem Quell-IPs blockiert werden.
+desc_ms_MY=Fail2Ban Pengesan Pencerobohan
+longdesc_ms_MY=Fail2ban melindungi sistem anda dari serangan kekerasan dengan mengesan mereka dan menyekat IP sumber mereka.