diff --git a/shorewall/lang/zh_TW b/shorewall/lang/zh_TW
new file mode 100644
index 000000000..e69de29bb
diff --git a/shorewall/lang/zh_TW.auto b/shorewall/lang/zh_TW.auto
new file mode 100644
index 000000000..5901892d3
--- /dev/null
+++ b/shorewall/lang/zh_TW.auto
@@ -0,0 +1,456 @@
+index_title=岸壁防火牆
+index_ecmd=在系統上找不到命令 $1。可能未安裝,或者模塊配置不正確。
+index_edir=在您的系統上找不到Shorewall配置目錄 $1。可能未安裝,或者模塊配置不正確。
+index_version=Shorewall版本 $1
+index_return=表列表
+index_restart=應用配置
+index_restartdesc=單擊此按鈕可使用shorewall restart命令激活當前的Shorewall配置。
+index_refresh=刷新配置
+index_refreshdesc=單擊此按鈕可以使用shorewall refresh命令僅激活“黑名單”和“流量整形”表。
+index_start=啟動防火牆
+index_startdesc=單擊此按鈕可使用shorewall start命令以當前配置啟動Shorewall。
+index_clear=清除防火牆
+index_cleardesc=單擊此按鈕以使用shorewall clear命令清除Shorewall。這將允許不受限制地從所有主機進行訪問。
+index_stop=停止防火牆
+index_stopdesc=單擊此按鈕以使用shorewall stop命令關閉Shorewall。這將阻止來自“何時停止”表中的所有主機的訪問。
+index_status=顯示狀態
+index_statusdesc=單擊此按鈕,使用shorewall status命令檢查是否已在該系統上啟動Shorewall。
+index_dump=顯示轉儲
+index_dumpdesc=單擊此按鈕可通過shorewall dump命令查看Shorewall跟踪信息。
+index_check=檢查防火牆
+index_checkdesc=單擊此按鈕可使Shorewall使用shorewall check命令驗證您的防火牆配置。
+list_move=移動
+list_add=加
+list_auto=自動
+list_none=沒有
+list_any=任何
+list_fw=防火牆功能
+list_other=其他 ..
+list_manual=手動編輯文件
+list_manualdesc=單擊此按鈕以手動編輯Shorewall文件 $1,上面的條目存儲在其中。
+list_ecannot=您無權編輯此Shorewall表。
+list_delete=刪除所選
+restart_err=應用配置失敗
+refresh_err=刷新配置失敗
+start_err=無法啟動防火牆
+clear_err=清除防火牆失敗
+stop_err=無法關閉防火牆
+status_title=防火牆狀態
+dump_title=防火牆轉儲
+check_title=檢查防火牆
+check_ok=..您的防火牆配置看起來不錯。
+check_failed=..在您的防火牆配置中發現錯誤!
+check_cmd=檢查配置 ..
+zones_title=網絡區域
+zones_desc=此頁面上列出的區域代表系統可以訪問的不同網絡。但是,此處的條目實際上對防火牆沒有任何影響-而是僅定義區域名稱和描述。
+zones_add=添加一個新的網絡區域。
+zones_none=尚未定義網絡區域。
+zones_0=區域編號
+zones_1=顯示名稱
+zones_2=描述
+zones_1new=父區
+zones_2new=區域類型
+zones_3new=區域選項
+zones_4new=進貨選項
+zones_5new=外發選項
+zones_6new=評論
+zones_return=區域列表
+zones_edit=編輯網絡區域
+zones_create=創建網絡區域
+zones_header=網絡區域詳細信息
+zones_err=保存網絡區域失敗
+zones_eid=區域ID缺失或無效
+zones_efwid=區域ID $ FW和fw為防火牆保留
+zones_ename=顯示名稱缺失或無效
+zones_edesc=缺少區域說明
+zones_ipv4=IPv4
+zones_ipsec=安全協議
+zones_firewall=防火牆系統
+zones_eopts=無效的區域選項
+zones_eopts_in=無效的區域傳入選項
+zones_eopts_out=無效的區域傳出選項
+policy_title=默認策略
+policy_desc=該頁面允許您配置不同防火牆區域之間流量的默認操作。在“防火牆規則”頁面上,可以為特定主機或流量類型覆蓋它們。
+policy_add=添加新的默認策略。
+policy_none=尚未定義默認策略。
+policy_0=源區
+policy_1=目標區域
+policy_2=政策
+policy_3=系統日誌級別
+policy_4=交通限制
+policy_limit=限制 $1,爆發 $2
+policy_return=政策清單
+policy_edit=編輯默認策略
+policy_create=創建默認策略
+policy_header=默認策略詳細信息
+policy_err=保存默認策略失敗
+policy_nolog=記錄已禁用
+policy_ulog=登錄到ULOG
+policy_efw=可以為源區域和目標區域選擇<防火牆>
+policy_elimit=流量限制編號缺失或無效
+policy_eburst=丟失或無效的流量突發編號
+rules_title=防火牆規則
+rules_desc=下表列出了某些類型的流量,源或目標的默認策略例外。所選動作將應用於與所選條件匹配的數據包,而不是默認值。
+rules_add=添加新的防火牆規則。
+rules_none=尚未定義防火牆規則。
+rules_0=行動
+rules_1=資源
+rules_1z=源區
+rules_2=目的地
+rules_2z=目的區域或端口
+rules_3=協議
+rules_4=源端口
+rules_5=目的端口
+rules_6=速率限制
+rules_7=用戶設定
+rules_hosts=$1區域中的主機$2
+rules_zone=區域$1
+rules_rport=端口$1
+rules_related=有關
+rules_return=防火牆規則列表
+rules_edit=編輯防火牆規則
+rules_create=創建防火牆規則
+rules_header=防火牆規則詳細信息
+rules_err=保存防火牆規則失敗
+rules_log=並登錄到系統日誌級別
+rules_nolog=不要登錄
+rules_addr=僅具有地址的區域中的主機
+rules_ranges=端口或範圍
+rules_dnat=DNAT或REDIRECT的原始目標地址
+rules_dnat_dest=對於DNAT或REDIRECT,請在此處填寫新的目標地址或端口。
+rules_dnat_port=對於DNAT或REDIRECT,請在此處填寫原始目標端口。
+rules_esother=源區域丟失或無效
+rules_edother=目的地區域丟失或無效
+rules_esinzone=沒有輸入源主機地址
+rules_edinzone=沒有輸入目的地的主機地址
+rules_esport=沒有輸入源端口名稱,數字或範圍
+rules_edport=沒有輸入目的端口名稱,數字或範圍
+rules_ednat=原始目標地址必須是一個IP地址,兩個地址之間必須用:隔開,或以!開頭的排除列表。
+rules_ednat2=只能為DNAT和REDIRECT操作輸入原始目標地址
+rules_rate=速率限製表達式
+rules_norate=沒有限制
+rules_set=規則適用於用戶集
+rules_noset=所有用戶
+rules_eaction=未選擇任何動作
+rules_macro=宏動作參數
+rules_none2=沒有
+rules_emacro=宏參數缺失或無效
+tos_title=服務類型
+tos_desc=該頁面為特定類型的流量定義IP服務類型,可用於提高或降低其優先級。
+tos_add=添加一種新的服務。
+tos_none=尚未定義任何服務類型。
+tos_0=資源
+tos_0z=源區
+tos_1=目的地
+tos_1z=目標區域
+tos_2=協議
+tos_3=源端口
+tos_4=目的端口
+tos_5=服務種類
+tos_6=測試
+tos_return=服務清單類型
+tos_edit=修改服務類型
+tos_create=創建服務類型
+tos_header=服務詳情類型
+tos_err=保存服務類型失敗
+interfaces_title=網絡接口
+interfaces_desc=您希望Shorewall管理的系統上的每個網絡接口都應在此頁面上列出,並與它所連接的區域相關聯。回傳接口lo絕不能列出。
+interfaces_add=添加一個新的網絡接口。
+interfaces_none=尚未定義網絡接口。
+interfaces_0=接口
+interfaces_1=區域名稱
+interfaces_2=廣播地址
+interfaces_3=選件
+interfaces_detect=自動
+interfaces_return=接口列表
+interfaces_edit=編輯網絡接口
+interfaces_create=創建網絡接口
+interfaces_header=網絡接口詳細信息
+interfaces_err=無法保存網絡接口
+interfaces_eiface=接口名稱缺失或無效
+interfaces_ebroad=廣播地址缺失或無效
+masq_title=偽裝
+masq_desc=此頁面上的條目為在某些網絡和特定接口之間路由的流量設置網絡地址轉換。
+masq_add=添加新的偽裝規則。
+masq_none=尚未定義偽裝規則。
+masq_0=傳出介面
+masq_1=網絡化裝舞會
+masq_2=SNAT地址
+masq_3=限制協議
+masq_4=僅限端口
+masq_5=IPsec選項
+masq_any=任何協議
+masq_all=所有港口
+masq_in=$1上的$2
+masq_ex=在$1上的網絡,除了$2
+masq_iface=在$1上的網絡
+masq_return=偽裝清單
+masq_edit=編輯偽裝規則
+masq_create=創建偽裝規則
+masq_header=偽裝規則細節
+masq_err=保存偽裝規則失敗
+masq_net=僅目的地
+masq_mode0=子網地址
+masq_mode1=接口上的子網
+masq_except=網絡除外
+masq_enet=缺少或無效的傳出接口目標
+masq_emnet=偽裝子網地址缺失或無效
+masq_emnete=空異常網絡列表
+masq_esnat=無效的SNAT IP地址
+masq_eports=缺少或無效的逗號分隔端口列表
+masq_eipsec=缺少IPsec選項
+nat_title=靜態NAT
+nat_desc=該表中的靜態網絡地址轉換條目可用於在防火牆上的外部地址與防火牆後的計算機的RFC1918地址之間建立1-1對應關係。靜態NAT通常用於允許從網絡外部連接到內部服務器。
+nat_add=添加一個新的靜態NAT條目。
+nat_none=尚未定義靜態NAT條目。
+nat_0=外部地址
+nat_1=外部介面
+nat_2=內部地址
+nat_virt=虛擬
+nat_return=靜態NAT列表
+nat_edit=編輯靜態NAT
+nat_create=創建靜態NAT
+nat_header=靜態NAT條目詳細信息
+nat_err=保存靜態NAT條目失敗
+nat_all=對所有主機都有效嗎?
+nat_local=對防火牆系統有效嗎?
+nat_eext=無效的外部IP地址
+nat_eint=內部IP地址無效
+nat_evirt=無效的虛擬接口號
+proxyarp_title=代理ARP
+proxyarp_desc=該頁面允許您將系統配置為回答對IP地址而不是其自身的ARP請求,以便系統可以將數據包轉發到這些地址到其實際目的地。
+proxyarp_add=添加新的代理ARP地址。
+proxyarp_none=尚未定義代理ARP地址。
+proxyarp_0=ARP地址
+proxyarp_1=連接到界面
+proxyarp_2=外部介面
+proxyarp_3=堅持不懈?
+proxyarp_return=代理ARP地址列表
+proxyarp_edit=編輯代理ARP地址
+proxyarp_create=創建代理ARP地址
+proxyarp_header=代理ARP詳細信息
+proxyarp_err=保存代理ARP失敗
+proxyarp_have=主機路由存在嗎?
+proxyarp_eaddr=ARP地址丟失或無效
+proxyarp_pers=即使防火牆停止也要離開路由嗎?
+routestopped_title=停止時
+routestopped_desc=默認情況下,當Shorewall停止時,它將拒絕所有主機的訪問。該頁面允許您定義仍可訪問的主機或網絡。
+routestopped_add=添加一個新的停止地址。
+routestopped_none=尚未定義停止時可訪問的地址。
+routestopped_0=接口
+routestopped_1=可訪問的地址
+routestopped_2=路線選項
+routestopped_return=停止地址列表
+routestopped_edit=編輯停止地址
+routestopped_create=創建停止地址
+routestopped_header=停止的地址詳細信息
+routestopped_err=無法保存停止的地址
+routestopped_eaddr=沒有輸入地址
+routestopped_all=所有地址
+routestopped_list=列出的地址和網絡 ..
+tunnels_title=VPN隧道
+tunnels_desc=此頁面列出了通過防火牆的VPN隧道,因此Shorewall配置必須允許。
+tunnels_add=添加新的VPN隧道。
+tunnels_none=尚未定義允許使用的VPN隧道。
+tunnels_0=VPN類型
+tunnels_1=接口區域
+tunnels_2=遠程網關
+tunnels_3=網關區域
+tunnels_gnone=沒有
+tunnels_return=VPN隧道列表
+tunnels_edit=編輯VPN隧道
+tunnels_create=創建VPN隧道
+tunnels_header=VPN隧道詳細信息
+tunnels_err=保存VPN隧道失敗
+tunnels_sel=網關IP
+tunnels_ipsec=安全協議
+tunnels_ipsec:noah=IPsec(無AH)
+tunnels_ipsecnat=帶有NAT的IPsec
+tunnels_ipsecnat:noah=具有NAT的IPsec(無AH)
+tunnels_ip=知識產權
+tunnels_gre=GRE
+tunnels_pptpclient=PPTP客戶端
+tunnels_pptpserver=PPTP服務器
+tunnels_openvpn=開放VPN
+tunnels_openvpn_l=OpenVPN,在端口上。
+tunnels_generic=泛型
+tunnels_generic_l=通用,用於協議。
+tunnels_gsel=列出的區域
+tunnels_eopenvpn=OpenVPN通道的端口號無效
+tunnels_egeneric=缺少協議或協議:通用隧道的端口
+hosts_title=區域主機
+hosts_desc=此頁面列出了屬於特定區域的主機和網絡。通常,您無需對此列表進行任何更改。
+hosts_add=添加一個新的區域主機。
+hosts_none=尚未定義區域主機。
+hosts_0=區
+hosts_1=接口
+hosts_2=IP地址或網絡
+hosts_opts=主機選項
+hosts_return=區域主機列表
+hosts_edit=編輯區域主機
+hosts_create=創建區域主機
+hosts_err=保存區域主機失敗
+hosts_enet=主機地址丟失或無效
+hosts_header=區域主機詳細信息
+hosts_routestopped=即使防火牆停止也要路由?
+hosts_ip=地址或網絡 $1
+hosts_mac=MAC地址 $1
+hosts_ipset=IP設定 $1
+hosts_any=任何主機
+edit_before=進入 $1之前
+edit_after=輸入後 $1
+blacklist_title=黑名單主機
+blacklist_desc=此頁面列出了主機和服務,如果來自主機和服務的流量到達設置了黑名單選項的接口,則將被阻止。
+blacklist_add=添加新的黑名單主機。
+blacklist_none=尚未定義黑名單主機。
+blacklist_0=主機或網絡
+blacklist_1=協議
+blacklist_2=港口
+blacklist_any=任何
+blacklist_header=黑名單主機詳細信息
+blacklist_host=主機或網絡
+blacklist_proto=協議
+blacklist_ports=端口或端口列表
+blacklist_err=保存黑名單主機失敗
+blacklist_ehost=主機IP地址或網絡地址缺失或無效
+blacklist_emac=MAC地址丟失或無效
+blacklist_eipset=缺少IP集名稱
+blacklist_edit=編輯黑名單主機
+blacklist_create=創建黑名單主機
+blacklist_eproto=協議缺失或無效
+blacklist_eports=無效的端口號或逗號分隔的端口列表
+blacklist_eports2=只能為TCP和UDP協議指定端口
+blacklist_return=黑名單主機
+providers_title=其他路由提供者
+providers_desc=此頁面定義其他路由表。如果您具有一個以上的ISP的連接或同一個ISP的多個連接,或者在防火牆以外的主機上將Squid作為透明代理運行,則需要使用這些命令。
+providers_add=添加一個新的路由提供程序。
+providers_none=尚未定義路由提供者。
+providers_0=名稱
+providers_1=數
+providers_2=標記
+providers_3=接口
+providers_4=網關
+providers_name=提供商名稱
+providers_number=提供者編號
+providers_mark=標記編號
+providers_dup=提供者重複
+providers_main=主桌
+providers_iface=網絡接口
+providers_gateway=網關路由器
+providers_auto=自動檢測
+providers_opts=附加選項
+providers_track=跟踪連接
+providers_balance=負載均衡流量
+providers_loose=允許來自防火牆的流量
+providers_edit=編輯路由提供者
+providers_create=創建路由提供者
+providers_header=其他路由提供商詳細信息
+providers_copy=通過接口復制路由
+providers_err=保存路由提供程序失敗
+providers_ename=提供商名稱缺失或無效
+providers_enumber=提供者編號缺失或無效
+providers_emark=提供者標記號缺失或無效
+providers_edup=缺少提供者以重複
+providers_egateway=網關丟失或無效
+providers_return=路由提供者列表
+route_rules_title=路由規則
+route_rules_desc=該頁面控制將哪些流量路由到“其他路由提供程序”頁面上定義的提供程序。
+route_rules_ip=IP地址,網絡或接口
+route_rules_add=添加新的路由規則。
+route_rules_none=尚未定義路由規則。
+route_rules_0=流量來源
+route_rules_1=交通目的地
+route_rules_2=提供者
+route_rules_3=優先
+route_rules_4=標記
+route_rules_header=路由規則選項
+route_rules_src=流量來源
+route_rules_dst=交通目的地
+route_rules_prov=通過提供商路由
+route_rules_main=默認路由表
+route_rules_pri=規則優先級
+route_rules_mark=將數據包標記為
+route_rules_nomark=沒有
+route_rules_esrc=流量來源缺失
+route_rules_edst=缺少交通目的地
+route_rules_epri=規則優先級必須為數字
+route_rules_emark=封包標記必須為數字或數字/掩碼格式
+route_rules_return=路由規則列表
+route_rules_edit=編輯路由規則
+route_rules_create=創建路由規則
+manual_desc=此表單可用於手動編輯Shorewall文件 $1。注意,因為不會對更改進行語法檢查。
+manual_reset=撤消
+manual_err=保存表文件失敗
+manual_efile=無效的表名!
+manual_edata=沒有輸入表文件內容。
+acl_nochange=可以申請,停止和啟動Shorewall配置嗎?
+acl_files=可用的岸壁表
+acl_all=所有
+acl_sel=在下面選擇 ..
+delete_err=刪除行失敗
+delete_enone=未選擇任何行
+opts_routeback=接受流量返回主機
+opts_source=允許從主機到任何目的地
+opts_dest=允許從任何來源託管
+opts_critical=始終允許防火牆之間的通信
+opts_maclist=與MAC列表進行比較?
+opts_norfc1918=拒絕私有IP數據包
+opts_blacklist=拒絕黑名單上的數據包
+opts_tcpflags=檢查非法的TCP標誌
+opts_nosmurfs=檢查廣播源數據包
+opts_ipsec=IPsec區域
+opts_dhcp=接口使用DHCP
+opts_routefilter=啟用防欺騙路由過濾
+opts_logmartians=記錄具有不可能來源的數據包
+opts_proxyarp=啟用代理ARP
+opts_arp_filter=僅響應接口IP的ARP請求
+opts_detectnets=泰勒區域僅包含路由主機
+opts_upnp=通過UPNP重新映射數據包
+comment_add=添加新評論。
+comment_edit=編輯評論
+comment_create=建立評論
+comment_header=表註釋詳細信息
+comment_msg=信息
+comment_err=無法保存評論
+comment_enone=沒有輸入消息
+log_create_table=已將條目添加到 $1表中
+log_modify_table=$1表中的已修改條目
+log_delete_table=已從 $1表中刪除條目
+log_deletes_table=已從 $1表中刪除條目
+log_up_table=在 $1表中上移了條目
+log_down_table=在 $1表中下移了條目
+log_manual_table=手動編輯 $1表文件
+log_create_comment=在 $1表中添加了註釋
+log_modify_comment=$1表中的已修改註釋
+log_delete_comment=已從 $1表中刪除評論
+log_stop=防火牆已停止
+log_start=啟動防火牆
+log_refresh=刷新防火牆
+log_restart=重新啟動防火牆
+log_clear=清除防火牆
+shorewall_conf_title=主配置文件
+shorewall_conf_desc=該頁面允許您配置全局配置變量。注意:如果要保留註釋在配置文件中的相對位置,建議不要在此處更改變量的順序。
+shorewall_conf_add=添加一個新的配置變量。
+shorewall_conf_none=找不到岸壁配置。
+shorewall_conf_0=變量
+shorewall_conf_1=值
+shorewall_conf_2=評論
+shorewall_conf_return=配置變量列表
+shorewall_conf_edit=編輯配置變量
+shorewall_conf_create=創建配置變量
+shorewall_conf_header=配置變量詳細信息
+shorewall_conf_err=保存配置變量失敗
+shorewall_conf_varname=無效的變量名(必須是有效的shell變量名)
+params_title=自訂參數
+params_desc=該頁面允許您配置Shorewall的自定義參數。注意:如果要保留註釋在配置文件中的相對位置,建議不要在此處更改參數的順序。
+params_add=添加一個新的自定義參數。
+params_none=找不到自定義參數。
+params_0=參數
+params_1=值
+params_2=評論
+params_return=自定義參數列表
+params_edit=編輯自定義參數
+params_create=創建自定義參數
+params_header=自定義參數詳細信息
+params_err=保存自定義參數失敗
+params_varname=無效的參數名稱(必須是有效的shell變量名稱)