diff --git a/ipsec/lang/zh b/ipsec/lang/zh
new file mode 100644
index 000000000..5e830e637
--- /dev/null
+++ b/ipsec/lang/zh
@@ -0,0 +1,236 @@
+index_newkey=生成密匙文件给主机:
+index_start=启动 IPsec 服务
+secret_title2=编辑密匙
+secret_epass=丢失shared 口令
+config_header=VPN服务器全局设置
+secret_rsa=RSA $1
+secret_ename=丢失密匙的主机名
+edit_tmode=默认 (通常为隧道)
+save_eleftkey=丢失本地服务器公匙
+edit_espdef=默认 (通常为 MD5)
+index_add=增加一个新的IPsec VPN 连接.
+policy_emask=错误的前缀长度在行$2
+policy_desc=$1 网络
+save_erightid2=丢失或错误的远程服务器鉴别主机名
+config_riface=真实界面
+edit_pfs=完全转发加密?
+edit_title2=编辑连接
+edit_addr=公用IP地址
+secrets_psk=Shared secret
+edit_ikelifetime=密钥通道存活时间
+secrets_desc=详细资料
+import_efile=服务器上的文件不存在
+import_upload=从上传的文件中导入 ..
+edit_left=本地或左侧系统的设置
+secrets_type=类型
+edit_amode=默认 (通常为 $edit_amodeignore)
+log_delete_conn=删除连接 $1
+save_eikelifetime=丢失或错误的调制通道存活时间
+edit_addr2=自动从DNS获取
+import_eclash=这个连接 $1 已经存在.
+save_eleftsubnet=丢失或错误的本地服务器子网
+edit_type=连接类型
+edit_addr-1=没有
+export_print=在浏览器中显示配置
+edit_authah=AH
+secrets_newpsk=创建新的共享密匙.
+import_desc=这个页面用来导入一个连接的配置文件, 这样可以使用其他系统上导出的配置文件.
+config_err=保存服务器配置失败
+policy_desc_private-or-clear=加密或清除网络
+edit_rsasig=RSA key
+showkey_key=密匙数据
+policy_net=网络地址
+edit_auth=验证模式
+edit_subnet=系统后的子网
+policy_desc_clear-or-private=随机网络
+index_return=连接列表
+edit_auto=在 IPsec 启动时
+edit_hoproute=默认路由
+edit_right=远程或右侧系统的设置
+index_restart=应用配置
+save_erightsubnet=丢失或错误的远程服务器子网
+import_title=导入配置
+edit_esponly=只接受这个 ESP 算法?
+save_eleftid2=丢失或错误的本地服务器鉴别主机名
+up_title=启动连接
+policy_longdesc_private=到选中网络的通讯总是由IPsec加密.
+save_erightid1=丢失或错误的远程服务器鉴别IP地址
+start_err=启动 IPsec 服务器失败
+log_delete_secret_nn=为任何主机删除密匙
+config_enone=没有定义网卡界面
+policy_err=保存网络失败
+log_modify_conn=编辑连接 $1
+index_header1=现有的 VPN 连接
+index_startdesc=点这个按钮启动 FreeSWAN IPsec 服务器进程. 在它启动完成之前您的系统不能接受或建立连接.
+secret_header=密匙描述
+edit_never=从来不验证
+policy_longdesc_clear-or-private=到选中网络的通讯将被清除,除非它们在初始化时进行过加密.
+start_elog=随后的错误将被记录到 : $1
+edit_unit_h=小时
+log_restart=重新启动IPsec服务器
+import_ok=现在就导入
+save_eright=丢失或错误的远程服务器地址或主机名
+save_ename=丢失或错误的连接名
+edit_return=连接描述
+edit_espmd5=MD5
+log_up=启动连接 $1
+log_create_conn=创建连接 $1
+edit_authesp=ESP
+index_econfig=FreeSWAN 配置文件 $1 没有找到. 可能它没有安装, 或者点这里 模块配置 修改配置文件路径.
+log_import_conn=导入连接 $1
+config_eri=真实界面 '$1' 被列出超过一次
+stop_err=停止 IPsec 服务器失败
+edit_title1=创建连接
+edit_tmodepassthrough=通过 (不加密)
+config_fac=记录到程序
+secret_ersa=丢失值 RSA $1
+edit_key1=从DNS查找
+edit_addr1=自动
+log_modify_secret_nn=为任何主机编辑密匙
+export_esave=不能写文件到 : $1
+index_restartdesc=点这个按钮使用当前的配置重新启动 FreeSWAN IPsec 服务器进程,已存在的连接将被终止.
+import_err=导入配置失败
+index_nokey=没有主机key列表在文件 $1. 在定义任何VPN连接前必须在你的系统中生成一个.
+secrets_any=任何主机
+config_pri=包含优先权
+log_create_secret_nn=为任何主机创建密匙
+save_erightkey=丢失远程服务器公匙
+secret_err=保存密匙失败
+newkey_err=生成密匙失败
+edit_cert=证书名称
+edit_hopip=IP地址 ..
+save_eleft=丢失或错误的本地服务器地址或主机名
+index_updesc=从列表中选择一个连接,按这个按钮后将立即生效.
+showkey_desc1=请将显示在下面的公用RSA密匙复制到其他连接到这里的系统的配置文件中 , 在相关的部分中.
+edit_amodeignore=忽略
+save_erighthop=丢失或错误的远程服务器下一个节点网关
+up_cmd=启动连接,使用命令 $1 ..
+secret_value=Key 值
+showkey_title=显示公共密匙
+edit_export=导出配置 ..
+import_eupload=没有选中上传的文件
+config_title=服务器配置
+edit_none=没有
+save_eleftcert=丢失或错误的本地服务器证书
+edit_pmodeyes=$yes
+edit_key2=在后面输入 ..
+edit_default=默认给所有连接
+newkey_ehost=丢失或错误的主机名
+config_ifaces=网卡界面
+export_ok=现在就导出
+secret_for=主机
+index_version2=$2 版本为QL $1
+edit_name=连接名称
+index_conn=连接 $1
+policy_mode1=所有网络
+edit_unit_d=天
+showkey_proto=协议
+secret_title1=创建密匙
+policy_desc_private=加密网络
+index_boot=在启动时运行
+config_ifaces0=默认
+index_import=从文件导入连接配置.
+edit_authbydef=默认 (通常为 $edit_rsasig)
+config_ifaces1=没有
+index_bootdesc=设置IPsec server在系统启动时是否运行.
+edit_rsasigsecret=RSA key 或 shared secret
+import_done2=成功更新IPsec连接 $1.
+edit_amodeadd=增加连接
+save_elefthop=丢失或错误的本地服务器下一个节点网关
+config_syslog=系统日志等级
+secrets_mod=模块 $1
+log_config=保存服务器配置
+index_none=没有已经定义的 IPsec VPN 连接.
+policy_longdesc_private-or-clear=到选中网络的通讯如果可能将被加密. 如果目标主机有一个DNS Key记录, 数据将被发送成加密形式.
+save_ekeying=丢失或错误的密匙重试次数
+save_eleftid1=丢失或错误的本地服务器鉴别IP地址
+save_erightcert=丢失或错误的远程服务器证书
+edit_cmodeyes=$yes
+log_policy=保存 $1
+edit_secret=Shared secret
+edit_tmodetunnel=隧道 (主机或网络)
+export_err=导出配置失败
+policy_enet=错误的网络IP地址在行 $1
+import_eopen=服务器上的文件不存在
+secrets_name=Secret for
+edit_hop=下一个节点到其他系统
+log_start=启动IPsec服务器
+config_ifaces2=默认路由界面
+index_up=启动连接:
+edit_authby=认证方法
+policy_longdesc=选中的网络将使用 $1 策略.
+secrets_pass=口令 $1
+edit_id2=主机名 ..
+secrets_title=密匙
+index_nopol=没有找到网络策略- 可能您的 网络配置 是错误的.
+log_stop=停止IPsec服务器
+log_create_secret=创建密匙给 $1
+edit_key=系统的公匙
+index_stopdesc=点这个按钮停止 FreeSWAN IPsec 服务器进程并且停止所有已建立的连接 .
+export_save=写配置文件到文件 ..
+log_modify_secret=编辑密匙给 $1
+policy_longdesc_block=到选中网络的通讯不被允许.
+edit_id1=IP 地址 ..
+index_stop=停止 IPsec 服务器
+edit_key0=没有
+import_eformat=文件中没有找到IPsec连接 - 可能这是个错误的文件
+showkey_flags=标志
+edit_keylife=连接密钥存活时间
+import_over=用相同的名字覆盖已存在的连接?
+import_done1=成功添加新的IPsec连接 $1.
+edit_cmodeno=$no
+policy_desc_clear=清除传输网络
+secret_elast=最后遗留的迷失无法删除
+edit_authdef=默认 (通常为 ESP)
+edit_espsha=SHA1
+export_done=导出配置从 $1 到 $2 ($3 字节).
+index_title=IPsec VPN 配置
+policy_longdesc_clear=到选中网络的通讯将被清除.
+config_nat=打开NAT传输?
+index_header2=全局选项和策略
+edit_cmode=默认 (通常为 $no)
+policy_mode2=列表中的网络 ..
+edit_unit_s=秒
+secrets_none=没有找到密匙!
+edit_comp=数据压缩?
+save_ekeylife=丢失或错误的连接key存活时间
+export_efile=丢失文件名
+log_unboot=在系统启动时不运行IPsec
+secrets_return=密匙列表
+edit_tmodetransport=传输 (仅主机到主机)
+edit_addr3=地址或主机名 ..
+edit_header=IPsec VPN 连接描述
+edit_keying=重试密匙
+restart_err=重新启动 IPsec 服务器失败
+edit_esp=ESP 算法
+import_file=导入服务器上的文件 ..
+log_delete_secret=删除密匙给 $1
+policy_mask=前缀
+secret_name=密匙给
+export_desc=这个页面用来导出连接 $1 的配置文件, 并且可以很容易地重新导入.
+config_ifaces3=在后面列出 ..
+index_eipsec=FreeSWAN 命令 $1 没有找到. 可能它没有安装, 或者点这里 模块配置 修改配置文件路径.
+edit_amodestart=启动连接
+showkey_desc2=显示在下面的值用来为这个主机建立一个DNS KEY记录, 其他系统连接后可以查询到它们的公用 key.
+edit_pmodeno=$no
+config_fwd=打开IP转发?
+index_adddef=设置为所有连接的默认参数.
+config_iiface=IPsec界面
+save_err=保存连接失败
+secret_pass=Shared 口令
+edit_unit_m=分
+edit_id=系统标识
+index_defconn=所有连接的默认值
+edit_pmode=默认 (通常为 $yes)
+edit_esp128=AES-128bit-MD5
+secret_type=Key类型
+log_boot=在系统启动时运行IPsec
+showkey_alg=算法
+secrets_rsa=RSA public key
+policy_desc_block=封闭的网络
+edit_addr0=来自默认路由
+index_out=输出来自 $1 为 :
+secrets_newrsa=创建新的 RSA key.
+policy_mode0=没有网络
+edit_hopdir=自动
+export_title=导出配置
diff --git a/ipsec/lang/zh.auto b/ipsec/lang/zh.auto
new file mode 100644
index 000000000..e69de29bb
diff --git a/ipsec/lang/zh_CN b/ipsec/lang/zh_CN
deleted file mode 100644
index d8e698976..000000000
--- a/ipsec/lang/zh_CN
+++ /dev/null
@@ -1,252 +0,0 @@
-index_title=IPsec VPN
-index_eipsec=FreeSWAN $1 ûҵ. ûаװ, ߵ ģ ļ·.
-index_out= $1 Ϊ :
-index_version2=$2 汾ΪQL $1
-index_econfig=FreeSWAN ļ $1 ûҵ. ûаװ, ߵ ģ ļ·.
-index_nokey=ûkeyбļ $1. ڶκVPNǰϵͳһ.
-index_newkey=ܳļ:
-index_none=ûѾ IPsec VPN .
-index_add=һµIPsec VPN .
-index_adddef=ΪӵĬϲ.
-index_start= IPsec
-index_startdesc=ť FreeSWAN IPsec . ֮ǰϵͳܻܽ.
-index_stop=ֹͣ IPsec
-index_stopdesc=ťֹͣ FreeSWAN IPsec ֹ̲ͣѽ .
-index_restart=Ӧ
-index_restartdesc=ťʹõǰ FreeSWAN IPsec ,Ѵڵӽֹ.
-index_conn= $1
-index_defconn=ӵĬֵ
-index_boot=ʱ
-index_bootdesc=IPsec serverϵͳʱǷ.
-index_return=б
-index_header1=е VPN
-index_header2=ȫѡͲ
-index_up=:
-index_updesc=бѡһӣťЧ.
-index_nopol=ûҵ- Ǵ.
-index_import=ļ.
-
-stop_err=ֹͣ IPsec ʧ
-start_err= IPsec ʧ
-restart_err= IPsec ʧ
-start_elog=Ĵ¼ : $1
-
-newkey_err=ܳʧ
-newkey_ehost=ʧ
-
-edit_title1=
-edit_title2=༭
-edit_header=IPsec VPN
-edit_name=
-edit_auto= IPsec ʱ
-edit_amode=Ĭ (ͨΪ $edit_amodeignore)
-edit_amodeadd=
-edit_amodestart=
-edit_amodeignore=
-edit_comp=ѹ?
-edit_cmodeyes=$yes
-edit_cmodeno=$no
-edit_cmode=Ĭ (ͨΪ $no)
-edit_pfs=ȫת?
-edit_pmodeyes=$yes
-edit_pmodeno=$no
-edit_pmode=Ĭ (ͨΪ $yes)
-edit_type=
-edit_tmodetunnel= ()
-edit_tmodetransport= ()
-edit_tmodepassthrough=ͨ ()
-edit_tmode=Ĭ (ͨΪ)
-edit_left=ػϵͳ
-edit_right=Զ̻Ҳϵͳ
-edit_addr=IPַ
-edit_addr-1=û
-edit_addr0=Ĭ·
-edit_addr1=Զ
-edit_addr2=ԶDNSȡ
-edit_addr3=ַ ..
-edit_id=ϵͳʶ
-edit_id1=IP ַ ..
-edit_id2= ..
-edit_subnet=ϵͳ
-edit_cert=֤
-edit_hop=һڵ㵽ϵͳ
-edit_hopdir=Զ
-edit_hopip=IPַ ..
-edit_hoproute=Ĭ·
-edit_key=ϵͳĹ
-edit_key0=û
-edit_key1=DNS
-edit_key2=ں ..
-edit_none=û
-edit_default=Ĭϸ
-edit_export= ..
-edit_return=
-edit_authby=֤
-edit_authbydef=Ĭ (ͨΪ $edit_rsasig)
-edit_rsasig=RSA key
-edit_secret=Shared secret
-edit_rsasigsecret=RSA key shared secret
-edit_never=֤
-edit_keying=ܳ
-edit_esp=ESP 㷨
-edit_espdef=Ĭ (ͨΪ MD5)
-edit_espmd5=MD5
-edit_espsha=SHA1
-edit_esp128=AES-128bit-MD5
-edit_esponly=ֻ ESP 㷨
-edit_auth=֤ģʽ
-edit_authdef=Ĭ (ͨΪ ESP)
-edit_authesp=ESP
-edit_authah=AH
-edit_keylife=Կʱ
-edit_ikelifetime=Կͨʱ
-edit_unit_s=
-edit_unit_m=
-edit_unit_h=Сʱ
-edit_unit_d=
-
-config_title=
-config_header=VPNȫ
-config_ifaces=
-config_ifaces0=Ĭ
-config_ifaces1=û
-config_ifaces2=Ĭ·ɽ
-config_ifaces3=ںг ..
-config_riface=ʵ
-config_iiface=IPsec
-config_syslog=ϵͳ־ȼ
-config_fac=¼
-config_pri=Ȩ
-config_fwd=IPת?
-config_nat=NAT?
-config_err=ʧ
-config_eri=ʵ '$1' гһ
-config_enone=ûж
-
-showkey_title=ʾܳ
-showkey_desc1=뽫ʾĹRSAܳƵӵϵͳļ , صIJ.
-showkey_desc2=ʾֵΪһDNS KEY¼, ϵͳӺԲѯǵĹ key.
-showkey_flags=־
-showkey_proto=Э
-showkey_alg=㷨
-showkey_key=ܳ
-
-policy_desc_block=յ
-policy_desc_clear=
-policy_desc_clear-or-private=
-policy_desc_private=
-policy_desc_private-or-clear=ܻ
-policy_desc=$1
-policy_longdesc_block=ѡͨѶ.
-policy_longdesc_clear=ѡͨѶ.
-policy_longdesc_clear-or-private=ѡͨѶڳʼʱй.
-policy_longdesc_private=ѡͨѶIPsec.
-policy_longdesc_private-or-clear=ѡͨѶܽ. ĿһDNS Key¼, ݽͳɼʽ.
-policy_longdesc=ѡе罫ʹ $1 .
-policy_mode0=û
-policy_mode1=
-policy_mode2=бе ..
-policy_net=ַ
-policy_mask=ǰ
-policy_err=ʧ
-policy_enet=IPַ $1
-policy_emask=ǰ$2
-
-save_err=ʧ
-save_ename=ʧ
-save_ekeying=ʧܳԴ
-save_eleft=ʧıطַ
-save_eright=ʧԶ̷ַ
-save_eleftid1=ʧıطIPַ
-save_erightid1=ʧԶ̷IPַ
-save_eleftid2=ʧıط
-save_erightid2=ʧԶ̷
-save_eleftsubnet=ʧıط
-save_erightsubnet=ʧԶ̷
-save_eleftkey=ʧط
-save_erightkey=ʧԶ̷
-save_elefthop=ʧıطһڵ
-save_erighthop=ʧԶ̷һڵ
-save_eleftcert=ʧıط֤
-save_erightcert=ʧԶ̷֤
-save_ekeylife=ʧkeyʱ
-save_eikelifetime=ʧĵͨʱ
-
-log_create_conn= $1
-log_delete_conn=ɾ $1
-log_modify_conn=༭ $1
-log_import_conn= $1
-log_up= $1
-log_policy= $1
-log_start=IPsec
-log_stop=ֹͣIPsec
-log_restart=IPsec
-log_boot=ϵͳʱIPsec
-log_unboot=ϵͳʱIPsec
-log_config=
-log_create_secret=ܳ $1
-log_modify_secret=༭ܳ $1
-log_delete_secret=ɾܳ $1
-log_create_secret_nn=Ϊκܳ
-log_modify_secret_nn=Ϊκ༭ܳ
-log_delete_secret_nn=Ϊκɾܳ
-
-up_title=
-up_cmd=ӣʹ $1 ..
-
-export_title=
-export_desc=ҳ $1 ļ, ҿԺµ.
-export_print=ʾ
-export_save=дļļ ..
-export_ok=ھ͵
-export_err=ʧ
-export_efile=ʧļ
-export_esave=дļ : $1
-export_done=ô $1 $2 ($3 ֽ).
-
-import_title=
-import_desc=ҳһӵļ, ʹϵͳϵļ.
-import_upload=ϴļе ..
-import_file=ϵļ ..
-import_ok=ھ͵
-
-import_err=ʧ
-import_eupload=ûѡϴļ
-import_efile=ϵļ
-import_eopen=ϵļ
-import_eformat=ļûҵIPsec - Ǹļ
-import_eclash= $1 Ѿ.
-import_done1=ɹµIPsec $1.
-import_done2=ɹIPsec $1.
-import_over=ָͬѴڵ?
-
-secrets_title=ܳ
-secrets_none=ûҵܳ!
-secrets_name=Secret for
-secrets_type=
-secrets_desc=ϸ
-secrets_psk=Shared secret
-secrets_rsa=RSA public key
-secrets_any=κ
-secrets_pass= $1
-secrets_mod=ģ $1
-secrets_newpsk=µĹܳ.
-secrets_newrsa=µ RSA key.
-secrets_return=ܳб
-
-secret_title1=ܳ
-secret_title2=༭ܳ
-secret_header=ܳ
-secret_name=ܳ
-secret_for=
-secret_type=Key
-secret_pass=Shared
-secret_rsa=RSA $1
-secret_value=Key ֵ
-secret_err=ܳʧ
-secret_elast=ʧɾ
-secret_ename=ʧܳ
-secret_epass=ʧshared
-secret_ersa=ʧֵ RSA $1
-
-# Powerd by Quick Linux AS4 (http://www.quicklinux.org)