diff --git a/webminlog/lang/ms b/webminlog/lang/ms
index f4ab86cd6..af620fc7b 100644
--- a/webminlog/lang/ms
+++ b/webminlog/lang/ms
@@ -1,58 +1,119 @@
-index_fall=Di mana mengubahsuai sebarang fail
+index_fall=Di mana mengubah suai sebarang fail
index_file=Fail diubahsuai itu
-index_header=Cari log Webmin untuk aksi ..
+index_header=Cari log Webmin untuk tindakan ..
index_mall=Dalam sebarang modul
index_module=Dalam modul
-index_nolog=Nota - Menglog dalam Webmin tidak dihidupkan,maka carian dalam log aksi tidak akan menghasilkan sebarnag keputusan.
-index_nologfiles=Nota - Menglog peribahan fail
+index_nolog=Nota - Meng-log dalam Webmin tidak diaktifkan, oleh itu carian dalam log tindakan tidak akan menghasilkan sebarang keputusan.
+index_nologfiles=Nota - Meng-log perubahan fail tidak diaktifkan, oleh itu butiran tindakan yang telah dilog tidak dimasukkan dalam perubahan fail atau arahan yang telah dilaksana.
index_nuser=Oleh sebarang kecuali
index_return=borang carian
index_search=Cari
index_tall=Pada sebarang masa
index_time=Antara $1 dan $2
-index_title=Log Aksi Webmin
+index_title=Log Tindakan Webmin
index_today=Hanya untuk hari ini
index_uall=Oleh sebarang pengguna
index_user=Oleh pengguna
-search_action=Aksi
+search_action=Tindakan
search_config=Tukar konfigurasi modul
-search_crit=Aksi terlog
-search_critall=Semua aksi terlog
+search_crit=Tindakan yang telah dilog
+search_critall=Semua tindakan yang telah dilog
search_critm=daripada modul $1
search_critnu=oleh semua kecuali pengguna $1
search_critt=antara $1 dan $2
search_critt2=pada $1
search_critu=oleh pengguna $1
search_date=Tarikh
-search_err=Carian dadal
+search_err=Carian gagal
search_etime=Permulaan tidak sah atau masa tamat
search_host=Alamat Klien
search_module=Modul
-search_none=Tiada aksi yang sepadan dengan carian anda.
search_return=keputusan carian
-search_sid=Aksi daripada oleh pengguna $1 dalam sessi $2
+search_sid=Tindakan oleh pengguna $1 dalam sesi $2
search_time=Masa
search_title=Keputusan Carian
search_user=Pengguna
view_action=Penerangan
-view_header=Perincian aksi log $1
-view_ip=IP Klien atau or namahos
+view_header=Butiran tidan yang telah dilog $1
+view_ip=IP Klien atau nama hos
view_module=Modul Webmin
-view_nofiles=Tiada fail konfig yang berubah dilogkan untuk aksi ini.
-view_script=Dijana oleh skrip
-view_sid=ID Sessi
+view_nofiles=Tiada fail konfig yang berubah dilogkan untuk tindakan ini.
+view_script=Dijanakan oleh skrip
+view_sid=ID Sesi
view_time=Tarikh dan masa
-view_title=Perincian Aksi
+view_title=Butiran Tindakan
view_type_create=Fail $1 dicipta
view_type_delete=Fail $1 dipadam
-view_type_exec=Arahan dilaksana
+view_type_exec=Arahan dilaksanakan
view_type_kill=Hantar isyarat $1 kepada PID $2
view_type_mkdir=Cipta direktori $1
view_type_modify=Fail $1 ditukar
view_type_rename=Menamakan $1 kepada $2
-view_type_resymlink=Ubah simlink $1 -> $2
+view_type_resymlink=Ubah symlink $1 -> $2
view_type_rmdir=Buang direktori $1
view_type_sql=Laksana penyata SQL dalam pangkalan data $1
-view_type_symlink=Cipta simlink $1 -> $2
-view_type_unsymlink=Padam simlink $1 -> $2
+view_type_symlink=Cipta symlink $1 -> $2
+view_type_unsymlink=Padam symlink $1 -> $2
view_user=Pengguna Webmin
+index_wall=Dari mana-mana pelayan Webmin
+rollback_madelink=Pautan $1 kepada $2 dicipta.
+rollback_changes=Perubahan berikut akan dibuat :
+search_global_logout=Telah log keluar dari Webmin
+acl_mods=Boleh melihat log dalam modul
+rollback_nodelete=Fail tidak wujud sebelum tindakan, dan tidak wujud sekarang.
+rollback_makefile=Pautan ke $1 akan digantikan dengan :
+view_rawvalue=Nilai parameter
+search_global_login=Telah log masuk ke dalam Webmin
+rollback_fillfile=Fail akan diwujudkan dengan kandungan :
+view_input=masukkan kepada arahan
+index_sfile=Tindakan yang mengubah fail
+rollback_deleted=Fail dipadam $1.
+rollback_modfile=Mengundurkan semula kandungan fail $1.
+view_anno=Anotasi catatan log
+index_smods=Tindakan dalam modul
+rollback_title=Mengundurkan Tindakan
+acl_all=Semua
+index_sdesc=Penerangan tindakan mengandungi
+view_ecannot=Anda tidak dibenarkan untuk melihat catatan log ini
+search_global=Tiada
+search_critd=dimana penerangan mengandungi $1
+rollback_rusure=Adakah anda pasti anda mahu kembalikan semua fail-fail yang disenaraikan di bawah kepada kandungan mereka sebelum tindakan ini diambil? Mana-mana data terkini akan diubah oleh perubahan berikut:
+view_rollback2=Undurkan semula fail terpilih
+search_csv=Eskport sebagai CSV.
+index_week=Pada minggu yang lalu
+index_sdiff=Fail diubah atau jalankan arahan
+index_yesterday=Untuk semalam sahaja
+index_diff=Perubahan yang mengandungi
+index_global=
+rollback_nochanges=Fail ini tidak pernah berubah.
+rollback_clink=Pautan ke $1 akan diwujudkan.
+rollback_isdir=Direktori - tiada perubahan akan dibuat.
+rollback_enone=Tiada fail dipilih
+acl_rollback=Boleh mengundurkan tindakan?
+rollback_nolink=Pautan sasaran tidak berubah.
+acl_users=Boleh melihat tindakan oleh pengguna
+index_dall=Sebarang perubahan
+index_stimes=Tindakan pada tarikh
+rollback_madefile=Pautan $1 telah digantikan dengan fail.
+rollback_skipdir=Melangkau direktori $1.
+view_host=Sumber Pelayan Webmin
+rollback_makelink=Keseluruhan fail akan digantikan dengan pautan ke $1.
+rollback_delete=Fail akan dipadam.
+search_none2=Tiada tindakan yang sepadan dengan carian anda untuk tindakan
+view_return=Butiran tindakan
+index_long=Paparkan penerangan penuh tindakan?
+log_rollback=Mengundurkan semula tindakan $1 pada modul $2
+acl_sel=Dipilih di bawah ..
+view_output=Kandungan halaman Webmin
+search_webmin=Pelayan Webmin
+view_raw=Data log mentah
+view_files=Fail berubah dan jalankan arahan
+index_ouser=Oleh pengguna bukan Webmin
+rollback_nodeleted=Melangkau fail tidak wujud $1.
+rollback_none=Semua fail mempunyai kandungan yang sama seperti sebelum tindakan ini diambil. Tiada perubahan yang perlu.
+index_shost=Sumber Pelayan Webmin
+view_rawname=Nama parameter
+index_whost=Dari pelayan
+rollback_link=Sasaran pautan akan berubah dari $2 ke $1.
+index_susers=Tindakan oleh pengguna Webmin
+rollback_ok=Mengundurkan semula Fail sekarang
diff --git a/webminlog/lang/ms.auto b/webminlog/lang/ms.auto
new file mode 100644
index 000000000..50db09723
--- /dev/null
+++ b/webminlog/lang/ms.auto
@@ -0,0 +1,8 @@
+search_global_failed=Masuk ke Webmin gagal : $1
+search_global_expiredpass=Kata laluan tamat tempoh
+search_global_wronguser=Pengguna tidak sah
+search_global_wrongpass=Kata laluan tidak sah
+search_global_baduser=Nama pengguna yang buruk
+search_global_badpass=Kata laluan yang buruk
+search_global_twofactor=Token duafaktor tidak sah
+acl_self=Hanya diri sendiri
diff --git a/webminlog/lang/ms_MY b/webminlog/lang/ms_MY
deleted file mode 100644
index 8d9621870..000000000
--- a/webminlog/lang/ms_MY
+++ /dev/null
@@ -1,120 +0,0 @@
-__norefs=1
-acl_all=Semua
-acl_mods=Boleh melihat log dalam modul
-acl_rollback=Boleh mengundurkan tindakan?
-acl_sel=Dipilih di bawah ..
-acl_users=Boleh melihat tindakan oleh pengguna
-index_dall=Sebarang perubahan
-index_diff=Perubahan yang mengandungi
-index_fall=Di mana mengubah suai sebarang fail
-index_file=Fail diubahsuai itu
-index_global=<Tiada dalam modul>
-index_header=Cari log Webmin untuk tindakan ..
-index_long=Paparkan penerangan penuh tindakan?
-index_mall=Dalam sebarang modul
-index_module=Dalam modul
-index_nolog=Nota - Meng-log dalam Webmin tidak diaktifkan, oleh itu carian dalam log tindakan tidak akan menghasilkan sebarang keputusan.
-index_nologfiles=Nota - Meng-log perubahan fail tidak diaktifkan, oleh itu butiran tindakan yang telah dilog tidak dimasukkan dalam perubahan fail atau arahan yang telah dilaksana.
-index_nuser=Oleh sebarang kecuali
-index_ouser=Oleh pengguna bukan Webmin
-index_return=borang carian
-index_sdesc=Penerangan tindakan mengandungi
-index_sdiff=Fail diubah atau jalankan arahan
-index_search=Cari
-index_sfile=Tindakan yang mengubah fail
-index_shost=Sumber Pelayan Webmin
-index_smods=Tindakan dalam modul
-index_stimes=Tindakan pada tarikh
-index_susers=Tindakan oleh pengguna Webmin
-index_tall=Pada sebarang masa
-index_time=Antara $1 dan $2
-index_title=Log Tindakan Webmin
-index_today=Hanya untuk hari ini
-index_uall=Oleh sebarang pengguna
-index_user=Oleh pengguna
-index_wall=Dari mana-mana pelayan Webmin
-index_week=Pada minggu yang lalu
-index_whost=Dari pelayan
-index_yesterday=Untuk semalam sahaja
-log_rollback=Mengundurkan semula tindakan $1 pada modul $2
-rollback_changes=Perubahan berikut akan dibuat :
-rollback_clink=Pautan ke $1 akan diwujudkan.
-rollback_delete=Fail akan dipadam.
-rollback_deleted=Fail dipadam $1.
-rollback_enone=Tiada fail dipilih
-rollback_fillfile=Fail akan diwujudkan dengan kandungan :
-rollback_isdir=Direktori - tiada perubahan akan dibuat.
-rollback_link=Sasaran pautan akan berubah dari $2 ke $1.
-rollback_madefile=Pautan $1 telah digantikan dengan fail.
-rollback_madelink=Pautan $1 kepada $2 dicipta.
-rollback_makefile=Pautan ke $1 akan digantikan dengan :
-rollback_makelink=Keseluruhan fail akan digantikan dengan pautan ke $1.
-rollback_modfile=Mengundurkan semula kandungan fail $1.
-rollback_nochanges=Fail ini tidak pernah berubah.
-rollback_nodelete=Fail tidak wujud sebelum tindakan, dan tidak wujud sekarang.
-rollback_nodeleted=Melangkau fail tidak wujud $1.
-rollback_nolink=Pautan sasaran tidak berubah.
-rollback_none=Semua fail mempunyai kandungan yang sama seperti sebelum tindakan ini diambil. Tiada perubahan yang perlu.
-rollback_ok=Mengundurkan semula Fail sekarang
-rollback_rusure=Adakah anda pasti anda mahu kembalikan semua fail-fail yang disenaraikan di bawah kepada kandungan mereka sebelum tindakan ini diambil? Mana-mana data terkini akan diubah oleh perubahan berikut:
-rollback_skipdir=Melangkau direktori $1.
-rollback_title=Mengundurkan Tindakan
-search_action=Tindakan
-search_config=Tukar konfigurasi modul
-search_crit=Tindakan yang telah dilog
-search_critall=Semua tindakan yang telah dilog
-search_critd=dimana penerangan mengandungi $1
-search_critm=daripada modul $1
-search_critnu=oleh semua kecuali pengguna $1
-search_critt=antara $1 dan $2
-search_critt2=pada $1
-search_critu=oleh pengguna $1
-search_csv=Eskport sebagai CSV.
-search_date=Tarikh
-search_err=Carian gagal
-search_etime=Permulaan tidak sah atau masa tamat
-search_global=Tiada
-search_global_login=Telah log masuk ke dalam Webmin
-search_global_logout=Telah log keluar dari Webmin
-search_host=Alamat Klien
-search_module=Modul
-search_none2=Tiada tindakan yang sepadan dengan carian anda untuk tindakan
-search_return=keputusan carian
-search_sid=Tindakan oleh pengguna $1 dalam sesi $2
-search_time=Masa
-search_title=Keputusan Carian
-search_user=Pengguna
-search_webmin=Pelayan Webmin
-view_action=Penerangan
-view_anno=Anotasi catatan log
-view_ecannot=Anda tidak dibenarkan untuk melihat catatan log ini
-view_files=Fail berubah dan jalankan arahan
-view_header=Butiran tidan yang telah dilog $1
-view_host=Sumber Pelayan Webmin
-view_input=masukkan kepada arahan
-view_ip=IP Klien atau nama hos
-view_module=Modul Webmin
-view_nofiles=Tiada fail konfig yang berubah dilogkan untuk tindakan ini.
-view_output=Kandungan halaman Webmin
-view_raw=Data log mentah
-view_rawname=Nama parameter
-view_rawvalue=Nilai parameter
-view_return=Butiran tindakan
-view_rollback2=Undurkan semula fail terpilih
-view_script=Dijanakan oleh skrip
-view_sid=ID Sesi
-view_time=Tarikh dan masa
-view_title=Butiran Tindakan
-view_type_create=Fail $1 dicipta
-view_type_delete=Fail $1 dipadam
-view_type_exec=Arahan dilaksanakan
-view_type_kill=Hantar isyarat $1 kepada PID $2
-view_type_mkdir=Cipta direktori $1
-view_type_modify=Fail $1 ditukar
-view_type_rename=Menamakan $1 kepada $2
-view_type_resymlink=Ubah symlink $1 -> $2
-view_type_rmdir=Buang direktori $1
-view_type_sql=Laksana penyata SQL dalam pangkalan data $1
-view_type_symlink=Cipta symlink $1 -> $2
-view_type_unsymlink=Padam symlink $1 -> $2
-view_user=Pengguna Webmin