diff --git a/README.md b/README.md
index 6ce3225ba..01e05e1bb 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
* [Documentation](#documentation)
* [Development](#development)
* [License](#license)
-
+* [中文版](https://github.com/webmin/webmin/Readme_zh-cn.md)
## About
**Webmin** is a web-based system administration tool for Unix-like servers, and services with over _1,000,000_ installations worldwide. Using it, it is possible to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify, and control open-source apps, such as BIND DNS Server, Apache HTTP Server, PHP, MySQL, and [many more](https://doxfer.webmin.com/Webmin/Introduction).
diff --git a/Readme_zh-cn.md b/Readme_zh-cn.md
new file mode 100644
index 000000000..7a2c371ff
--- /dev/null
+++ b/Readme_zh-cn.md
@@ -0,0 +1,53 @@
+## 内容
+* [更新日志](https://github.com/webmin/webmin/blob/master/CHANGELOG.md)
+* [关于](#关于)
+* [安装](#安装)[
](http://webmin.com/download.html)[
](http://webmin.com/devel.html)
+* [文档](#文档)
+* [致谢](#致谢)
+* [许可](#许可)
+
+## 关于
+
+**Webmin** 是一个基于网页的类Unix服务器系统管理工具,全球安装超过 _1,000,000_ 次(没错,事宝藏!)。有了它,运维快人一步!比如用户,磁盘配额,服务或者配置文件,比如更改,控制开源应用,再比如 BIND DNS Server,管理 Apache HTTP Server, PHP, MySQL, 还有[许多许多好东西](https://doxfer.webmin.com/Webmin/Introduction)。
+
+[](https://www.youtube.com/watch?v=daYG6O4AsEw)
+
+可通过安装可定制的模块来扩展可用性。 除此之外,还有另外两个扩展其功能的项目:
+
+* [Virtualmin](https://www.virtualmin.com) 是一个强大的,灵活的,最受欢迎的,最全面的 Linux 和 BSD 系统网络托管控制面板,在全球拥有超过 _150,000次_ 安装。它有开源社区支持的版本,以及功能更丰富的Premium版本;
+* [Usermin](https://github.com/webmin/usermin) 顾名思义,呈现和控制以用户为中心的功能子集,而不是管理员级别的任务。
+
+Webmin 包括 _116_ 个[标准模块](https://doxfer.webmin.com/Webmin/Webmin_Modules),并且至少有同样多的第三方模块。
+
+
+### 系统要求
+Perl 5.10 或更高。
+
+## 安装
+Webmin 可以两种方法安装:
+
+ 1. 下载一个预编译包,可用于不同的发行版(CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris 和 [其他发行版](http://www.webmin.com/support.html))。[下载页面直达车](http://webmin.com/download.html);
+ 注:非常建议[在你的系统添加源](https://doxfer.webmin.com/Webmin/Installation),这样可以自动更新
+
+ 2. 下载并解压[源码](https://prdownloads.sourceforge.net/webadmin/webmin-1.996.tar.gz)然后运行[_setup.sh_](http://www.webmin.com/tgz.html) 脚本,无需任何选项,也就是说会直接安装到当前目录。或者使用命令行参数,例如目标目录。
+ 注:如果你正在安装 Webmin [到Windows](http://www.webmin.com/windows.html) 系统上,你必须运行 `perl setup.pl` 命令。Windows 版能否正常运行取决于许多程序,和可能不属于标准发行版的模块。你需要 _process.exe_ 命令, _sc.exe_ 命令,以及 _Win32::Daemon_ Perl 模块。
+
+## 文档
+完整的 Webmin 还有它所有模块的详细配置都在[维基页面](https://doxfer.webmin.com/Webmin/Main_Page).
+
+## 致谢
+
+### 首席开发者
+
+* [Jamie Cameron](http://www.webmin.com/about.html) [](https://www.linkedin.com/in/jamiecameron2)
+
+### 贡献者
+
+* [Joe Cooper](https://github.com/swelljoe)
+* [Ilia Rostovtsev](https://github.com/iliajie)
+* [Kay Marquardt](https://github.com/gnadelwartz)
+* [Nawawi Jamili](https://github.com/nawawi) + [其他无偿奉献的开发者](https://github.com/webmin/webmin/graphs/contributors)
+
+## 许可
+
+Webmin 基于 [BSD 许可](https://github.com/webmin/webmin/blob/master/LICENCE)发布。
diff --git a/backup-config/lang/zh.auto b/backup-config/lang/zh
similarity index 86%
rename from backup-config/lang/zh.auto
rename to backup-config/lang/zh
index 04613ae70..fad641d85 100644
--- a/backup-config/lang/zh.auto
+++ b/backup-config/lang/zh
@@ -2,21 +2,21 @@ index_title=备份配置文件
index_emods=系统上没有Webmin模块支持配置备份。
index_dest=备份目的地
index_mods=Webmin模块
-index_sched=预定的?
+index_sched=计划的?
index_when=是, $1
index_count=$1个模块
-index_add=添加新的预定备份。
-index_none=尚未定义计划的备份。
+index_add=添加新的备份计划。
+index_none=无备份计划。
index_header=立即备份配置
index_now=立即备份
-index_return=计划备份列表
+index_return=备份计划列表
index_return2=备份和还原表格
index_header2=立即还原配置
index_now2=立即还原
index_apply=应用配置?
index_test=仅显示将恢复的内容?
index_jobs=预定备份
-index_nostrftime=警告-一些备份作业在其文件名中使用%,但是在“模块配置”页面上未启用strftime替换。
+index_nostrftime=警告-一些备份作业在其文件名中使用“%”,但是在“模块配置”页面上未启用strftime替换。
index_tabsched=计划备份
index_tabbackup=立即备份
index_tabrestore=立即还原
@@ -68,7 +68,7 @@ backup_enone2=备份中没有所选模块的文件
backup_epre2=模块 $1拒绝还原: $2
backup_err=备份失败
-backup_edest=绝对本地文件丢失或无效
+backup_edest=绝对路径的文件丢失或无效
backup_eserver1=FTP服务器丢失或无效
backup_eserver2=SSH服务器丢失或无效
backup_epath=FTP服务器上的绝对路径丢失或无效
@@ -80,7 +80,7 @@ backup_esport=缺少或无效的SSH服务器端口
backup_emods=未选择模块
backup_title=备份配置
backup_doing=开始将模块配置文件备份到 $1 ..
-backup_failed=..失败了! $1
+backup_failed=寄了! $1
backup_done=..完成。最终备份大小为 $1,其中包含 $2个文件。
restore_err=恢复失败
@@ -88,8 +88,8 @@ restore_emods=未选择模块或其他文件
restore_title=恢复配置
restore_doing=从 $1..开始恢复模块配置文件。
restore_testing=从 $1..中提取备份的内容
-restore_failed=..失败了! $1
-restore_done=..完成。已还原 $1个文件。
+restore_failed=寄了! $1
+restore_done=..完成。已恢复 $1个文件。
restore_done2=..备份中的文件是:
nice_ftp=通过FTP在 $1上的 $2
@@ -109,14 +109,14 @@ log_run_backup=已将 $1个模块备份到 $2
run_title=备份配置
run_doing=正在将 $1个模块备份到 $2 ..
run_ok=..备份成功完成。
-run_failed=..备份失败!有关原因,请参见上面的错误消息。
+run_failed=寄了!请参阅上面的错误消息。
-email_mods=模块备份:
+email_mods=备份模块:
email_failed=到 $1失败:
email_ok=到 $1成功。
-email_sfailed=$1上的配置备份失败
-email_sok=$1上的配置备份成功
+email_sfailed=$1的配置备份失败
+email_sok=$1的配置备份成功
email_final=最终备份文件的大小为 $1
email_pre=运行备份前命令 $1 ..
email_post=运行备份后命令 $1 ..
-email_prefailed=备份前命令失败!
+email_prefailed=备份前执行的命令寄了!
diff --git a/backup-config/module.info.zh b/backup-config/module.info.zh
index e69de29bb..0cf66ab54 100644
--- a/backup-config/module.info.zh
+++ b/backup-config/module.info.zh
@@ -0,0 +1,2 @@
+desc=备份配置文件
+longdesc=进行手动或计划备份、恢复Webmin模块的配置文件
diff --git a/backup-config/module.info.zh.auto b/backup-config/module.info.zh.auto
deleted file mode 100644
index b7e39202d..000000000
--- a/backup-config/module.info.zh.auto
+++ /dev/null
@@ -1,2 +0,0 @@
-desc_zh=备份配置文件
-longdesc_zh=对Webmin模块管理的配置文件执行手动或计划的备份和还原。
diff --git a/sshd/lang/zh b/sshd/lang/zh
index 07f9405dc..b6758434e 100644
--- a/sshd/lang/zh
+++ b/sshd/lang/zh
@@ -1,23 +1,23 @@
index_apply=应用变更
-index_applymsg=按下后,我会给正在运行的$1进程发送一个SIGHUP信号以应用当前的配置。
-index_applymsg2=按下后,我会执行 $1 命令以使当前配置生效。
+index_applymsg=按下后,会给正在运行的 $1 发送SIGHUP信号以应用当前配置。
+index_applymsg2=按下后,会执行 $1 命令以使当前配置生效。
index_dsa=DSA (SSH v2)
-index_econfig=我没找到ssh服务端配置文件 $1。可能没有安装sshd,或者模块配置可能有误。
-index_esshd=我没找到ssh服务端 $1。可能没有安装sshd,或者模块配置可能有误。
-index_eversion=我无法从ssh服务端 $1 中获取版本号。模块配置可能有误。
-index_eversion2=ssh服务端 $1 版本是 $2,但是我只支持版本是$1 的ssh服务端。
+index_econfig=没找到SSH服务端配置文件 $1 。可能没有安装sshd,或者模块配置可能有误。
+index_esshd=没找到SSH服务端 $1 。可能没有安装sshd,或者模块配置可能有误。
+index_eversion=无法从SSH服务端 $1 中获取版本号。模块配置可能有误。
+index_eversion2=SSH服务端 $1 版本是 $2 ,但是我只支持版本$1 的SSH服务端。
index_return=模块索引
index_rsa=RSA (SSH v2)
index_rsa1=RSA (SSH v1)
-index_start=开!
-index_startmsg=按下后,我会启动sshd服务端。它启动完成之前是不会有人通过ssh登录的。
+index_start=启动!
+index_startmsg=按下后,sshd服务会启动。它启动完成前不能通过SSH登录。
index_stop=停!
-index_stopmsg=按下后,我会停止sshd服务端。它停止后是不会有人通过ssh登录的,但现有的连接不会关闭。
-index_title=ssh服务端
-index_type=ssh密匙类型:
+index_stopmsg=按下后,sshd服务会停止运行。停止后不能通过SSH登录,现有的连接不会关闭。(可在“主机选项”更改)
+index_title=SSH服务端
+index_type=SSH密匙类型:
index_version=$1
-bits=bits
+bits=比特
secs=秒
users_auth=允许使用密码验证吗?
@@ -39,18 +39,18 @@ users_expire=账户过期的前几天警告用户?
users_fcmd=仅用于命令
users_header=登录与验证选项
users_known=忽略用户的known_hosts文件吗?
-users_mail=提醒用户有新的邮件吗?
+users_mail=提醒用户有新邮件吗?
users_maxauthtries=每连接尝试登录的最大次数
users_motd=登录时显示/etc/motd吗?
-users_nopwd=只用RSA验证
+users_nopwd=仅RSA验证
users_passwd=如果密码已过期,提示输入新的密码吗?
users_pempty=允许空密码登录吗?
users_pexpire_def=永不
users_pexpire=密码过期的前几天警告用户?
users_rhosts=忽略.rhosts文件吗?
-users_rhostsauth=允许只用hosts.equiv和.rhosts登录吗?
+users_rhostsauth=允许仅用hosts.equiv和.rhosts登录吗?
users_rhostsrsa=检查 RSA 验证的hosts.equiv和.rhosts文件吗?
-users_root=允许上root号吗?
+users_root=允许以root登录吗?
users_rrdef=和其他用户一样
users_rrhosts=忽略root用户的.rhosts文件吗?
users_rsa=允许RSA (SSH v1)验证吗?
@@ -72,7 +72,7 @@ net_idle_m=分
net_idle_h=小时
net_idle_d=天
net_idle_w=周
-net_keep=如果客户机系统崩溃则断开连接?
+net_keep=如果客户端崩溃则断开连接?
net_listen=监听地址
net_listen_def=所有地址
net_grace=等待登录的时间
@@ -86,12 +86,12 @@ net_elisten=无效的监听IP地址
net_eport=无效的端口号
net_eidle=无效的无数据通信的等待时间
net_egrace=无效的等待登录时间
-net_eprots=你必须至少选一个协议
+net_eprots=必须至少选一个协议
access_title=访问控制
access_header=网络和登录访问控制选项
-access_allowu=只允许用户
-access_allowg=只允许群组中的成员
+access_allowu=仅允许用户
+access_allowg=仅允许群组中的成员
access_all=所有人
access_denyu=禁止用户
access_denyg=禁止群组中的成员
@@ -107,16 +107,16 @@ access_eallowh=任何主机不许进入
access_edenyh=任何主机均可进入
misc_title=杂项选项
-misc_header=其他杂项 SSH 服务器选项
+misc_header=SSH 服务端杂项选项
misc_x11=允许X11连接转发吗?
misc_xoff=X11 显示偏移量
misc_xauth=xauth 程序的完整路径
-misc_umask=SSH 服务器的文件保护掩码
+misc_umask=SSH 服务端的文件保护掩码
misc_umask_def=保留原来的
misc_syslog=系统日志功能
misc_loglevel=日志级别
misc_bits=服务器的密钥大小
-misc_quiet=记录最小的日志?
+misc_quiet=记录最少日志吗?
misc_regen=服务器密钥再生的时间间隔
misc_regen_def=绝不
misc_fascist=记录详细的日志吗?
@@ -129,7 +129,7 @@ misc_ebits=为输入或无效的服务器密钥大小
misc_eregen=未输入或无效的密钥再生的时间间隔
misc_epid=未输入 PID 文件路径
-start_err=无法启动 SSH 服务器
+start_err=无法启动sshd服务
hosts_title=客户端主机选项
hosts_header=SSH 客户端主机
@@ -140,16 +140,16 @@ hosts_return=客户端主机列表
host_create=添加主机选项
host_edit=编辑主机选项
-host_header=用于 SSH 主机的客户端选项
+host_header=用于ssh主机的客户端选项
host_name=主机的选项
-host_user=以用户的身份登录
+host_user=以用户身份登录
host_user_def=当前登录
-host_keep=如果服务器系统崩溃,则断开连接?
+host_keep=sshd服务停了还保留已连接的会话吗?
host_hostname=要连接的真实主机名
host_hostname_def=同上
host_batch=如果需要则要求口令?
-host_port=要连接至的端口
-host_comp=压缩 SSH 通信量?
+host_port=端口
+host_comp=压缩SSH网络通信?
host_escape=Escape 字符
host_escape_none=无
-host_clevel=压缩级
+host_clevel=压缩等级