diff --git a/inc/lang/zh/lang.php b/inc/lang/zh/lang.php
index 9d125ce44322066ee915377893313507d5caf774..9ea0f5e7f6379b62a6a1a33a5dd8599e1999527f 100644
--- a/inc/lang/zh/lang.php
+++ b/inc/lang/zh/lang.php
@@ -50,6 +50,7 @@ $lang['btn_backtomedia']       = '返回到媒体文件选择工具';
 $lang['btn_subscribe']         = '订阅本页更改';
 $lang['btn_profile']           = '更新个人信息';
 $lang['btn_reset']             = '重设';
+$lang['btn_resendpwd']         = '设置新密码';
 $lang['btn_draft']             = '编辑草稿';
 $lang['btn_recover']           = '恢复草稿';
 $lang['btn_draftdel']          = '删除草稿';
@@ -86,6 +87,7 @@ $lang['profnoempty']           = '不允许使用空的用户名或邮件地址
 $lang['profchanged']           = '用户信息更新成功。';
 $lang['pwdforget']             = '忘记密码?立即获取新密码';
 $lang['resendna']              = '本维基不支持二次发送密码。';
+$lang['resendpwd']             = '设置新密码用于';
 $lang['resendpwdmissing']      = '对不起,您必须填写所有的区域。';
 $lang['resendpwdnouser']       = '对不起,在我们的用户数据中找不到该用户。';
 $lang['resendpwdbadauth']      = '对不起,该认证码错误。请使用完整的确认链接。';
@@ -98,6 +100,7 @@ $lang['searchmedia_in']        = '在%s中查找';
 $lang['txt_upload']            = '选择要上传的文件';
 $lang['txt_filename']          = '上传并重命名为(可选)';
 $lang['txt_overwrt']           = '覆盖已存在的同名文件';
+$lang['maxuploadsize']         = '上传限制。每个文件 %s';
 $lang['lockedby']              = '目前已被下列人员锁定';
 $lang['lockexpire']            = '预计锁定解除于';
 $lang['js']['willexpire']      = '您对本页的独有编辑权将于一分钟之后解除。\n为了防止与其他人的编辑冲突,请使用预览按钮重设计时器。';
@@ -192,6 +195,11 @@ $lang['external_edit']         = '外部编辑';
 $lang['summary']               = '编辑摘要';
 $lang['noflash']               = '需要 <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash 插件</a> 来播放本内容。 ';
 $lang['download']              = '下载片段';
+$lang['tools']                 = '工具';
+$lang['user_tools']            = '用户工具';
+$lang['site_tools']            = '站点工具';
+$lang['page_tools']            = '页面工具';
+$lang['skip_to_content']       = '跳至内容';
 $lang['mail_newpage']          = '添加页面:';
 $lang['mail_changed']          = '更改页面:';
 $lang['mail_subscribe_list']   = '命名空间中改变的页面:';
@@ -262,6 +270,7 @@ $lang['subscr_style_digest']   = '对每个页面发送更改的摘要邮件(
 $lang['subscr_style_list']     = '自上封邮件以来更改的页面的列表(每 %.2f 天)';
 $lang['authmodfailed']         = '错误的用户认证设置。请通知维基管理员。';
 $lang['authtempfail']          = '用户认证暂时无法使用。如果该状态一直存在,请通知维基管理员。';
+$lang['authpwdexpire']         = '您的密码将在 %d 天内过期,请尽快更改';
 $lang['i_chooselang']          = '选择您的语言';
 $lang['i_installer']           = 'DokuWiki 安装工具';
 $lang['i_wikiname']            = '维基名称';
@@ -288,7 +297,6 @@ $lang['i_pol1']                = '公共的维基(任何人都有读的权限
 $lang['i_pol2']                = '关闭的维基(只有注册用户才有读、写、上传的权限)';
 $lang['i_retry']               = '重试';
 $lang['i_license']             = '请选择您希望的内容发布许可协议:';
-
 $lang['recent_global']         = '您当前看到的是<b>%s</b> 名称空间的变动。你还可以在<a href="%s">查看整个维基的近期变动</a>。';
 $lang['years']                 = '%d年前';
 $lang['months']                = '%d月前';
@@ -312,8 +320,8 @@ $lang['media_namespaces']      = '选择命名空间';
 $lang['media_files']           = '在 %s 中的文件';
 $lang['media_upload']          = '上传到 <strong>%s</strong> 命名空间。';
 $lang['media_search']          = '在 <strong>%s</strong> 命名空间中搜索。';
-$lang['media_view']            = '%s 在 %s';
-$lang['media_viewold']         = '%s ';
+$lang['media_view']            = '%s';
+$lang['media_viewold']         = '%s 在 %s';
 $lang['media_edit']            = '编辑 %s';
 $lang['media_history']         = '%s 的历史纪录';
 $lang['media_meta_edited']     = '元数据已编辑';
diff --git a/inc/lang/zh/mailwrap.html b/inc/lang/zh/mailwrap.html
new file mode 100644
index 0000000000000000000000000000000000000000..0f00d95b1f22f20309c01f7038e002bdeda07cdf
--- /dev/null
+++ b/inc/lang/zh/mailwrap.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<title>@TITLE@</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+@HTMLBODY@
+
+<br /><hr />
+<small>本邮件由位于 @DOKUWIKIURL@ 的 Dokuwiki 自动创建。</small>
+</body>
+</html>
\ No newline at end of file
diff --git a/inc/lang/zh/resetpwd.txt b/inc/lang/zh/resetpwd.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a9d59fdd319f657dcafbd4defb51e1f73f590fee
--- /dev/null
+++ b/inc/lang/zh/resetpwd.txt
@@ -0,0 +1,3 @@
+====== 设置新密码 ======
+
+请为您在本维基上的账户设置一个新密码。
\ No newline at end of file
diff --git a/lib/plugins/config/lang/zh/lang.php b/lib/plugins/config/lang/zh/lang.php
index 5b7229c624ce812da41b6f8410a2f5f71b3b92a5..832dfe749da179d9072b0a273c60530c8a844a7a 100644
--- a/lib/plugins/config/lang/zh/lang.php
+++ b/lib/plugins/config/lang/zh/lang.php
@@ -38,6 +38,8 @@ $lang['_anti_spam']            = '反垃圾邮件/评论设置';
 $lang['_editing']              = '编辑设置';
 $lang['_links']                = '链接设置';
 $lang['_media']                = '媒体设置';
+$lang['_notifications']        = '通知设置';
+$lang['_syndication']          = '聚合设置';
 $lang['_advanced']             = '高级设置';
 $lang['_network']              = '网络设置';
 $lang['_plugin_sufix']         = '插件设置';
@@ -45,26 +47,29 @@ $lang['_template_sufix']       = '模板设置';
 $lang['_msg_setting_undefined'] = '设置的元数据不存在。';
 $lang['_msg_setting_no_class'] = '设置的分类不存在。';
 $lang['_msg_setting_no_default'] = '设置的默认值不存在。';
-$lang['fmode']                 = '文件的创建模式';
-$lang['dmode']                 = '文件夹的创建模式';
+$lang['title']                 = '维基站点的标题';
+$lang['start']                 = '开始页面的名称';
 $lang['lang']                  = '语言';
+$lang['template']              = '模版';
+$lang['tagline']               = '副标题 (如果模板支持此功能)';
+$lang['sidebar']               = '侧边栏的页面名称 (如果模板支持此功能),留空以禁用侧边栏';
+$lang['license']               = '您愿意让你贡献的内容在何种许可方式下发布?';
+$lang['savedir']               = '保存数据的目录';
 $lang['basedir']               = '根目录';
 $lang['baseurl']               = '根路径(URL)';
-$lang['savedir']               = '保存数据的目录';
 $lang['cookiedir']             = 'Cookie 路径。留空以使用 baseurl。';
-$lang['start']                 = '开始页面的名称';
-$lang['title']                 = '维基站点的标题';
-$lang['template']              = '模版';
-$lang['license']               = '您愿意让你贡献的内容在何种许可方式下发布?';
-$lang['fullpath']              = '在页面底部显示完整路径';
+$lang['dmode']                 = '文件夹的创建模式';
+$lang['fmode']                 = '文件的创建模式';
+$lang['allowdebug']            = '允许调试 <b>如果您不需要调试,请勿勾选!</b>';
 $lang['recent']                = '最近更新';
+$lang['recent_days']           = '保留多少天的最近更改(天)';
 $lang['breadcrumbs']           = '显示“足迹”的数量';
 $lang['youarehere']            = '显示“您在这里”';
+$lang['fullpath']              = '在页面底部显示完整路径';
 $lang['typography']            = '进行字符替换';
-$lang['htmlok']                = '允许嵌入式 HTML';
-$lang['phpok']                 = '允许嵌入式 PHP';
 $lang['dformat']               = '日期格式(参见 PHP 的 <a href="http://www.php.net/strftime">strftime</a> 功能)';
 $lang['signature']             = '签名样式';
+$lang['showuseras']            = '显示用户为';
 $lang['toptoclevel']           = '目录的最顶层';
 $lang['tocminheads']           = '头条数目的最小数目,这将用于决定是否创建目录列表(TOC)';
 $lang['maxtoclevel']           = '目录的最多层次';
@@ -72,15 +77,8 @@ $lang['maxseclevel']           = '段落编辑的最多层次';
 $lang['camelcase']             = '对链接使用 CamelCase';
 $lang['deaccent']              = '清理页面名称';
 $lang['useheading']            = '使用“标题 H1”作为页面名称';
-$lang['refcheck']              = '检查媒体与页面的挂钩情况';
-$lang['refshow']               = '显示媒体与页面挂钩情况的数量';
-$lang['allowdebug']            = '允许调试 <b>如果您不需要调试,请勿勾选!</b>';
-$lang['usewordblock']          = '根据 wordlist 阻止垃圾评论';
-$lang['indexdelay']            = '构建索引前的时间延滞(秒)';
-$lang['relnofollow']           = '对外部链接使用 rel="nofollow" 标签';
-$lang['mailguard']             = '弄乱邮件地址(保护用户的邮件地址)';
-$lang['iexssprotect']          = '检验上传的文件以避免可能存在的恶意 JavaScript 或 HTML 代码';
-$lang['showuseras']            = '显示用户为';
+$lang['sneaky_index']          = '默认情况下,DokuWiki 在索引页会显示所有 namespace。启用该选项能隐藏那些用户没有权限阅读的页面。但也可能将用户能够阅读的子页面一并隐藏。这有可能导致在特定 ACL 设置下,索引功能不可用。';
+$lang['hidepages']             = '隐藏匹配的界面(正则表达式)';
 $lang['useacl']                = '使用访问控制列表(ACL)';
 $lang['autopasswd']            = '自动生成密码';
 $lang['authtype']              = '认证后台管理方式';
@@ -89,59 +87,71 @@ $lang['defaultgroup']          = '默认组';
 $lang['superuser']             = '超级用户 - 不论 ACL 如何设置,都能访问所有页面与功能的用户组/用户';
 $lang['manager']               = '管理员 - 能访问相应管理功能的用户组/用户';
 $lang['profileconfirm']        = '更新个人信息时需要输入当前密码';
+$lang['rememberme']            = '允许在本地机长期保留登录cookies信息(记住我)';
 $lang['disableactions']        = '停用 DokuWiki 功能';
 $lang['disableactions_check']  = '检查';
 $lang['disableactions_subscription'] = '订阅/退订';
 $lang['disableactions_wikicode'] = '查看源文件/导出源文件';
 $lang['disableactions_other']  = '其他功能(用英文逗号分隔)';
-$lang['sneaky_index']          = '默认情况下,DokuWiki 在索引页会显示所有 namespace。启用该选项能隐藏那些用户没有权限阅读的页面。但也可能将用户能够阅读的子页面一并隐藏。这有可能导致在特定 ACL 设置下,索引功能不可用。';
 $lang['auth_security_timeout'] = '认证安全超时(秒)';
 $lang['securecookie']          = '要让浏览器须以HTTPS方式传送在HTTPS会话中设置的cookies吗?请只在登录过程为SSL加密而浏览维基为明文的情况下打开此选项。';
+$lang['remote']                = '激活远程 API 系统。这允许其他程序通过 XML-RPC 或其他机制来访问维基。';
+$lang['remoteuser']            = '将远程 API 的访问权限限制在指定的组或用户中,以逗号分隔。留空则允许任何人访问。';
+$lang['usewordblock']          = '根据 wordlist 阻止垃圾评论';
+$lang['relnofollow']           = '对外部链接使用 rel="nofollow" 标签';
+$lang['indexdelay']            = '构建索引前的时间延滞(秒)';
+$lang['mailguard']             = '弄乱邮件地址(保护用户的邮件地址)';
+$lang['iexssprotect']          = '检验上传的文件以避免可能存在的恶意 JavaScript 或 HTML 代码';
+$lang['usedraft']              = '编辑时自动保存一份草稿';
+$lang['htmlok']                = '允许嵌入式 HTML';
+$lang['phpok']                 = '允许嵌入式 PHP';
+$lang['locktime']              = '独有编辑权/文件锁定的最长时间(秒)';
+$lang['cachetime']             = '缓存的最长时间(秒)';
+$lang['target____wiki']        = '内部链接的目标窗口';
+$lang['target____interwiki']   = 'Interwiki 链接的目标窗口';
+$lang['target____extern']      = '外部链接的目标窗口';
+$lang['target____media']       = '媒体文件链接的目标窗口';
+$lang['target____windows']     = 'Windows 链接的目标窗口';
+$lang['mediarevisions']        = '激活媒体修订历史?';
+$lang['refcheck']              = '检查媒体与页面的挂钩情况';
+$lang['refshow']               = '显示媒体与页面挂钩情况的数量';
+$lang['gdlib']                 = 'GD 库版本';
+$lang['im_convert']            = 'ImageMagick 转换工具的路径';
+$lang['jpg_quality']           = 'JPG 压缩质量(0-100)';
+$lang['fetchsize']             = 'fetch.php 能从外部下载的最大文件大小(字节)';
+$lang['subscribers']           = '启用页面订阅支持';
+$lang['subscribe_time']        = '订阅列表和摘要发送的时间间隔(秒);这应当小于指定的最近更改保留时间(recent_days)。
+';
+$lang['notify']                = '发送更改通知给这个邮件地址';
+$lang['registernotify']        = '发送新注册用户的信息给这个邮件地址';
+$lang['mailfrom']              = '自动发送邮件时使用的邮件地址';
+$lang['mailprefix']            = '自动发送邮件时使用的邮件地址前缀';
+$lang['htmlmail']              = '发送更加美观,但体积更大的 HTML 多部分邮件。禁用则发送纯文本邮件。';
+$lang['sitemap']               = '生成 Google sitemap(天)';
+$lang['rss_type']              = 'XML feed 类型';
+$lang['rss_linkto']            = 'XML feed 链接到';
+$lang['rss_content']           = 'XML feed 项目中显示什么呢?';
+$lang['rss_update']            = 'XML feed 升级间隔(秒)';
+$lang['rss_show_summary']      = 'XML feed 在标题中显示摘要';
+$lang['rss_media']             = '在 XML 源中应该列出何种类型的更改?';
 $lang['updatecheck']           = '自动检查更新并接收安全警告吗?开启该功能后 DokuWiki 将自动访问 splitbrain.org。';
 $lang['userewrite']            = '使用更整洁的 URL';
 $lang['useslash']              = '在 URL 中使用斜杠作为命名空间的分隔符';
-$lang['usedraft']              = '编辑时自动保存一份草稿';
 $lang['sepchar']               = '页面名称中的单词分隔符';
 $lang['canonical']             = '使用完全标准的 URL';
 $lang['fnencode']              = '非 ASCII 文件名的编码方法。';
 $lang['autoplural']            = '在链接中检查多种格式';
 $lang['compression']           = 'attic 文件的压缩方式';
-$lang['cachetime']             = '缓存的最长时间(秒)';
-$lang['locktime']              = '独有编辑权/文件锁定的最长时间(秒)';
-$lang['fetchsize']             = 'fetch.php 能从外部下载的最大文件大小(字节)';
-$lang['notify']                = '发送更改通知给这个邮件地址';
-$lang['registernotify']        = '发送新注册用户的信息给这个邮件地址';
-$lang['mailfrom']              = '自动发送邮件时使用的邮件地址';
-$lang['mailprefix']            = '自动发送邮件时使用的邮件地址前缀';
 $lang['gzip_output']           = '对 xhtml 使用 gzip 内容编码';
-$lang['gdlib']                 = 'GD 库版本';
-$lang['im_convert']            = 'ImageMagick 转换工具的路径';
-$lang['jpg_quality']           = 'JPG 压缩质量(0-100)';
-$lang['subscribers']           = '启用页面订阅支持';
-$lang['subscribe_time']        = '订阅列表和摘要发送的时间间隔(秒);这应当小于指定的最近更改保留时间(recent_days)。
-';
 $lang['compress']              = '使 CSS 和 javascript 的输出更紧密';
 $lang['cssdatauri']            = '字节数。CSS 文件引用的图片若小于该字节,则被直接嵌入样式表中来减少 HTTP 请求头的开销。这个技术在 IE 中不起作用。<code>400</code> 到 <code>600</code> 字节是不错的值。设置为 <code>0</code> 则禁用。';
-$lang['hidepages']             = '隐藏匹配的界面(正则表达式)';
 $lang['send404']               = '发送 "HTTP 404/页面没有找到" 错误信息给不存在的页面';
-$lang['sitemap']               = '生成 Google sitemap(天)';
 $lang['broken_iua']            = 'ignore_user_abort 功能失效了?这有可能导致搜索索引不可用。IIS+PHP/CGI 已损坏。请参阅 <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> 获取更多信息。';
 $lang['xsendfile']             = '使用 X-Sendfile 头让服务器发送状态文件?您的服务器需要支持该功能。';
 $lang['renderer_xhtml']        = '主维基页面 (xhtml) 输出使用的渲染';
 $lang['renderer__core']        = '%s(DokuWiki 内核)';
 $lang['renderer__plugin']      = '%s(插件)';
-$lang['rememberme']            = '允许在本地机长期保留登录cookies信息(记住我)';
-$lang['rss_type']              = 'XML feed 类型';
-$lang['rss_linkto']            = 'XML feed 链接到';
-$lang['rss_content']           = 'XML feed 项目中显示什么呢?';
-$lang['rss_update']            = 'XML feed 升级间隔(秒)';
-$lang['recent_days']           = '保留多少天的最近更改(天)';
-$lang['rss_show_summary']      = 'XML feed 在标题中显示摘要';
-$lang['target____wiki']        = '内部链接的目标窗口';
-$lang['target____interwiki']   = 'Interwiki 链接的目标窗口';
-$lang['target____extern']      = '外部链接的目标窗口';
-$lang['target____media']       = '媒体文件链接的目标窗口';
-$lang['target____windows']     = 'Windows 链接的目标窗口';
+$lang['dnslookups']            = 'Dokuwiki 将会查询用户编辑页面的远程 IP 地址的主机名。如果您的 DNS 服务器比较缓慢或者不工作,或者您不想要这个功能,请禁用此选项。';
 $lang['proxy____host']         = '代理服务器的名称';
 $lang['proxy____port']         = '代理服务器的端口';
 $lang['proxy____user']         = '代理服务器的用户名';