diff --git a/wuftpd/lang/ms_MY b/wuftpd/lang/ms_MY
new file mode 100644
index 000000000..a654d9fed
--- /dev/null
+++ b/wuftpd/lang/ms_MY
@@ -0,0 +1,227 @@
+__norefs=1
+acl_aclass=Benarkan untuk kelas
+acl_afiles=Fail untuk membenarkan
+acl_alimit=Had sesi tanpa nama
+acl_all=Semua kelas
+acl_allowret=Benarkan capaian kepada fail walaupun dinafikan
+acl_any=Bila-bila masa
+acl_arel=Relatif dengan chroot?
+acl_blimit=Bait per sesi
+acl_class=Terapkan kelas
+acl_count=Maksimum
+acl_daddrs=Menafikan daripada alamat
+acl_deny=Menafikan daripada
+acl_dmsg=Fail mesej ralat
+acl_edaddr='$1' bukanlah alamat yang sah
+acl_edfile='$1' bukanlah fail alamat yang sah
+acl_edmsg='$1' bukanlah fail mesej ralat yang sah
+acl_efails='$1' bukanlah nombor yang sah bagi log masuk yang telah gagal
+acl_efbcount='$1' bukanlah nombor yang sah bagi fail atau bait
+acl_elimit='$1' bukanlah nombor limit masa yang sah
+acl_elmsg='$1' bukanlah fail mesej ralat yang sah
+acl_eln='$1' bukanlah nombor maksimum pengguna yang sah
+acl_err=Gagal untuk menyimpan had dan kawalan capaian
+acl_etimes='$1' bukanlah julat masa gaya-UUCP yang sah
+acl_fails=Kegagalan maksimum log masuk
+acl_fblimit=Jenis limit
+acl_file=Fail dan had pemindahan data
+acl_flimit=Fail per sesi
+acl_glimit=Had sesi Tetamu
+acl_header=Had dan pilihan kawalan capaian
+acl_in=Dalam
+acl_inout=Arah
+acl_limit=Had pengguna serentak
+acl_lmsg=Fail mesej ralat
+acl_mins=minit
+acl_n=Maksimum pengguna
+acl_nclass=Menafikan untuk kelas
+acl_nfiles=Fail untuk menafikan
+acl_noret=Menafikan akses kepada fail
+acl_nrel=Relatif kepada chroot?
+acl_out=Keluar
+acl_private=Boleh tukar grup?
+acl_raw=Hanya data?
+acl_times=pada masa
+acl_title=Had dan Kawalan Capaian
+acl_total=Kedua-duanya
+acl_unlimited=Tanpa had
+alias_alias=Nama samaran direktori CD
+alias_cdpath=Lokasi carian direktori CD
+alias_ecdpath='$1' bukanlah Lokasi carian direktori CD
+alias_efrom='$1' bukanlah nama samaran yang sah
+alias_err=Gagal untuk menyimpan nama samaran dan lokasi
+alias_eto='$1' bukanlah nama samaran direktori yang sah
+alias_from=Nama samaran
+alias_header=Nama samaran dan pilihan lokasi
+alias_title=Nama samaran dan Lokasi
+alias_to=Nama samaran ke direktori
+anon_any=Apa sahaj
+anon_auto=Grup Unix untuk pengguna tanpa nama
+anon_class=Untuk kelas
+anon_classes=Untuk kelas
+anon_dir=Direktori
+anon_edir='$1' bukanlah direktori yang sah
+anon_eftp=Amaran - sistem anda tidak mempunyai ftp pengguna, dan dengan itu FTP tanpa nama mungkin tidak boleh dikonfigurasikan.
+anon_egroup='$1' bukanlah nama grup yang sah
+anon_email=Kata laluan FTP tanpa nama untuk menafikan
+anon_enforce=Nafikan log masuk
+anon_err=Gagal untuk menyimpan pilihan FTP tanpa nama
+anon_groot=Direktori root tetamu
+anon_group=Tukar ke grup
+anon_header=Pilihan FTP tanpa nama
+anon_none=Benarkan apa sahaja
+anon_passwd=Memeriksa kata laluan FTP tanpa nama
+anon_rfc822=Alamat emel mestilah RFC822
+anon_root=Direktori root tanpa nama
+anon_title=FTP tanpa nama
+anon_trivial=Mesti mengandungi @
+anon_uids=Untuk pengguna Unix
+anon_warn=Amaran sahaja
+class_addrs=Padanan alamat
+class_allow_gid=Grup Unix dan GIDs bukan untuk menafikan
+class_allow_uid=Pengguna Unix dan UIDs bukan untuk menafikan
+class_anonymous=Tanpa nama
+class_class=Kelas pengguna
+class_deny_gid=Grup Unix dan GIDs untuk menafikan
+class_deny_uid=Pengguna Unix dan UIDs untuk menafikan
+class_eaddrs=Tiada alamat yang dimasukkan untuk kelas '$1'
+class_eclass='$1' bukanlah nama kelas yang sah
+class_err=Gagal untuk menyimpan kelas pengguna
+class_etypes=Tiada jenis dipilih untuk kelas '$1'
+class_ftpusers=Pengguna Unix untuk menafikan (dari $1)
+class_guest=Tetamu
+class_guestgroup=Grup Unix dan GIDs untuk dianggap sebagai tetamu
+class_guestuser=Pengguna Unix dan UIDs untuk dianggap sebagai tetamu
+class_header=Kelas pengguna dan pilihan pengguna
+class_name=Nama kelas
+class_real=Unix
+class_realgroup=Grup Unix dan GIDs tidak dianggap sebagai tetamu
+class_realuser=Pengguna Unix dan UIDs tidak dianggap sebagai tetamu
+class_title=Pengguna dan Kelas
+class_types=Jenis pengguna
+host_title=Hos Kawalan Capaian
+index_apply=Terapkan perubahan
+index_applymsg=Klik butang ini untuk menerapkan konfigurasi terkini. Ini akan memberhenti dan memulakan semula semua proses pelayan FTP yang sedang berjalan, dan memutuskan sambungan semua pengguna yang berkaitan.
+index_eftpaccess=Fail konfigurasi pelayan FTP tidak wujud. Mungkin tidak dipasang atau module konfigurasi pelayan FTP anda tidak betul.
+index_eftpd=Pelayan FTP $1 tidak dijumpai pada sistem anda. Mungkin tidak dipasang atau module konfigurasi pelayan FTP anda tidak betul.
+index_eversion=Pelayan FTP $1 tidak kelihatan seperti WU-ftpd. Mungkin anda menggunakan ftpd yang lama yang tersedia dengan sistem operasi anda, atau module konfigurasi pelayan FTP anda tidak betul. Keluaran dari pelayan FTP : $3
+index_return=Pilihan pelayan FTP
+index_start=Memulakan Pelayan
+index_startmsg=Klik butang ini untuk memulakan pelayan FTP dengan konfigurasi terkini. Anda juga boleh mengkonfigurasi pelayan untuk dimulakan secara automatik apabila diperlukan menggunakan modul Servis Internet.
+index_startmsg2=Klik butang ini untuk memulakan pelayan FTP dengan konfigurasi terkini. Anda juga boleh mengkonfigurasi pelayan untuk dimulakan secara automatik apabila diperlukan menggunakan inetd atau beberapa program yang sama.
+index_title=Pelayan WU-FTPD
+index_version=WU-FTPD versi $1
+log_acl=Had berubah dan kawalan capaian
+log_alias=Mengubah nama samaran dan lokasi
+log_anon=Mengubah FTP tanpa nama
+log_anonymous=Pengguna tanpa nama
+log_both=Kedua-duanya
+log_class=Mengubah pengguna dan kelas
+log_commands=Log kesemua arahan untuk
+log_dir=Dalam arah yang
+log_err=Gagal untuk menyimpan pilihan meng-log
+log_guest=Pengguna tetamu
+log_header=Pilihan meng-log
+log_inbound=Kedalam
+log_log=Mengubah pilihan meng-log
+log_message=Mengubah mesej dan sepanduk
+log_misc=Mengubah pilihan pelbagai
+log_net=Mengubah pilihan rangkaian
+log_outbound=keluar
+log_perm=Pilihan mengubah kebenaran
+log_real=Pengguna Unix
+log_restart=Menerapkan perubahan
+log_security=Log pelanggaran keselamatan untuk
+log_start=Telah memulakan pelayan FTP
+log_syslog=Log sistem
+log_sysxfer=kedua-dua destinasi
+log_title=Meng-log
+log_to=Log pemindahan untuk
+log_trans=Log pemindahan untuk
+log_xferlog=Fail log XFER
+message_alldir=Memasuki mana-mana direktori
+message_banner=Sepanduk pra-log masuk
+message_brief=Nama hos
+message_classes=Kelas untuk dipaparkan untuk
+message_cwd='$1' bukanlah direktori yang sah
+message_dir=Memasuki direktori
+message_ebanner='$1' bukanlah fail sepanduk log masuk yang sah
+message_eclass=Kelas '$1' tidak wujud
+message_eemail=Hilang atau alamat emel tidak sah
+message_ehostname=Hilang atau nama hos tidak sah
+message_email=Alamat emel pemilik
+message_epath='$1' bukanlah lokasi yang sah
+message_err=Gagal untuk menyimpan mesej dan sepanduk
+message_file=Dari fail
+message_full=Nama hos dan versi
+message_greeting=Aras aluan
+message_header=Mesej, sepanduk dan fail README
+message_hostdef=Nama hos sistem
+message_hostname=Nama hos untuk mesej
+message_login=Pada log masuk
+message_message=Fail mesej
+message_none=Tiada
+message_path=Lokasi
+message_readme=Fail README
+message_terse=Kedua-duanya tidak
+message_title=Mesej dan Sepanduk
+message_update=Apabila untuk memaparkan tarikh akhir diubah suai
+message_when=apabila untuk memaparkan
+misc_all=Semua kelas
+misc_class=Untuk kelas
+misc_defumask=Umask lalai bagi fail yang dimuat naik
+misc_elslong=Hilang senarai arahan panjang
+misc_elsplain=Hilang senarai arahan biasa
+misc_elsshort=Hilang senarai arahan pendek
+misc_enice='$1' bukanlah aras nice yang sah
+misc_err=Gagal untuk menyimpan pilihan pelbagai
+misc_eshutdown=Hilang file pemberitahuan penutupan
+misc_eumask='$1' bukanlah umask yang sah
+misc_header=Pilihan Pelbagai
+misc_lslong=Senarai arahan panjang
+misc_lsplain=Senarai arahan biasa
+misc_lsshort=Senarai arahan pendek
+misc_ndelta=Aras Nice
+misc_nice=Proses servis aras nice
+misc_none=Tiada
+misc_shutdown=File pemberitahuan penutupan
+misc_title=Pilihan Pelbagai
+misc_umask=Umask
+net_ecidr='$1' bukanlah nombor bit rangkaian yang sah
+net_eip='$1' bukanlah alamat IP yang sah
+net_enet='$1' bukanlah alamat rangkaian yang sah
+net_eport='$1' bukanlah nombor port yang sah
+net_err=Gagal untuk menyimpan pilihan rangkaian
+net_etsize='$1' bukanlah saiz tetingkap TCP yang sah
+net_header=Pilihan rangkaian
+net_pasvaddr=Alamat untuk sambungan PASV
+net_pasvport=Port untuk sambungan PASV
+net_pcidr=Untuk klien dari rangkaian
+net_pip=Alamat IP
+net_prange=Julat Port
+net_tall=Semua kelas
+net_tclass=Untuk kelas
+net_tcp=Saiz tetingkap TCP
+net_title=Rangkaian
+net_tsize=Saiz
+perm_all=Semua
+perm_anonymous=Anonymous
+perm_can=Benarkan?
+perm_char=Aksara yang dibenarkan
+perm_classes=Untuk kelas
+perm_echar='$1' bukanlah tetapan aksara expression biasa yang sah
+perm_emesg='$1' bukanlah fail mesej ralat yang sah
+perm_err=Gagal untuk menyimpan kebenaran
+perm_etypes=Tiada jenis pengguna dipilih
+perm_filter=Nama fail muat naik tidak dibenarkan
+perm_guest=Tetamu
+perm_header=Pilihan kebenaran
+perm_mesg=Fail mesej ralat
+perm_note=Secara lalai, semua arahan dibenarkan untuk semua pengguna
+perm_perms=Sekatan arahan
+perm_real=Unix
+perm_regexp=Fail regexps untuk menafikan
+perm_title=Kebenaran
+perm_type=Arahan
+perm_types=Jenis pengguna
+perm_users=Untuk jenis pengguna