diff --git a/pap/lang/zh_TW b/pap/lang/zh_TW
new file mode 100644
index 000000000..e53f12da8
--- /dev/null
+++ b/pap/lang/zh_TW
@@ -0,0 +1,39 @@
+edit_secret_pass=密碼
+index_server=伺服器
+edit_secret_none=無
+edit_secret_aany=允許所有
+edit_secret_sany=任何
+edit_secret_serv=伺服器
+log_sync=同步更變unix使用者
+log_create=新增 PPP 使用者 $1
+index_onchange=更變PPP帳號當Unix使用者被改變時
+edit_secret_anone=無允許
+edit_secret_acc=PPP帳號
+edit_secret_leave=離開不變更
+index_ondelete=刪除PPP帳號當Unix使用者被刪除時
+index_apply=套用
+index_create=新增 PPP 帳號
+log_delete=刪除 PPP 使用者 $1
+edit_secret_del=刪除
+index_user=帳號
+index_sany=任何
+index_onadd=新增PPP帳號當新增一個Unix使用者在系統時
+edit_secret_vaddr=無效的位置
+save_secret_enoip='$1' 不是個有效的位置
+edit_secret_ffile=從檔案
+edit_secret_user=使用者名稱
+index_enopfile=在您的系統中找不到 PPP 密碼檔案'$1',也許還 PPP 沒安裝
+edit_secret_setto=設定到
+edit_secret_ctitle=新增PPP帳號
+edit_secret_uany=任何
+save_secret_esave=儲存帳號失敗
+edit_secret_alist=允許清單中..
+index_info=Webmin可以變更組態,使Unix 使用者清單將自動套用到 PPP帳號清單,這項功能只在使用者和群組 Webmin模組能使用新增,刪除或更改使用者。
+secrets_return=索引
+log_modify=修改 PPP 使用者 $1
+edit_secret_etitle=編輯PPP帳號
+index_uany=任何
+index_table=PPP 撥入和撥出帳號
+secrets_title=PPP帳號
+edit_secret_save=儲存
+edit_secret_return=帳號清單
diff --git a/pap/lang/zh_TW.Big5 b/pap/lang/zh_TW.Big5
deleted file mode 100644
index 44a6e6bca..000000000
--- a/pap/lang/zh_TW.Big5
+++ /dev/null
@@ -1,44 +0,0 @@
-index_enopfile=bztΤ䤣 PPP KXɮ'$1'A]\ PPP Sw
-index_table=PPP JMXb
-index_user=b
-index_server=A
-index_uany=
-index_sany=
-index_create=sW PPP b
-index_info=WebminiHܧպAAUnix ϥΪ̲MN۰ʮMΨ PPPbMAo\ubϥΪ̩Ms WebminҲկϥηsW,RΧϥΪ̡C
-index_onadd=sWPPPbsW@UnixϥΪ̦btή
-index_onchange=PPPbUnixϥΪ̳Qܮ
-index_ondelete=RPPPbUnixϥΪ̳QR
-index_apply=M
-
-secrets_title=PPPb
-secrets_return=
-
-edit_secret_etitle=sPPPb
-edit_secret_ctitle=sWPPPb
-edit_secret_acc=PPPb
-edit_secret_user=ϥΪ̦W
-edit_secret_serv=A
-edit_secret_sany=
-edit_secret_uany=
-edit_secret_pass=KX
-edit_secret_none=L
-edit_secret_ffile=qɮ
-edit_secret_leave=}ܧ
-edit_secret_setto=]w
-edit_secret_vaddr=LĪm
-edit_secret_aany=\Ҧ
-edit_secret_anone=L\
-edit_secret_alist=\M椤..
-edit_secret_save=xs
-edit_secret_del=R
-edit_secret_return=bM
-
-save_secret_esave=xsb
-save_secret_enoip='$1' OӦĪm
-
-log_create=sW PPP ϥΪ $1
-log_modify=ק PPP ϥΪ $1
-log_delete=R PPP ϥΪ $1
-log_sync=PBunixϥΪ
-
diff --git a/pap/lang/zh_TW.auto b/pap/lang/zh_TW.auto
new file mode 100644
index 000000000..8c310b2c2
--- /dev/null
+++ b/pap/lang/zh_TW.auto
@@ -0,0 +1,114 @@
+index_title=PPP撥入服務器
+index_return=PPP指數
+index_none=您無權訪問此模塊的任何功能。
+index_delete=刪除所選帳戶
+secrets_none=尚未創建PPP帳戶。
+secrets_ecannot=您無權編輯PPP帳戶
+log_deletes=已刪除 $1個PPP帳戶
+log_apply=應用的Mgetty配置
+log_options=保存的PPP選項
+log_options2=已保存 $1的PPP選項
+log_dialin_create=已創建呼叫者ID號碼 $1
+log_dialin_modify=修改後的來電顯示號碼 $1
+log_dialin_delete=刪除來電顯示號碼 $1
+log_dialin_move=已移動的來電顯示號碼 $1
+log_mgetty_create=創建的串行端口 $1
+log_mgetty_modify=修改後的串口 $1
+log_mgetty_delete=刪除的串行端口 $1
+options_title=PPP選項
+options_serial=對於串行端口 $1
+options_dev=對於設備 $1
+options_ecmd=在系統上找不到PPP服務器命令 $1。也許當前未安裝。
+options_epppd=系統上安裝的PPP服務器 $1似乎不是此模塊支持的Linux PPP守護程序。
+options_elogin=在系統上找不到Mgetty登錄選項文件 $1。也許未安裝Mgetty,或者您的模塊配置不正確。
+options_desc=以下選項將適用於服務器在所有串行端口上收到的所有PPP連接。它們將覆蓋“串行端口配置”頁面中設置的任何特定於端口的選項。
+options_header=PPP服務器選項
+options_autoppp=自動檢測串行端口上的PPP連接? (推薦的)
+options_ip=PPP IP地址
+options_auto=來自客戶
+options_local=本地IP
+options_remote=遠程IP
+options_netmask=PPP接口網絡掩碼
+options_proxyarp=創建代理ARP條目?
+options_auth=需要驗證?
+options_auth0=否,但禁止路由IP
+options_auth1=決不
+options_auth2=總是
+options_lock=鎖定串口?
+options_ctrl=控制線模式
+options_ctrl0=本地
+options_ctrl1=調製解調器
+options_dns=客戶端的DNS服務器
+options_edns='$1'不是有效的DNS服務器IP地址
+options_login=還要做unix認證嗎?
+options_idle=斷開之前的空閒時間
+options_idle_def=決不
+options_eidle=缺少或無效的空閒時間
+options_ecannot=您無權編輯PPP選項
+mgetty_title=串口配置
+mgetty_ecmd=在系統上找不到命令 $1。需要此程序來通過調製解調器或直接連接處理串行端口登錄。
+mgetty_desc=為了使您的服務器允許通過調製解調器或直接連接在串行端口上登錄,必須在下面列出。當您將端口添加到此列表時, $1程序將被配置為應答調製解調器連接並顯示登錄提示。
+mgetty_add=添加一個新的串行端口。
+mgetty_tty=串口設備
+mgetty_vgetty=語音信箱
+mgetty_speed=港口速度
+mgetty_auto=自動
+mgetty_type=類型
+mgetty_direct=直接連接
+mgetty_modem=調製解調器
+mgetty_answer=之後回答
+mgetty_config=端口PPP配置
+mgetty_cedit=編輯 ..
+mgetty_rings=戒指)
+mgetty_none=尚未配置用於撥入訪問的串行端口。
+mgetty_create=添加串口
+mgetty_edit=編輯串口
+mgetty_ts=串口 $1
+mgetty_other=其他設備
+mgetty_baud=波特
+mgetty_header=串口配置選項
+mgetty_return=串口列表
+mgetty_back=內回鈴音
+mgetty_back_def=禁用回鈴
+mgetty_secs=秒
+mgetty_prompt=登錄提示
+mgetty_mode=調製解調器模式
+mgetty_df=數據或傳真
+mgetty_d=僅數據
+mgetty_f=僅傳真
+mgetty_err=保存串口失敗
+mgetty_etty=串行設備不存在或不存在
+mgetty_espeed=速度缺失或無效
+mgetty_eanswer=鈴聲缺失或無效
+mgetty_eback=回鈴秒數缺失或無效
+mgetty_eclash=串行端口 $1已在使用中
+mgetty_apply=應用配置
+mgetty_applydesc=單擊此按鈕可通過運行命令 $1並終止所有Mgetty進程來應用當前的串行端口配置。
+mgetty_applyerr=應用配置失敗
+mgetty_ecannot=您無權編輯串行端口配置
+dialin_title=來電顯示訪問
+dialin_desc=此頁面允許您配置Mgetty以根據呼叫者的電話號碼允許或拒絕撥入訪問。當有電話打進來時,列表中與電話號碼匹配的第一個條目將確定該電話是否被接受。
+dialin_efile=在系統上找不到Mgetty呼叫者ID訪問控製文件 $1。也許未安裝Mgetty,或者您的模塊配置不正確。
+dialin_add=添加一個新的呼叫者ID號碼。
+dialin_number=電話號碼
+dialin_ad=行動
+dialin_allow=允許
+dialin_deny=拒絕
+dialin_nonumbers=尚未配置來電顯示號碼。所有電話都會被接受。
+dialin_all=所有數字
+dialin_none=未知號碼
+dialin_match=數字開頭
+dialin_return=來電顯示清單
+dialin_edit=編輯來電顯示號碼
+dialin_create=創建來電顯示號碼
+dialin_header=來電顯示號碼詳情
+dialin_move=移動
+dialin_err=無法保存來電顯示號碼
+dialin_enumber=電話號碼缺失或無效
+dialin_ecannot=您無權編輯來電顯示權限
+acl_pages=可用頁面
+acl_direct=直接轉到一頁?
+sync_ecannot=不允許您編輯unix-ppp同步選項
+sync_title=用戶同步
+delete_err=刪除帳號失敗
+delete_enone=未選擇