diff --git a/inc/lang/zh/lang.php b/inc/lang/zh/lang.php
index 3de6a2f1cee98ed6fa96c29ced62476f3fc95e78..0daf1d6e5c16dc96171e9df284b65617b61117ad 100644
--- a/inc/lang/zh/lang.php
+++ b/inc/lang/zh/lang.php
@@ -3,6 +3,7 @@
 /**
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  *
+ * @author Aaron Zhou <iradio@163.com>
  * @author lempel <riverlempel@hotmail.com>
  * @author ZDYX <zhangduyixiong@gmail.com>
  * @author http://www.chinese-tools.com/tools/converter-tradsimp.html
@@ -90,44 +91,9 @@ $lang['badpassconfirm']        = '对不起,密码错误';
 $lang['minoredit']             = '细微修改';
 $lang['draftdate']             = '草稿自动保存于';
 $lang['nosecedit']             = '在您编辑期间本页刚被他人修改过,局部信息已过期,故载入全页。';
-$lang['regmissing']            = '对不起,您必须填写所有的字段。';
-$lang['reguexists']            = '对不起,该用户名已经存在。';
-$lang['regsuccess']            = '新用户已建立,密码将通过电子邮件发送给您。';
-$lang['regsuccess2']           = '新用户已建立';
-$lang['regfail']               = '用户不能被创建。';
-$lang['regmailfail']           = '发送密码邮件时产生错误。请联系管理员!';
-$lang['regbadmail']            = '您输入的邮件地址有问题——如果您认为这是系统错误,请联系管理员。';
-$lang['regbadpass']            = '您输入的密码与系统产生的不符,请重试。';
-$lang['regpwmail']             = '您的 DokuWiki 密码';
-$lang['reghere']               = '还没有账号?立即注册';
-$lang['profna']                = '本维基不允许修改个人信息';
-$lang['profnochange']          = '没有改动,不进行操作。';
-$lang['profnoempty']           = '不允许使用空的用户名或邮件地址。';
-$lang['profchanged']           = '用户信息更新成功。';
-$lang['profnodelete']          = '这个 wiki 不支持删除用户';
-$lang['profdeleteuser']        = '删除账号';
-$lang['profdeleted']           = '你的用户已经从这个 wiki 中删除';
-$lang['profconfdelete']        = '我希望删除我的账户。<br/>这项操作无法撤销。';
-$lang['profconfdeletemissing'] = '确认框未勾选';
-$lang['proffail']              = '用户设置没有更新。';
-$lang['pwdforget']             = '忘记密码?立即获取新密码';
-$lang['resendna']              = '本维基不支持二次发送密码。';
-$lang['resendpwd']             = '设置新密码用于';
-$lang['resendpwdmissing']      = '对不起,您必须填写所有的区域。';
-$lang['resendpwdnouser']       = '对不起,在我们的用户数据中找不到该用户。';
-$lang['resendpwdbadauth']      = '对不起,该认证码错误。请使用完整的确认链接。';
-$lang['resendpwdconfirm']      = '确认链接已经通过邮件发送给您了。';
-$lang['resendpwdsuccess']      = '您的新密码已经通过邮件发送给您了。';
-$lang['license']               = '除额外注明的地方外,本维基上的内容按下列许可协议发布:';
-$lang['licenseok']             = '当您选择开始编辑本页,即寓示你同意将你贡献的内容按下列许可协议发布:';
-$lang['searchmedia']           = '查找文件名:';
-$lang['searchmedia_in']        = '在%s中查找';
-$lang['txt_upload']            = '选择要上传的文件:';
-$lang['txt_filename']          = '上传并重命名为(可选):';
-$lang['txt_overwrt']           = '覆盖已存在的同名文件';
-$lang['maxuploadsize']         = '上传限制。每个文件 %s';
-$lang['lockedby']              = '目前已被下列人员锁定:';
-$lang['lockexpire']            = '预计锁定解除于:';
+$lang['searchcreatepage']      = '如果没有找到搜索内容,你可以创建或编辑以你查找内容命名的页面 %s。';
+$lang['search_fullresults']    = '全文搜索结果';
+$lang['js']['search_toggle_tools'] = '触发搜索工具';
 $lang['js']['willexpire']      = '您对本页的独有编辑权将于一分钟之后解除。\n为了防止与其他人的编辑冲突,请使用预览按钮重设计时器。';
 $lang['js']['notsavedyet']     = '未保存的更改将丢失。
 真的要继续?';
@@ -171,6 +137,56 @@ $lang['js']['media_done_btn']  = '完成';
 $lang['js']['media_drop']      = '拖拽文件到此处来上传';
 $lang['js']['media_cancel']    = '删除';
 $lang['js']['media_overwrt']   = '覆盖已存在的文件';
+$lang['search_exact_match']    = '精确匹配';
+$lang['search_starts_with']    = '开始于';
+$lang['search_ends_with']      = '结束于';
+$lang['search_contains']       = '包含';
+$lang['search_custom_match']   = '定制';
+$lang['search_any_ns']         = '任何名空间';
+$lang['search_any_time']       = '任意时间';
+$lang['search_past_7_days']    = '上周';
+$lang['search_past_month']     = '上月';
+$lang['search_past_year']      = '去年';
+$lang['search_sort_by_hits']   = '按照点击率排序';
+$lang['search_sort_by_mtime']  = '按照最新更新时间排序';
+$lang['regmissing']            = '对不起,您必须填写所有的字段。';
+$lang['reguexists']            = '对不起,该用户名已经存在。';
+$lang['regsuccess']            = '新用户已建立,密码将通过电子邮件发送给您。';
+$lang['regsuccess2']           = '新用户已建立';
+$lang['regfail']               = '用户不能被创建。';
+$lang['regmailfail']           = '发送密码邮件时产生错误。请联系管理员!';
+$lang['regbadmail']            = '您输入的邮件地址有问题——如果您认为这是系统错误,请联系管理员。';
+$lang['regbadpass']            = '您输入的密码与系统产生的不符,请重试。';
+$lang['regpwmail']             = '您的 DokuWiki 密码';
+$lang['reghere']               = '还没有账号?立即注册';
+$lang['profna']                = '本维基不允许修改个人信息';
+$lang['profnochange']          = '没有改动,不进行操作。';
+$lang['profnoempty']           = '不允许使用空的用户名或邮件地址。';
+$lang['profchanged']           = '用户信息更新成功。';
+$lang['profnodelete']          = '这个 wiki 不支持删除用户';
+$lang['profdeleteuser']        = '删除账号';
+$lang['profdeleted']           = '你的用户已经从这个 wiki 中删除';
+$lang['profconfdelete']        = '我希望删除我的账户。<br/>这项操作无法撤销。';
+$lang['profconfdeletemissing'] = '确认框未勾选';
+$lang['proffail']              = '用户设置没有更新。';
+$lang['pwdforget']             = '忘记密码?立即获取新密码';
+$lang['resendna']              = '本维基不支持二次发送密码。';
+$lang['resendpwd']             = '设置新密码用于';
+$lang['resendpwdmissing']      = '对不起,您必须填写所有的区域。';
+$lang['resendpwdnouser']       = '对不起,在我们的用户数据中找不到该用户。';
+$lang['resendpwdbadauth']      = '对不起,该认证码错误。请使用完整的确认链接。';
+$lang['resendpwdconfirm']      = '确认链接已经通过邮件发送给您了。';
+$lang['resendpwdsuccess']      = '您的新密码已经通过邮件发送给您了。';
+$lang['license']               = '除额外注明的地方外,本维基上的内容按下列许可协议发布:';
+$lang['licenseok']             = '当您选择开始编辑本页,即寓示你同意将你贡献的内容按下列许可协议发布:';
+$lang['searchmedia']           = '查找文件名:';
+$lang['searchmedia_in']        = '在%s中查找';
+$lang['txt_upload']            = '选择要上传的文件:';
+$lang['txt_filename']          = '上传并重命名为(可选):';
+$lang['txt_overwrt']           = '覆盖已存在的同名文件';
+$lang['maxuploadsize']         = '上传限制。每个文件 %s';
+$lang['lockedby']              = '目前已被下列人员锁定:';
+$lang['lockexpire']            = '预计锁定解除于:';
 $lang['rssfailed']             = '获取该 RSS 信息时产生错误:';
 $lang['nothingfound']          = '什么都没有找到。';
 $lang['mediaselect']           = '媒体文件';
diff --git a/lib/plugins/authpdo/lang/zh/lang.php b/lib/plugins/authpdo/lang/zh/lang.php
index 06c258f9ba1d762fa056d76cafaa2ad4253167aa..be66754a6c26b890f71bf2533210ea1b955cd6cf 100644
--- a/lib/plugins/authpdo/lang/zh/lang.php
+++ b/lib/plugins/authpdo/lang/zh/lang.php
@@ -2,7 +2,7 @@
 
 /**
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
+ *
  * @author Errol <errol@hotmail.com>
  */
 $lang['connectfail']           = '连接数据库失败';
diff --git a/lib/plugins/authpdo/lang/zh/settings.php b/lib/plugins/authpdo/lang/zh/settings.php
new file mode 100644
index 0000000000000000000000000000000000000000..8634e5fd4be2d3aa2c826f71dbc862490386c5dc
--- /dev/null
+++ b/lib/plugins/authpdo/lang/zh/settings.php
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Aaron Zhou <iradio@163.com>
+ */
+$lang['debug']                 = '打印详细的错误信息。应该在设定完成后禁用。';
+$lang['dsn']                   = '连接到数据库的DSN';
+$lang['user']                  = '以上数据库连接的用户名(sqlite 留空)';
+$lang['pass']                  = '以上数据库连接的密码 (sqlite 留空)';
+$lang['select-user']           = '选择单一用户数据的SQL语句';
+$lang['select-user-groups']    = '选择单一用户所有用户组的SQL语句';
+$lang['select-groups']         = '选择所有有效组的SQL语句';
+$lang['insert-user']           = '向数据库插入一个新用户的SQL语句';
+$lang['delete-user']           = '从数据库中移除单个用户的SQL语句';
+$lang['list-users']            = '列出与筛选条件匹配用户的SQL语句';
+$lang['count-users']           = '统计与筛选条件匹配的用户数量的SQL语句';
+$lang['update-user-info']      = '更新单一用户全名和email地址的SQL语句';
+$lang['update-user-login']     = '更新单一用户登录名的SQL语句';
+$lang['update-user-pass']      = '更新单一用户密码的SQL语句';
+$lang['insert-group']          = '向数据库中插入一个新组的SQL语句';
diff --git a/lib/plugins/config/lang/zh/lang.php b/lib/plugins/config/lang/zh/lang.php
index cca18d8ec886133877cdec5f04443ad5f0303f47..cfba0a7f12152cff805f9245044099dc012d29c4 100644
--- a/lib/plugins/config/lang/zh/lang.php
+++ b/lib/plugins/config/lang/zh/lang.php
@@ -3,6 +3,7 @@
 /**
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  *
+ * @author Aaron Zhou <iradio@163.com>
  * @author lempel <riverlempel@hotmail.com>
  * @author ZDYX <zhangduyixiong@gmail.com>
  * @author http://www.chinese-tools.com/tools/converter-tradsimp.html