diff --git a/fail2ban/lang/zh b/fail2ban/lang/zh
new file mode 100644
index 000000000..91bb0ff18
--- /dev/null
+++ b/fail2ban/lang/zh
@@ -0,0 +1,238 @@
+index_title=Fail2Ban 入侵卫士
+index_ver=版本 $1
+index_echeck=在此系统上检测 Fail2Ban 时报错: $1. 要么它没安装, 要么是这个模块它 模块配置 参数不正确。
+index_fail2ban=Fail2Ban
+index_atboot=是否设为开机自动启动?
+index_atbootdesc=更改此选项以控制Fail2Ban服务器是否在启动时启动。如果需要,将创建引导脚本,以便正确启动。
+index_stop=停止 Fail2Ban 服务
+index_stopdesc=单击此按钮停止正在运行的Fail2Ban服务器。所有日志分析将立即停止。
+index_start=启动 Fail2Ban 服务
+index_startdesc=单击此按钮启动Fail2Ban服务器,以便执行日志文件分析。
+index_restart=重启 Fail2Ban 服务
+index_restartdesc=单击此按钮通过重新启动Fail2Ban服务器来应用当前配置。
+index_return=模块主页
+index_header=Fail2Ban 模块
+
+check_edir=配置目录 $1 不存在
+check_econf=$1 中的配置文件 $2 不存在
+check_eclient=找不到客户端命令$1
+check_eserver=找不到服务端命令$1
+
+filters_title=日志筛选器
+filters_name=筛选器名称
+filters_re=正则表达式
+filters_delete=删除所选筛选器
+filters_add=添加新的日志筛选器。
+filters_return=筛选器列表
+filters_derr=删除筛选器失败
+filters_enone=未选择
+filters_einuse=无法删除筛选器 $1 , 因为它被 jails监狱占用 : $2
+
+filter_title1=创建筛选器
+filter_title2=编辑筛选器
+filter_desc=使用 <HOST> 在正则表达式中,应显示主机名或IP地址。
+filter_header=日志筛选器详细信息
+filter_name=筛选器名称
+filter_fail=要匹配的正则表达式
+filter_ignore=要忽略的正则表达式
+filter_egone=筛选器已不存在!
+filter_edefgone=筛选器没有定义
+filter_err=保存筛选器失败
+filter_ename=筛选器名称缺失或无效
+filter_eclash=筛选器名称已在使用中
+filter_efail=输入的正则表达式不匹配
+filter_einuse=无法删除此筛选器, 因为 jails监狱正在使用它 : $1
+
+actions_title=匹配操作
+actions_name=操作名称
+actions_ban=禁止命令
+actions_delete=删除所选操作
+actions_add=添加新的操作。
+actions_return=操作列表
+actions_derr=删除操作失败
+actions_enone=未选择
+actions_einuse=无法删除操作 $1 , 因为 jails监狱正在使用它 : $2
+
+action_title1=创建匹配操作
+action_title2=编辑匹配操作
+action_header=匹配操作详细信息
+action_name=操作名称
+action_egone=操作已不存在!
+action_edefgone=操作没有定义
+action_err=保存操作失败
+action_ename=缺少或无效的操作名称
+action_eclash=操作名称已在使用中
+action_start=Fail2Ban启动时运行的命令
+action_stop=Fail2Ban停止时运行的命令
+action_check=在禁止IP之前运行的命令
+action_ban=禁止IP的命令
+action_unban=解除IP禁令的命令
+action_desc=<ip> 将替换为被禁止的IP地址。
+action_einuse=此操作无法删除,因为它被jails监狱使用 : $1
+
+jails_title=筛选操作 Jails监狱
+jails_add=新增一个 jail监狱.
+jails_name=Jail 监狱名称
+jails_filter=日志筛选器
+jails_enabled=启用?
+jails_action=由此产生的操作
+jails_delete=删除所选 Jails监狱
+jails_def=编辑 Jail监狱 默认值
+jails_defdesc=编辑适用于上述所有监狱的默认设置和限制,例如所需匹配的数量和禁止IP的时间。
+jails_return=jails监狱列表
+jails_derr=删除 jails监狱失败
+jails_enone=未选择
+
+jail_title1=创建 Jail监狱
+jail_title2=编辑 Jail监狱
+jail_header=筛选操作 jail监狱详细信息
+jail_name=Jail监狱名称
+jail_ports=要封禁的端口
+jail_egone=Jail监狱已不复存在!
+jail_enabled=当前启用状态?
+jail_filter=筛选以搜索日志
+jail_logpath=日志文件路径
+jail_actions=应用操作
+jail_action=操作
+jail_aname=名称
+jail_port=端口号
+jail_protocol=协议
+jail_others=其它参数
+jail_maxretry=应用操作前匹配
+jail_findtime=匹配之间的最大延迟
+jail_bantime=封杀时长
+jail_ignoreip=永不封禁以下的IP地址
+jail_err=保存jail监狱失败
+jail_eclash=同名 jail监狱 已存在
+jail_ename=jail监狱名称缺失或无效
+jail_ebackend=后端名称无效
+jail_eports=端口名称、编号或范围无效;使用 start:end; 格式的单个端口名称、编号或范围;要指定多个端口,请用逗号分隔
+jail_eaname=操作 $1 的查找名称参数无效
+jail_eport=操作 $1 的端口名称参数无效
+jail_eactions=未选择任何操作!
+jail_elogpaths=未输入日志文件路径
+jail_elogpath=所有日志文件必须是绝对路径或模式
+jail_emaxretry=应用操作前的匹配必须是大于零的数字
+jail_efindtime=匹配之间的延迟必须是大于零的数字
+jail_ebantime=禁止IP的时间必须是大于零的数字
+jail_backend=使用检查日志文件更新
+jail_auto=自动决定
+jail_systemd=systemd
+jail_polling=polling
+jail_gamin=gamin
+jail_pyinotify=pyinotify
+jail_destemail=默认通知电子邮件
+jail_none=未设置
+jail_banaction=要应用的默认操作
+jail_defprotocol=默认操作协议
+jail_edestemail=默认通知电子邮件地址缺失或无效
+jail_eignoreip=要忽略的IP地址无效
+
+jaildef_title=默认 Jail 监狱选项
+jaildef_header=全部 jails监狱默认项
+jaildef_err=未能保存默认jails监狱选项
+jaildef_egone=未找到默认jails监狱!
+
+start_err=启动服务器失败
+stop_err=停止服务器失败
+restart_err=重启服务器失败
+
+log_create_filter=创建筛选器 $1
+log_update_filter=编辑筛选器 $1
+log_delete_filter=删除筛选器 $1
+log_create_action=创建操作 $1
+log_update_action=M编辑操作 $1
+log_delete_action=删除操作 $1
+log_create_jail=创建 jail监狱 $1
+log_update_jail=编辑 jail监狱 $1
+log_delete_jail=删除 jail监狱 $1
+log_config=变更全局配置
+log_stop=停止 Fail2Ban 服务
+log_start=启动 Fail2Ban 服务
+log_restart=重启 Fail2Ban 服务
+log_atboot=启用开机时自动启动 Fail2Ban
+log_delboot=禁用开机时自动启动 Fail2Ban
+log_manual=编辑配置文件 $1
+log_jaildef=修改默认jails监狱选项
+
+config_title=全局配置
+config_edef=配置文件中找不到定义部分!
+config_header=Fail2Ban配置设定
+config_loglevel=最低日志记录级别
+config_logtarget=将日志写入
+config_syslog=Syslog 服务
+config_file=日志文件
+config_default=默认目的地
+config_socket=用于与服务器通信的套接字Socket
+config_err=保存全局配置失败
+config_elogtarget=要写入日志的文件必须是绝对路径
+config_esocket=socket套接字文件必须是绝对路径
+config_dbpurgeage=解除封杀(注意:当选择自定义时请留意时间的单位是分钟)
+config_dbpurgeage_15m=15 分钟
+config_dbpurgeage_30m=30 分钟
+config_dbpurgeage_1h=1 小时
+config_dbpurgeage_6h=6 小时
+config_dbpurgeage_12h=12 小时
+config_dbpurgeage_1d=1 天
+config_dbpurgeage_3d=3 天
+config_dbpurgeage_1w=1 星期
+config_dbpurgeage_2w=2 星期
+config_dbpurgeage_1mo=1 月
+config_ewrongunit=数据库清除期限的单位 $1 无效
+config_ewrongtime=数据库清除时间无效。数据库清除时间必须是大于零的数字
+config_dbpurgeagedef=默认
+config_dbpurgeagesel=选择
+config_dbpurgeagecus=自定义
+config_dbpurgeagecussec=秒
+config_dbpurgeagecussecs=秒
+config_dbpurgeagecusmin=分钟
+config_dbpurgeagecusmins=分钟
+config_dbpurgeagecushr=小时
+config_dbpurgeagecushrs=小时
+config_dbpurgeagecusday=天
+config_dbpurgeagecusdays=天
+config_dbpurgeagecuswk=星期
+config_dbpurgeagecuswks=星期
+config_dbpurgeagecusmo=月
+config_dbpurgeagecusmos=月
+config_dbpurgeagecusyr=年
+config_dbpurgeagecusyrs=年
+
+manual_title=编辑配置文件
+manual_desc=编辑文件:
+manual_ok=OK
+manual_efile=所选文件不是Fail2Ban配置的一部分!
+manual_err=编辑配置文件失败
+manual_edata=未输入配置文件内容
+
+status_title=Jails 状态
+status_title3=Jail 封禁
+status_return=jails 状态
+status_head_jail_blocks=Jail 封禁
+status_head_currently_failed=当前失败
+status_head_total_failed=失败总数
+status_head_file_list=文件列表
+status_head_currently_banned=当前封禁
+status_head_total_banned=封禁总数
+status_head_banned_ip_list=封禁 IP 列表
+status_head_blocks_ip=IP
+status_head_blocks_stime=开始时间
+status_head_blocks_etime=结束时间
+status_rules_plus_more=+ $1 更多
+status_jail_unblock_ip=从封禁列表中移除 $1
+status_jail_unblock=解封所选Jails监狱
+status_jail_unblock_ips=解封所选
+status_jail_noactive=目前还没有启用的Jails监狱。
+status_jail_noactiveips=没在 jail监狱 中找到被封禁的$1 呀.
+status_err_set=设置操作失败
+status_err_unblock=取消解除封禁操作失败
+status_err_nojail=尚未选定jail监狱
+status_err_noips=未选择IP
+status_err_unban=无法解除封禁 $1 IP 地址
+status_err_unbanjail=无法解除封禁 $1 jail
+status_err_unknownjail=未知 jail监狱
+
+syslog_logtarget=Fail2Ban 操作日志
+
+__norefs=1
+
diff --git a/fail2ban/lang/zh.auto b/fail2ban/lang/zh.auto
deleted file mode 100644
index c6f0c10b3..000000000
--- a/fail2ban/lang/zh.auto
+++ /dev/null
@@ -1,202 +0,0 @@
-index_title=Fail2Ban入侵检测器
-index_ver=版本 $1
-index_echeck=在此系统上检测到Fail2Ban时出错: $1。要么未安装,要么模块配置不正确。
-index_fail2ban=失败2禁
-index_atboot=从启动开始?
-index_atbootdesc=更改此选项以控制是否在引导时启动Fail2Ban服务器。如果需要,将创建启动脚本,以便正确启动它。
-index_stop=停止Fail2Ban服务器
-index_stopdesc=单击此按钮停止正在运行的Fail2Ban服务器。所有日志分析将立即停止。
-index_start=启动Fail2Ban服务器
-index_startdesc=单击此按钮以启动Fail2Ban服务器,以便执行日志文件分析。
-index_restart=重新启动Fail2Ban服务器
-index_restartdesc=单击此按钮可通过重新启动Fail2Ban服务器来应用当前配置。
-index_return=模块索引
-index_header=Fail2Ban模块
-
-check_edir=配置目录 $1不存在
-check_econf=$1中的配置文件 $2不存在
-check_eclient=找不到客户端命令 $1
-check_eserver=找不到服务器命令 $1
-
-filters_title=日志过滤器
-filters_name=筛选器名称
-filters_re=正则表达式
-filters_delete=删除所选过滤器
-filters_add=添加一个新的日志过滤器。
-filters_return=过滤器列表
-filters_derr=删除过滤器失败
-filters_enone=未选择
-filters_einuse=筛选器 $1无法删除,因为它已被监狱使用: $2
-
-filter_title1=创建过滤器
-filter_title2=编辑过滤器
-filter_desc=在应显示主机名或IP地址的正则表达式中使用<HOST>。
-filter_header=日志过滤器详细信息
-filter_name=筛选器名称
-filter_fail=正则表达式匹配
-filter_ignore=正则表达式要忽略
-filter_egone=过滤器不再存在!
-filter_edefgone=筛选器没有“定义”部分
-filter_err=保存过滤器失败
-filter_ename=过滤器名称缺失或无效
-filter_eclash=过滤器名称已被使用
-filter_efail=没有正则表达式匹配输入
-filter_einuse=该过滤器无法删除,因为它已被监狱使用: $1
-
-actions_title=比赛动作
-actions_name=动作名称
-actions_ban=禁止命令
-actions_delete=删除所选动作
-actions_add=添加一个新动作。
-actions_return=行动清单
-actions_derr=删除动作失败
-actions_enone=未选择
-actions_einuse=操作 $1无法删除,因为它已被监狱使用: $2
-
-action_title1=创建匹配动作
-action_title2=编辑比赛动作
-action_header=比赛动作详细资料
-action_name=动作名称
-action_egone=动作不再存在!
-action_edefgone=动作没有“定义”部分
-action_err=无法保存动作
-action_ename=动作名称缺失或无效
-action_eclash=动作名称已被使用
-action_start=在Fail2Ban启动时运行的命令
-action_stop=在Fail2Ban关闭时运行的命令
-action_check=在禁止IP之前运行的命令
-action_ban=禁止IP的命令
-action_unban=取消IP禁令的命令
-action_desc=<ip>将替换为被禁止的IP地址。
-action_einuse=该操作无法删除,因为它已被监狱使用: $1
-
-jails_title=筛选动作监狱
-jails_add=添加一个新的监狱。
-jails_name=监狱名称
-jails_filter=日志过滤器
-jails_enabled=已启用?
-jails_action=结果行动
-jails_delete=删除选定的监狱
-jails_def=编辑监狱默认值
-jails_defdesc=编辑适用于上面列出的所有监狱的默认设置和限制,例如所需的匹配数和禁止IP的时间。
-jails_return=监狱名单
-jails_derr=删除监狱失败
-jails_enone=未选择
-
-jail_title1=创建监狱
-jail_title2=编辑监狱
-jail_header=过滤动作监狱详细信息
-jail_name=监狱名称
-jail_egone=监狱不再存在!
-jail_enabled=当前启用?
-jail_filter=筛选以搜索日志
-jail_logpath=日志文件路径
-jail_actions=采取的行动
-jail_action=行动
-jail_aname=名称
-jail_port=港口
-jail_protocol=协议
-jail_others=其他参数
-jail_maxretry=采取行动前先进行比赛
-jail_findtime=比赛之间的最大延迟
-jail_bantime=是时候禁止IP了
-jail_ignoreip=永不禁止的IP地址
-jail_err=保存监狱失败
-jail_eclash=同名监狱
-jail_ename=监狱名称缺失或无效
-jail_eaname=动作 $1的外观名称参数无效
-jail_eport=动作 $1的端口号无效
-jail_eactions=未选择任何动作!
-jail_elogpaths=没有输入日志文件路径
-jail_elogpath=所有日志文件必须是绝对路径或模式
-jail_emaxretry=套用动作前的比对数字必须大于零
-jail_efindtime=比赛之间的延迟时间必须大于零
-jail_ebantime=禁止IP的时间必须大于零
-jail_backend=使用以下命令检查日志文件更新
-jail_auto=自动决定
-jail_systemd=系统
-jail_polling=背景轮询
-jail_gamin=Gamin文件变更监控器
-jail_pyinotify=pyinotify
-jail_destemail=默认通知电子邮件
-jail_none=没有设置
-jail_banaction=适用的默认操作
-jail_defprotocol=操作的默认协议
-jail_edestemail=默认通知电子邮件地址缺失或无效
-jail_eignoreip=无效的IP地址可忽略
-
-jaildef_title=默认监狱选项
-jaildef_header=所有监狱的默认值
-jaildef_err=无法保存默认监狱选项
-jaildef_egone=找不到默认监狱!
-
-start_err=无法启动服务器
-stop_err=无法停止服务器
-restart_err=重启服务器失败
-
-log_create_filter=已创建过滤器 $1
-log_update_filter=修改的过滤器 $1
-log_delete_filter=删除的过滤器 $1
-log_create_action=已创建动作 $1
-log_update_action=修改的动作 $1
-log_delete_action=动作 $1已删除
-log_create_jail=已建立监狱 $1
-log_update_jail=修改后的监狱 $1
-log_delete_jail=监狱 $1已删除
-log_config=更改了全局配置
-log_stop=停止的Fail2Ban服务器
-log_start=启动Fail2Ban服务器
-log_restart=重新启动Fail2Ban服务器
-log_atboot=在启动时启用Fail2Ban
-log_delboot=引导时禁用Fail2Ban
-log_manual=编辑的配置文件 $1
-log_jaildef=修改后的默认监狱选项
-
-config_title=全局配置
-config_edef=在配置文件中找不到“定义”部分!
-config_header=Fail2Ban的配置设置
-config_loglevel=最低记录级别
-config_logtarget=将日志写入
-config_syslog=Syslog服务
-config_file=日志文件
-config_default=默认目的地
-config_socket=与服务器通讯的套接字
-config_err=保存全局配置失败
-config_elogtarget=要写入日志的文件必须是绝对路径
-config_esocket=套接字文件必须是绝对路径
-
-manual_title=编辑配置文件
-manual_desc=修改文件:
-manual_ok=好
-manual_efile=所选文件不属于Fail2Ban配置!
-manual_err=编辑配置文件失败
-manual_edata=没有输入配置文件内容
-
-status_title=监狱状态和行动
-status_title3=监狱块
-status_return=监狱状况
-status_head_jail_blocks=监狱块
-status_head_currently_failed=当前失败
-status_head_total_failed=总失败
-status_head_file_list=文件列表
-status_head_currently_banned=目前被禁止
-status_head_total_banned=总禁止
-status_head_banned_ip_list=禁止IP列表
-status_head_blocks_ip=知识产权
-status_head_blocks_stime=开始时间
-status_head_blocks_etime=时间结束
-status_rules_plus_more=+ $1 更多
-status_jail_unblock_ip=从禁止列表中删除 $1
-status_jail_unblock=取消阻止选定监狱的所有 IP
-status_jail_unblock_ips=取消阻止选定的 IP
-status_jail_noactive=尚未启用活动的监狱。
-status_jail_noactiveips=在监狱 $1 中未找到任何被阻止的条目。
-status_err_set=设置动作失败
-status_err_unblock=未能取消阻止操作
-status_err_nojail=没有选择监狱
-status_err_noips=未选择IP
-status_err_unban=无法取消禁止 $1 IP 地址
-status_err_unbanjail=无法取消禁止 $1 监狱
-status_err_unknownjail=未知监狱
-
-syslog_logtarget=Fail2Ban操作日志
diff --git a/mysql/lang/zh.auto b/mysql/lang/zh.auto
deleted file mode 100644
index 40cc8ac34..000000000
--- a/mysql/lang/zh.auto
+++ /dev/null
@@ -1,488 +0,0 @@
-index_eshow=在您的系统上找不到MySQL状态程序 $1。也许未安装MySQL,或者您的模块配置不正确。
-index_estart=在您的系统上找不到MySQL启动脚本 $1。也许未安装MySQL,或者您的模块配置不正确。
-index_indexes=索引
-index_views=观看次数
-index_version2=$2的 $3版本 $1
-index_eenvpass=MySQL客户端程序 $1不接受使用MYSQL_PWD环境变量传递的密码。为确保Webmin能够与MySQL完全通信,应在模块配置页面上关闭此选项。或者,您可以删除在root用户的.my.cnf文件中设置的所有密码。
-index_ecnf=在您的系统上找不到MySQL配置文件 $1。使用模块配置页面设置正确的路径。
-index_nodbs2=在您的系统上找不到MySQL数据库。
-index_nodbs3=没有与您的搜索匹配的MySQL数据库。
-index_backup=备份数据库
-index_backupmsg=单击此按钮可以立即或按配置的时间表设置所有MySQL数据库的备份。
-index_drops=删除选定的数据库
-index_mysqladmin=MySQL管理程序
-index_mysql=MySQL客户端程序
-index_mysqlshow=MySQL状态程序
-index_mysqlstatus=MySQL启动脚本
-index_toomany=数据库太多,无法显示。查找匹配的数据库:
-index_search=搜索
-index_showing=显示与 $1..相匹配的数据库
-index_emsg=完整的MySQL错误消息是: $1
-index_jump=或编辑数据库:
-index_jumpok=打开
-
-dbase_header=数据库表,索引和视图
-dbase_empty=空数据库
-dbase_none2=没有表与您的搜索匹配。
-dbase_name=名称
-dbase_delete=删除选定的表
-dbase_delete2=删除选定的对象
-dbase_showing=显示与 $1..相匹配的表
-dbase_toomany=有太多表格要显示。查找匹配的表:
-dbase_index=指数
-dbase_view=视图
-dbase_addview=建立检视
-dbase_jump=编辑表格:
-dbase_vjump=编辑视图:
-dbase_ijump=编辑索引:
-dbase_type=类型
-dbase_typetable=表格1)
-dbase_typeindex=指数
-dbase_typeview=视图
-
-ddrop_rusure2=您确定要清空数据库 $1吗?包含 $3行数据的 $2表将被删除。
-ddrop_empty2=删除所有表
-
-ddrops_err=无法删除数据库
-ddrops_title=删除数据库
-ddrops_rusure=您确定要删除 $1个选定的数据库吗?包含 $3行数据的 $2表将被删除。
-ddrops_rusure2=您确定要删除 $1个选定的数据库吗?
-ddrops_mysql=由于选择了master数据库,因此删除它可能会使您的MySQL服务器无法使用!
-ddrops_ok=删除数据库
-ddrops_enone=未选择数据库
-ddrops_ecannotdb=您不允许删除数据库 $1
-
-table_csv=导出为CSV
-table_index=创建索引
-table_copy2=从数据库复制字段
-table_copy2t=和桌子
-table_epnull=主键字段 $1不能为空
-table_delete=删除所选字段
-
-tdrops_enone=没有要删除的表格
-tdrops_err=无法删除表格
-tdrops_ok=下降
-tdrops_title=删除所选
-tdrops_rusure=您确定要在数据库 $2中删除 $1个选定的表吗? $3行数据将被删除。
-tdrops_rusure2=您确定要在数据库 $2中删除 $1个选定的表吗?
-
-field_current=当前时间
-field_defval=值
-field_defdef=MySQL默认
-field_defnone=没有预设
-field_defempty=空字符串
-field_defleave=不要改变
-field_dmode0=没有
-field_dmode1=空值
-
-view_refresh=刷新
-view_match4=比...更棒
-view_match5=少于
-view_searchheadnot=在字段 $2中搜索的结果不是 $1。
-view_searchhead2=在 $1个字段上的高级搜索结果 ..
-view_sorthead1=按 $1降序排列
-view_sorthead2=按 $1升序排列
-view_sortreset=重设排序
-view_go=走
-view_adv=高级搜索
-view_sqlrun=SQL查询生成的结果: $1
-
-users_syncwhen=何时同步
-users_delete=删除所选
-users_derr=删除用户失败
-users_enone=未选择用户
-users_ssl=证书
-users_dtitle=删除用户权限
-users_drusure=您确定要删除 $1个选定的MySQL用户权限吗?
-users_dok=删除用户
-
-user_vwarning=警告:此MySQL用户是Virtualmin域 $1的管理登录名。在此处更改任何设置可能会导致Virtualmin错误。
-user_locked=已锁定
-user_priv_select=选择表格数据
-user_priv_insert=插入表格数据
-user_priv_update=更新表格数据
-user_priv_delete=删除表数据
-user_priv_create=建立表格
-user_priv_drop=放下桌子
-user_priv_reload=重新加载赠款
-user_priv_shutdown=关机数据库
-user_priv_process=管理流程
-user_priv_file=文件操作
-user_priv_grant=授予特权
-user_priv_references=参考操作
-user_priv_index=管理索引
-user_priv_alter=修改表
-user_priv_show_db=显示数据库
-user_priv_super=超级用户
-user_priv_create_tmp_table=创建临时表
-user_priv_lock=锁表
-user_priv_lock_tables=锁表
-user_priv_execute=执行
-user_priv_repl_slave=从站复制
-user_priv_repl_client=客户端复制
-user_priv_create_view=建立检视
-user_priv_show_view=显示视图
-user_priv_create_routine=建立例行程序
-user_priv_alter_routine=变更例行程序
-user_priv_create_user=创建用户
-user_priv_event=建立活动
-user_priv_trigger=创建触发器
-user_priv_create_tablespace=创建表空间
-user_eslash=MySQL不支持包含反斜杠的密码
-user_ssl=所需的证书类型
-user_cipher=SSL密码
-user_ssl_=没有
-user_ssl_any=SSL协议
-user_ssl_x509=X509
-user_max_user_connections=最大并发登录
-user_max_connections=每小时最大连接数
-user_max_updates=每小时最多更新
-user_max_questions=每小时最大查询数
-user_maxunlimited=无限
-user_maxatmost=最多
-user_emax_user_connections=最大并发登录数必须为数字
-user_emax_connections=每小时最大连接数必须是一个数字
-user_emax_updates=每小时最大更新数必须为数字
-user_emax_questions=每小时最大查询数必须为数字
-
-dbs_derr=删除数据库权限失败
-dbs_enone=未选择数据库
-dbs_dtitle=删除数据库权限
-dbs_drusure=您确定要删除 $1个选定的MySQL数据库权限吗?
-dbs_dok=删除权限
-
-hosts_derr=删除主机权限失败
-hosts_enone=未选择主机
-hosts_dtitle=删除主机权限
-hosts_drusure=您确定要删除 $1个选定的MySQL主机权限吗?
-hosts_dok=删除权限
-hosts_return=主机权限
-
-host_sel=已选
-host_otherdb=配套图案
-
-newdb_tname=命名
-newdb_charset=字符集
-newdb_collation=整理顺序
-newdb_str=下面的字段
-newdb_ecannot2=您无权创建更多数据库
-
-exec_header2a=这也可以用于还原MySQL备份,它只是SQL命令的文件。
-exec_edit=编辑上一个
-exec_format=文件格式
-exec_ecompress=SQL文件已压缩,但未安装解压缩所需的程序 $1。
-exec_ecompress2=取消压缩失败: $1
-exec_tabexec=执行SQL
-exec_tabfile=从文件运行SQL
-exec_tabimport=导入文字文件
-exec_isource=文字档案来源
-exec_iheader=文本文件导入选项
-exec_created=已创建 $1个表。
-exec_inserted=已插入 $1个记录。
-exec_cs=数据字符集
-exec_collationdown=数据库排序规则从$1降级为$2
-
-tprivs_derr=删除表权限失败
-tprivs_enone=未选择表
-tprivs_dtitle=删除表权限
-tprivs_drusure=您确定要删除 $1个选定的MySQL表权限吗?
-tprivs_dok=删除权限
-
-tpriv_edb=缺少或无效的数据库名称
-
-cprivs_add2=添加新权限:
-cprivs_derr=无法删除字段权限
-cprivs_enone=未选择任何字段
-cprivs_dtitle=删除列权限
-cprivs_drusure=您确定要删除 $1个选定的MySQL列权限吗?
-cprivs_dok=删除权限
-
-cpriv_edb=缺少或无效的数据库名称
-
-acl_max=是的,最多
-acl_indexes=可以查看和管理索引吗?
-acl_views=可以查看和管理视图吗?
-acl_files=可以从本地文件执行SQL吗?
-
-log_cnf=更改了MySQL服务器配置
-log_ssl=更改了 SSL 证书
-log_genssl=生成的 SSL 证书
-log_kill=杀死 $1个数据库连接
-log_vars=修改的 $1系统变量
-log_dbs_delete=删除了 $1个数据库
-log_dbprivs_delete=已删除 $1数据库特权
-log_tprivs_delete=已删除 $1表权限
-log_cprivs_delete=已删除 $1字段权限
-log_users_delete=已删除 $1个用户
-log_index_create=在数据库 $2中创建索引 $1
-log_index_delete=从数据库 $2中删除了索引 $1
-log_index_modify=数据库 $2中的已修改索引 $1
-log_view_create=在数据库 $2中创建了视图 $1
-log_view_delete=从数据库 $2中删除了视图 $1
-log_view_modify=数据库 $2中的已修改视图 $1
-log_tables_delete=从数据库 $2中删除了 $1个对象
-log_fields_delete=已从数据库 $3中的 $2中删除 $1字段
-log_backup_all=备份所有数据库
-log_backup_all_l=将所有数据库备份到文件 $2
-log_set=已更改 $1 MySQL变量
-log_root=更改管理密码
-log_manual=手动编辑的配置文件
-
-backup_title2=备份所有数据库
-backup_desc3=该表格允许您将所有数据库备份为SQL语句文件。要还原备份,可以使用“执行SQL”表单在其中一个文件中运行命令。
-backup_header1=备份目的地
-backup_header2=其他备份选项
-backup_header3=备份时间表
-backup_file2=备份到目录
-backup_prefix=文件名前缀
-backup_eprefix=文件名前缀不能包含/
-backup_noprefix=没有
-backup_download=在浏览器中下载
-backup_path=服务器上的路径
-backup_mkdir=创建目标目录?
-backup_single=在交易中备份?
-backup_quick=一次转储一行?
-backup_parameters=向备份命令添加自定义参数?
-backup_charset=备份字符集
-backup_efile2=备份目录丢失或无效
-backup_echarset=缺少字符集
-backup_ebefore=备份前命令失败!
-backup_eisdir=备份目标 $1是目录
-backup_before=备份前运行的命令
-backup_after=备份后运行的命令
-backup_cmode=何时运行命令
-backup_cmode1=所有数据库之前/之后
-backup_cmode0=每个数据库之前/之后
-backup_tables=备份表
-backup_alltables=所有表
-backup_seltables=选定的表格 ..
-backup_etables=没有选择要备份的表
-backup_compatible=备份兼容性格式
-backup_compwith=对于数据库 $1
-backup_options=排除结构信息
-backup_compress=压缩格式
-backup_cnone=没有
-backup_gzip=压缩文件
-backup_bzip2=Bzip2
-backup_eccmd=选择的压缩格式需要命令 $1
-backup_email=发送备份状态电子邮件至
-backup_notify=发送电子邮件给
-backup_notify0=所有备份
-backup_notify1=只有失败
-backup_notify2=只有成功
-backup_allsubject_failed=$2 MySQL数据库的备份在 $3上有一些错误
-backup_allsubject_ok=在 $3上成功备份 $2 MySQL数据库
-backup_subject_failed=MySQL数据库 $1的备份在 $3上有一些错误
-backup_subject_ok=MySQL数据库 $1的备份在 $3上成功
-backup_body=在 $1..上备份 $2 MySQL数据库。
-backup_bodydoing=正在将 $1备份到 $2 ..
-backup_bodyfailed=..备份失败: $1
-backup_bodyok=..备份 $1创建成功
-backup_bodytotal=备份总大小: $1
-backup_bodyspace=文件系统大小: $1可用空间: $2
-backup_bodyall=所有
-backup_edownloadall=只能下载一个数据库备份
-backup_edownloadsave=下载模式不能用于计划的备份
-
-adv_title=高级搜索
-adv_and=查找符合所有条件的记录 ..
-adv_or=查找符合任何条件的记录 ..
-adv_ok=马上搜索
-
-csv_title=导出CSV文件
-csv_header=CSV导出选项
-csv_dest=出口目的地
-csv_browser=在浏览器中显示
-csv_file=保存到文件 ..
-csv_where=SQL where子句,用于导出行
-csv_all=导出所有行
-csv_ok=立即导出
-csv_format=文件格式
-csv_format0=带有引号的CSV
-csv_format1=CSV(不带引号)
-csv_format2=制表符分隔
-cvs_err=CSV导出失败
-csv_efile=目标文件丢失或无效
-csv_ebuser=您不允许导出到文件
-csv_ewhere=缺少where子句
-csv_done=CSV导出到 $1已完成。生成的文件大小为 $2。
-csv_headers=在CSV中包含列名?
-csv_cols=要包含在CSV中的列
-csv_ecols=未选择任何列
-
-cnf_title=MySQL服务器配置
-cnf_efile=在您的系统上找不到MySQL配置文件 $1。您可能需要调整模块配置以使用正确的路径。
-cnf_header=MySQL服务器选项
-cnf_port=MySQL服务器端口
-cnf_bind=MySQL服务器监听地址
-cnf_all=任何
-cnf_socket=MySQL Unix套接字
-cnf_datadir=数据库文件目录
-cnf_stor=默认表存储引擎
-cnf_big-tables=允许大桌子吗?
-cnf_emysqld=在my.cnf中找不到[mysqld]部分
-cnf_err=无法保存MySQL服务器选项
-cnf_eport=端口号丢失或无效
-cnf_ebind=缺少或无效的IP地址可以监听
-cnf_esocket=缺少Unix套接字文件名
-cnf_edatadir=数据库文件目录丢失或无效
-cnf_key_buffer=密钥缓冲区大小
-cnf_key_buffer_size=密钥缓冲区大小
-cnf_max_allowed_packet=最大封包大小
-cnf_max_connections=最大连接数
-cnf_query_cache_size=查询缓存大小(以字节为单位)
-cnf_equery_cache_size=无效的查询缓存大小
-cnf_table_cache=要缓存的表
-cnf_table_open_cache=要缓存的表
-cnf_sort_buffer=排序缓冲区大小
-cnf_sort_buffer_size=排序缓冲区大小
-cnf_net_buffer_length=网络缓冲区大小
-cnf_myisam_sort_buffer_size=MyISAM排序缓冲区大小
-cnf_ekey_buffer=密钥缓冲区大小丢失或无效
-cnf_ekey_buffer_size=密钥缓冲区大小丢失或无效
-cnf_emax_allowed_packet=最大数据包大小丢失或无效
-cnf_etable_cache=要缓存的表缺失或无效
-cnf_esort_buffer=排序缓冲区大小缺失或无效
-cnf_esort_buffer_size=排序缓冲区大小缺失或无效
-cnf_enet_buffer_length=缺少或无效的网络缓冲区大小
-cnf_emyisam_sort_buffer_size=MyISAM排序缓冲区大小丢失或无效
-cnf_emax_connections=最大连接数缺失或无效
-cnf_restart=保存并重启MySQL
-cnf_fpt=每个InnoDB表有单独的文件吗?
-cnf_ilt=InnoDB锁定超时(以秒为单位)
-cnf_eilt=InnoDB锁定超时必须为整数
-
-manual_title=编辑配置文件
-manual_file=编辑配置文件:
-manual_ok=好
-manual_efile=无效的配置文件!
-manual_err=保存配置文件失败
-
-index_title1=创建索引
-index_header1=索引选项
-index_name=索引名称
-index_fields=索引中的字段
-index_type=索引类型
-index_unique=独特
-index_fulltext=全文
-index_spatial=空间的
-index_err=创建索引失败
-index_ename=索引名称缺失或无效
-index_eclash=具有相同名称的索引
-index_ecols=未选择任何字段
-index_title2=编辑索引
-index_header=数据库 $2中的索引 $1
-index_ecannot=您无权管理索引
-
-syslog_desc=MySQL错误消息
-syslog_desc2=MySQL错误消息
-syslog_logdesc=MySQL查询
-
-fdrop_err=无法删除字段
-fdrop_enone=未选择
-fdrop_eall=您不能从表中删除所有字段!
-
-view_title1=建立检视
-view_title2=编辑视图
-view_header1=查看详情
-view_name=查看名称
-view_query=SQL选择查询
-view_algorithm=视图处理算法
-view_undefined=自动
-view_merge=合并SQL
-view_temptable=使用临时表
-view_definer=查看拥有者
-view_security=查看执行权限
-view_sdefiner=来自所有者
-view_sinvoker=来自用户
-view_auto=自动
-view_below=在下面输入
-view_err=保存视图失败
-view_ename=视图名称缺失或无效
-view_eclash=具有相同名称的视图
-view_eclash2=具有相同名称的表已存在
-view_equery=缺少SQL查询
-view_check=插入检查
-view_cascaded=基本观点
-view_local=仅此视图
-view_nocheck=没有
-view_ecannot=您无权管理视图
-
-procs_title=数据库连接
-procs_id=ID
-procs_user=用户名
-procs_host=客户主机
-procs_db=数据库
-procs_cmd=模式
-procs_time=连接的
-procs_query=运行查询
-procs_kill=杀死选定的连接
-procs_ecannot=您无权查看数据库连接
-procs_none=目前没有其他数据库客户端连接。
-
-kill_err=无法终止数据库连接
-kill_ecannot=您无权管理数据库连接
-kill_enone=未选择
-
-vars_title=MySQL系统变量
-vars_desc=警告-重新启动MySQL时,在此页面上设置的变量将重置为其默认值。永久设置必须在MySQL服务器配置页面上进行。
-vars_ecannot=您无权编辑系统变量
-vars_name=变量名
-vars_value=当前值
-vars_edit=编辑所选
-vars_search=显示匹配的变量:
-vars_ok=搜索
-vars_none2=没有系统变量与您的搜索匹配。
-vars_none=找不到系统变量!
-
-compat_ansi=美标
-compat_mysql323=MySQL 3.2.3
-compat_mysql40=MySQL 4.0
-compat_postgresql=PostgreSQL的
-
-compat_oracle=甲骨文
-compat_mssql=Microsoft SQL
-compat_db2=DB2
-compat_maxdb=最大数据库
-compat_no_key_options=关键选项
-compat_no_table_options=表格选项
-compat_no_field_options=栏位选项
-
-config_echarset=缺少字符或外观无效的字符集
-
-root_title=更改管理密码
-root_header=新的管理密码
-root_user=管理登录
-root_pass=当前密码
-root_newpass1=新密码
-root_newpass2=重复输入密码
-root_ok=立即更改
-root_err=修改管理密码失败
-root_epass1=没有输入新密码
-root_epass2=密码不匹配
-root_none=没有密码!
-root_auto=自动(通常为root)
-root_socket=MySQL $1 用户使用 Unix 套接字身份验证,因此不需要密码且无法更改密码。
-
-mysqlpass_err=MySQL安全模式
-mysqlpass_esafecmd=找不到启动禁用身份验证的MySQL所需的命令 $1
-mysqlpass_eshutdown=关机失败: $1
-mysqlpass_esafe=以安全模式启动失败: $1
-mysqlpass_estartup=启动失败: $1
-mysqlpass_echange=密码更改失败: $1
-mysqlpass_echange_forcepass=如果丢失或忘记密码,则强制覆盖给定的密码
-
-ssl_title=SSL证书
-ssl_header=MySQL SSL 选项
-ssl_cert=SSL 证书文件
-ssl_key=SSL 密钥文件
-ssl_ca=SSL CA 证书文件
-ssl_req=要求客户端使用 SSL?
-ssl_none=未设置
-ssl_gen=生成证书和密钥
-ssl_err=无法保存 SSL 选项
-ssl_ecert=SSL 认证文件丢失或不存在
-ssl_ekey=SSL 密钥文件丢失或不存在
-ssl_eca=SSL CA 文件丢失或不存在
-ssl_ecertexists=SSL 证书文件 $1 已存在!
-ssl_ekeyexists=SSL 密钥文件 $1 已存在!
diff --git a/updown/lang/zh b/updown/lang/zh
index 074e28df8..b9ce35b3f 100644
--- a/updown/lang/zh
+++ b/updown/lang/zh
@@ -1,6 +1,6 @@
index_title=上传与下载
-index_header1=从URL将文件下载到服务器
-index_urls=要下载的URL地址
+index_header1=将在线文件下载到当前服务器
+index_urls=请将想要下载的URL地址填入下框:
index_ddir=下载到文件或目录
index_bg=下载模式
index_bg0=立即,并显示进度
@@ -12,10 +12,10 @@ index_header2=将文件上传到服务器
index_upload=要上传的文件
index_dir=要上传到的文件或目录
index_mkdir=是否需要创建目录?
-index_user=用户拥有
-index_group=群组拥有
+index_user=用户拥有者
+index_group=群组拥有者
index_ok=上传
-index_return=上传和下载视图
+index_return=上传和下载界面
index_prog=进度
index_when=计划
index_cancel=取消所选下载
@@ -28,15 +28,15 @@ index_asuser=作为用户
index_zip=提取存档还是压缩文件?
index_zipyes=是,然后删除
index_header3=将文件从服务器下载到个人电脑
-index_fetch=要下载的文件
+index_fetch=点击图标选择您要下载的文件
index_ok2=下载
index_show=如果可能的话在浏览器中显示?
-index_tabdownload=从网络在线下载
+index_tabdownload=在线下载
index_tabupload=上传到服务器
index_tabfetch=从服务器下载
-index_descdownload=此表单允许您将文件或网页从HTTP或FTP URL下载到运行Webmin的系统。下载可以立即完成,也可以安排在未来的一段时间内完成。
-index_descupload=此页面允许您将一个或多个文件从运行web浏览器的PC上传到运行Webmin的系统。
-index_descfetch=此页面用于从运行Webmin的系统下载文件,以便在浏览器中显示或保存在同一系统上。
+index_descdownload=本界面允许您:将在线的文件或网页从HTTP或FTP URL地址,下载到运行Webmin的系统中。下载可以立即完成,也可以后台安排在未来的指定一段时间内完成下载。
+index_descupload=本界面允许您:将一个或多个文件从运行web浏览器的PC上传到运行Webmin的系统。
+index_descfetch=本界面允许您:从运行Webmin的系统中下载文件,以便在浏览器中显示或保存在同一系统上。
index_email=下载完成后发送电子邮件?
index_emailto=是,发送到地址
index_email2=上传完成后发送电子邮件?