diff --git a/ldap-server/lang/zh b/ldap-server/lang/zh
new file mode 100644
index 000000000..e69de29bb
diff --git a/ldap-server/lang/zh.auto b/ldap-server/lang/zh.auto
new file mode 100644
index 000000000..4bce400ec
--- /dev/null
+++ b/ldap-server/lang/zh.auto
@@ -0,0 +1,306 @@
+index_version=OpenLDAP $1
+index_openldap=OpenLDAP
+index_eslapd=在系统上找不到OpenLDAP服务器程序 $1。也许模块配置页面上的路径不正确?
+index_econfig=在系统上找不到OpenLDAP服务器配置文件 $1。也许模块配置页面上的路径不正确?
+index_econnect=到LDAP服务器的连接错误: $1。您可能需要在模块配置页面上调整设置。
+index_apply=应用配置
+index_applydesc=单击此按钮以激活当前的OpenLDAP服务器配置。
+index_stop=停止服务器
+index_stopdesc=单击此按钮关闭正在运行的OpenLDAP服务器。请注意,这可能会使LDAP数据库中存储的用户帐户或邮件别名无法正常工作。
+index_start=启动服务器
+index_startdesc=单击此按钮以当前配置启动OpenLDAP服务器。存储在数据库中的用户帐户和邮件别名在启动之前将无法访问。
+index_return=模块索引
+index_boot=从启动开始?
+index_bootdesc=更改此选择以确定OpenLDAP服务器是否在引导时启动。
+index_setupdesc=LDAP服务器的数据库尚不包含根DN $1,这意味着在创建之前无法添加任何数据。但是,Webmin可以通过单击下面的按钮为您完成此操作。
+index_setup=创建根DN
+index_permsdesc=LDAP服务器数据目录 $1包含不属于正确用户 $2的文件,这意味着它不太可能正确启动。但是,Webmin可以通过单击下面的按钮为您解决此问题。
+index_perms=修复所有权
+connect_eserver=LDAP服务器 $1不存在
+connect_euser=没有用户已配置登录
+connect_epass=没有配置登录密码
+connect_efile=找不到OpenLDAP配置文件 $1-此系统上可能未安装LDAP服务器
+connect_euser2=没有在LDAP服务器配置中找到的要登录的用户
+connect_epass2=在LDAP服务器配置中找不到用于登录的密码
+connect_epass3=LDAP服务器配置中的密码已加密,Webmin不能使用
+connect_emod=未安装连接到LDAP服务器所需的Perl模块 $1。完整的Perl错误消息是: $2
+connect_eldap=无法在端口 $2上连接到LDAP服务器 $1
+connect_essl=无法使用LDAP服务器 $1启动TLS加密: $2
+connect_elogin=无法以 $2的身份登录到LDAP服务器 $1 : $3
+connect_cpan=您可以从CPAN中自动安装$1 Perl模块。
+slapd_title=OpenLDAP服务器配置
+ldif_title=OpenLDAP服务器配置
+slapd_header=全局LDAP服务器选项
+slapd_suffix=LDAP数据库的根DN
+slapd_rootdn=管理登录DN
+slapd_rootpw=管理密码
+slapd_root1=Unix加密的$1
+slapd_root2=SHA1加密的$1
+slapd_root3=加密的$1
+slapd_noroot=未设置密码
+slapd_rootchange=新的管理密码
+slapd_leave=不要改变
+slapd_set=调成
+slapd_cachesize=要缓存的索引
+slapd_dbcachesize=要缓存的数据库条目
+slapd_err=无法保存LDAP服务器配置
+slapd_elocal=此系统上未安装LDAP服务器
+slapd_esuffix=根DN丢失或外观无效-应该像dc = your-domain,dc = com
+slapd_erootdn=丢失或外观无效的管理登录-应该类似于cn = Manager,dc =您的域,dc = com
+slapd_erootpw=缺少新的管理密码
+slapd_ecachesize=缺少或非数字的索引缓存大小
+slapd_edbcachesize=缺少或非数字的数据库条目高速缓存大小
+slapd_allow=访问控制选项
+slapd_bind_v2=允许LDAP v2客户端
+slapd_bind_anon_cred=允许使用凭据匿名登录
+slapd_bind_anon_dn=允许使用DN匿名登录
+slapd_update_anon=允许通过匿名登录进行更新
+slapd_sizelimit=返回的最大搜索结果数
+slapd_timelimit=最长搜索时间
+slapd_secs=秒
+slapd_esizelimit=缺少或非数字的最大返回搜索结果数
+slapd_etimelimit=缺少或不包含数字的最长搜索时间
+slapd_header2=加密选项
+slapd_cert=TLS证书文件
+slapd_key=TLS私钥文件
+slapd_ca=TLS CA证书文件
+slapd_none=没有
+slapd_ecert=缺少或格式错误的TLS证书文件
+slapd_ekey=缺少或格式错误的TLS私钥文件
+slapd_eca=缺少或格式错误的TLS CA证书文件
+slapd_gencert=生成SSL证书
+slapd_gencertdesc=要以TLS模式运行LDAP服务器,必须首先生成SSL证书和私钥。单击此按钮为您的系统创建一个自签名证书。
+slapd_gencertwarn=警告-您现有的证书将不再使用。
+slapd_ecannot=您无权配置LDAP服务器
+slapd_protos=LDAP连接接受
+slapd_ldap=网络上的LDAP
+slapd_ldaps=通过SSL的LDAP
+slapd_ldapi=Unix套接字文件
+schema_title=管理架构
+schema_file=名称
+schema_desc=描述
+schema_pagedesc=LDAP模式确定可以在LDAP数据库中存储哪些对象类和属性。该页面允许您选择服务器支持的模式类型-但要小心选择现有对象使用的所有条目。
+schema_err=保存架构失败
+schema_move=移动
+schema_act=动作 ..
+schema_view=视图
+schema_edit=编辑
+schema_edir=文件不在架构目录中!
+schema_etitle=编辑架构文件
+schema_eheader=模式文件内容
+schema_path=完整文件名
+schema_edesc=该页面允许您手动编辑LDAP模式文件。仅当您熟悉文件格式时才应执行此操作,因为Webmin不会进行任何检查。
+schema_return=模式清单
+schema_emove=找不到要移动的架构文件!
+schema_ecannot=您无权管理LDAP模式
+acl_title=LDAP访问控制
+acl_ecannot=您无权配置LDAP访问控制
+acl_what=对象
+acl_order=订购
+acl_who=授予访问权限
+acl_move=移动
+acl_none=尚未定义访问控制规则。 LDAP数据库中的所有对象将对所有用户可读。
+acl_delete=删除所选规则
+acl_add=添加新的访问控制规则。
+acl_return=访问控制规则
+browser_title=浏览数据库
+browser_econn=不能使用LDAP浏览器: $1
+browser_ecannot=您无权浏览LDAP数据库
+browser_base=浏览:
+browser_ok=节目
+browser_esearch=LDAP搜索失败: $1
+browser_subs=子对象
+browser_attrs=对象属性
+browser_parent=浏览父级
+browser_subnone=该对象没有子对象。
+browser_attrnone=该对象没有属性!
+browser_sel=好
+browser_edit=编辑 ..
+browser_add=向对象添加属性。
+browser_name=属性
+browser_value=价值观
+browser_acts=动作
+browser_delete=删除选定的属性
+browser_sdelete=删除选定的孩子
+browser_cancel=取消
+browser_save=保存
+browser_sub=子对象
+browser_sadd=添加新的子对象。
+browser_clone=克隆此对象。
+browser_rename=改名 ..
+browser_rsave=改名
+browser_return=数据库浏览器
+browser_toomany=子对象的数量高于Webmin的 $1限制。
+browser_toomany2=匹配 $1的子对象的数量高于Webmin的 $2的限制。
+browser_nomatch=没有与您的 $1搜索匹配的对象。
+browser_search=查找匹配的对象:
+browser_search2=显示匹配的对象:
+browser_sok=搜索
+save_err=更改属性失败
+save_ebase=无法从数据库获取对象 $1
+save_emodify=对 $1中的 $2进行LDAP修改失败: $3
+save_enone=没有输入值
+add_err=添加属性失败
+add_eadd=属性名称缺失或无效
+add_evalue=价值缺失
+add_emodify=LDAP将 $2添加到 $1失败: $3
+delete_err=删除属性失败
+delete_enone=未选择
+delete_emodify=LDAP从 $1删除 $2失败: $3
+sdelete_err=删除对象失败
+sdelete_edn=找不到对象 $1
+sdelete_edel=LDAP删除 $1失败: $2
+rename_err=重命名对象失败
+rename_eget=找不到DN为 $1的对象
+rename_enew=新名称似乎无效
+rename_erename=LDAP newdn从 $1到 $2失败: $3
+oadd_title=创建对象
+oadd_header=新的LDAP对象详细信息
+oadd_base=父对象DN
+oadd_dn=新对象DN
+oadd_classes=对象类
+oadd_attrs=其他属性
+oadd_edn1=DN名称缺失或无效
+oadd_edn2=DN的值缺失或无效
+oadd_eclasses=没有输入对象类别
+oadd_eclass='$1'看起来不是有效的对象类
+oadd_ename=属性 $1的外观无效
+oadd_eget=无法获取对象 $1 : $2
+oadd_eget2=无法检查与 $1的冲突: $2
+oadd_eclash=DN为 $1的对象已存在
+oadd_eadd=LDAP添加 $1失败: $2
+oadd_err=创建新对象失败
+create_title=创建树
+create_ecannot=您无权创建新树
+create_desc=该页面提供了一种方便的方式来创建DN,该DN将成为数据库中新树的基础。它还可以在树下创建示例用户或电子邮件别名,作为您自己对象的模板。
+create_header=新的LDAP DN树选项
+create_dn=新DN的名称
+create_dn0=基于域名
+create_dn1=专有名称
+create_example=在新的DN下创建示例对象?
+create_unix=Unix用户
+create_mail=带有邮件的Unix用户
+create_virt=地址映射
+create_group=Unix组
+create_edom=域名缺失或无效
+create_edn=专有名称缺失或无效
+create_err=创建新树失败
+create_doingdn=创建基本DN $1 ..
+create_edoingdn=..失败: $1
+create_done=..完成
+create_doingex=创建具有DN $1..的示例对象
+create_edoingex=..失败: $1。但是,该树仍然可以使用。
+create_eoc=找不到适合新DN的对象类
+eunknown=未知错误
+apply_err=应用配置失败
+apply_ecmd=$1失败: $2
+apply_ecannot=不允许您应用配置
+stop_err=停止LDAP服务器失败
+stop_ecmd=$1失败: $2
+stop_egone=不再运行!
+stop_ekill=杀死进程失败: $1
+stop_ecannot=您无权停止LDAP服务器
+start_err=无法启动LDAP服务器
+start_ecmd=$1失败: $2
+start_ecannot=您不允许启动LDAP服务器
+log_create_dn=创建的对象 $1
+log_delete_dn=删除的对象 $1
+log_rename_dn=重命名对象 $1
+log_delete_dns=已删除 $1个对象
+log_create_attr=向对象 $2添加属性
+log_create_attr_l=向对象 $2添加了值为 $3的属性 $1
+log_modify_attr=对象 $2中的更新属性
+log_modify_attr_l=对象 $2中的值 $3更新了属性 $1
+log_delete_attr=已从对象 $2中删除
+log_delete_attr_l=已从对象 $2中删除属性 $1
+log_delete_attrs=已从对象 $2中删除 $1属性
+log_stop=停止的LDAP服务器
+log_start=启动LDAP服务器
+log_apply=应用的配置
+log_slapd=更改LDAP服务器配置
+log_schema=更改了启用的LDAP模式
+log_gencert=生成新的SSL证书
+log_sfile=修改的架构文件 $1
+log_sup=上移架构文件 $1
+log_sdown=下移架构文件 $1
+log_create=创建了新的DN $1
+log_bootup=引导时启用的LDAP服务器
+log_bootdown=引导时禁用LDAP服务器
+log_perms=固定的LDAP服务器权限
+log_create_access=为 $1创建访问控制规则
+log_delete_access=删除 $1的访问控制规则
+log_modify_access=已更新 $1的访问控制规则
+log_up_access=将 $1的访问控制规则上移
+log_down_access=下移了 $1的访问控制规则
+log_delete_accesses=已删除 $1访问控制规则
+log_all=所有物件
+gencert_title=生成SSL证书
+gencert_header=新的SSL证书详细信息
+gencert_create=创建证书
+gencert_desc=该页面允许您为LDAP服务器生成新的TLS证书。如果没有以TLS加密模式运行的证书,则不可能。
+gencert_dest=证书和密钥文件的位置
+gencert_dest2=证书和密钥文件的目录
+gencert_same=当前配置文件
+gencert_dir=目录
+gencert_err=生成证书失败
+gencert_edest=目标目录不存在
+gencert_epath=LDAP服务器配置中的证书和密钥文件必须是绝对路径
+perms_err=修复文件所有权失败
+acl_slapd=可以配置LDAP服务器吗?
+acl_ldif=可以配置LDAP服务器吗?
+acl_schema=可以管理架构吗?
+acl_acl=可以编辑访问控制吗?
+acl_browser=可以浏览和编辑数据库吗?
+acl_create=可以创建新树吗?
+acl_start=可以启动和停止LDAP服务器吗?
+acl_apply=可以应用配置更改吗?
+access_desc=$2 by $1
+access_self=自
+access_users=认证用户
+access_anon=匿名用户
+access_none=无法访问
+access_auth=认证
+access_compare=比较
+access_search=搜索
+access_read=读
+access_write=写
+access_all=任何人
+access_any=所有物件
+access_nodn=没有DN的对象
+access_lnone=无法进入
+access_lauth=认证
+access_lcompare=比较
+access_lsearch=搜索
+access_lread=读
+access_lwrite=写
+eacl_title1=创建访问控制规则
+eacl_title2=编辑访问控制规则
+eacl_header=LDAP数据库访问控制规则详细信息
+eacl_what=授予对象
+eacl_what1=所有物件
+eacl_what2=没有DN的对象
+eacl_what0=带有DN的对象
+eacl_mtype=比赛类型
+eacl_regex=正则表达式
+eacl_base=仅此对象
+eacl_one=一级以下
+eacl_subtree=整个子树
+eacl_children=唯一的孩子
+eacl_filter=用对象过滤器限制:
+eacl_attrs=限制列出的属性:
+eacl_who=授予访问权限
+eacl_access=访问权限
+eacl_control=高级选项
+eacl_self=自
+eacl_users=认证用户
+eacl_anonymous=匿名客户
+eacl_other=其他DN ..
+eacl_every=大家
+eacl_err=保存访问控制规则失败
+eacl_edn=缺少或无效的DN-应该类似于uid=joe,dc=my-domain,dc=com
+eacl_efilter=过滤器缺失或无效-应该类似于(objectClass = posixAccount)
+eacl_eattrs=缺少或无效的逗号分隔属性列表
+eacl_ewho=第 $1行中的DN缺失或外观无效
+eacl_eaccess=$1行缺少或无效的访问级别
+eacl_order=规则顺序
+eacl_noorder=没有设置