diff --git a/syslog-ng/lang/zh b/syslog-ng/lang/zh
new file mode 100644
index 000000000..e69de29bb
diff --git a/syslog-ng/lang/zh.auto b/syslog-ng/lang/zh.auto
new file mode 100644
index 000000000..a1af210a3
--- /dev/null
+++ b/syslog-ng/lang/zh.auto
@@ -0,0 +1,274 @@
+index_title=系统日志异常
+index_eprog=在系统上找不到系统日志记录守护程序 $1,或者不是syslog-ng程序。调整模块配置以使用正确的路径。
+index_econf=在系统上找不到Syslog-NG配置文件 $1。调整模块配置以使用正确的路径。
+index_apply=应用配置
+index_applydesc=单击此按钮激活当前的Syslog-NG配置。
+index_stop=停止Syslog-NG
+index_stopdesc=单击此按钮停止正在运行的Syslog-NG守护程序。一旦停止,来自其他程序的日志消息将不再写入日志文件。
+index_start=启动Syslog-NG
+index_startdesc=单击此按钮以使用当前配置启动Syslog-NG守护程序。
+index_return=模块索引
+index_version=Syslog-NG $1
+options_title=记录选项
+options_header=所有日志文件的选项
+options_secs=秒
+options_entries=参赛作品
+options_time_reopen=重新打开无效连接之前需要等待的时间
+options_time_reap=关闭空闲连接之前需要等待的时间
+options_sync=写入前要缓冲的消息
+options_stats=等待统计消息之间的时间
+options_log_fifo_size=要缓冲的消息数
+options_chain_hostnames=使用链接的主机名格式?
+options_keep_hostname=保留原始主机名?
+options_check_hostname=检查主机名是否包含有效字符?
+options_bad_hostname=错误主机名的正则表达式
+options_create_dirs=是否需要为日志文件创建目录?
+options_owner=日志文件的默认所有者
+options_group=日志文件的默认组
+options_perm=日志文件的默认权限
+options_dir_owner=创建目录的默认所有者
+options_dir_group=创建目录的默认组
+options_dir_perm=创建目录的默认权限
+options_use_time_recvd=收到日志时间消息?
+options_use_dns=是否进行反向DNS查找?
+options_dns_cache=缓存DNS查找?
+options_dns_cache_size=DNS缓存大小
+options_dns_cache_expire=缓存DNS记录
+options_dns_cache_expire_failed=缓存失败的DNS查找
+options_log_msg_size=最大日志消息大小
+options_use_fqdn=记录完整的主机名?
+options_sanitize_filenames=替换文件名中的控制字符?
+options_err=保存日志选项失败
+options_ebad_hostname=主机名错误的正则表达式丢失或无效
+options_edns_cache_size=缺少或非数字的DNS缓存大小
+options_edns_cache_expire=缺少或非数字的DNS缓存时间
+options_edns_cache_expire_failed=缺少或非数字的失败DNS缓存时间
+options_eowner=缺少日志文件的默认所有者
+options_egroup=缺少日志文件的默认组
+options_eperm=缺少日志文件的默认权限
+options_edir_owner=缺少目录的默认所有者
+options_edir_group=缺少目录的默认组
+options_edir_perm=缺少目录的默认权限
+options_etime_reopen=等待死连接的时间丢失或非数字
+options_etime_reap=等待理想连接的时间丢失或非数字时间
+options_esync=写入前缺少或无效的消息数要缓存
+options_estats=统计消息之间等待的时间丢失或非数字
+options_elog_fifo_size=缺少或无效的消息数要缓冲
+options_elog_msg_size=缺少或非数字的最大日志消息大小
+destinations_title=日志目标
+destinations_name=目的地名称
+destinations_type=写给
+destinations_file=记录目的地
+destinations_typef=文件
+destinations_typeu=登录用户
+destinations_typep=程序输入
+destinations_typei=Unix管道
+destinations_typed=UDP Syslog服务器
+destinations_typet=TCP Syslog服务器
+destinations_typeg=数据报套接字
+destinations_types=流插座
+destinations_allusers=所有用户
+destinations_users=仅用户 $1
+destinations_host=主机 $1
+destinations_view=视图 ..
+destinations_none=尚未定义目标日志文件。
+destinations_delete=删除所选目的地
+destinations_add=添加一个新的日志目标。
+destinations_return=日志目标
+destinations_desc=其他模块的日志
+destinations_cmd=$1的输出
+destination_header=日志目标选项
+destination_title1=创建日志目标
+destination_title2=编辑日志目标
+destination_name=日志目标名称
+destination_type=登录到 ..
+destination_file=文件名
+destination_create_dirs=创建目录?
+destination_dir_perm=目录权限
+destination_fsync=每次写入后是否同步?
+destination_group=日志文件组
+destination_owner=日志文件的所有者
+destination_perm=日志文件的权限
+destination_sync_freq=同步之间的消息
+destination_users=列出的用户
+destination_net=Syslog服务器
+destination_proto=网络协议
+destination_host=服务器地址
+destination_port=服务器端口
+destination_localip=本地IP地址
+destination_localport=本地端口
+destination_unix=Unix套接字
+destination_utype=类型
+destination_socket=插座名称
+destination_err=保存目的地失败
+destination_eclash=具有相同名称的目的地
+destination_egone=目的地不再存在!
+destination_efile_name=文件名丢失或无效
+destination_eowner=缺少或无效的日志文件所有者
+destination_egroup=缺少或无效的日志文件组
+destination_eperm=缺少或非八进制日志文件权限
+destination_edir_perm=缺少或非八进制目录权限
+destination_esync_freq=同步之间缺少或无效的消息数
+destination_euser=缺少要发送给的用户
+destination_eprogram=缺少要馈送的程序
+destination_epipe=缺少Unix管道文件
+destination_enet_port=端口号丢失或无效
+destination_enet_localip=本地IP地址丢失或无效
+destination_enet_localport=本地端口号缺失或无效
+destination_enet_host=缺少或无效的Syslog服务器主机或地址
+destination_eunix=缺少Unix套接字名称
+ddelete_err=删除目的地失败
+ddelete_enone=未选择
+ddelete_eused=无法删除目标 $1,因为它由日志目标使用
+sdelete_err=删除源失败
+sdelete_enone=未选择
+sdelete_eused=无法删除日志源 $1,因为它由日志目标使用
+fdelete_err=删除过滤器失败
+fdelete_enone=未选择
+fdelete_eused=无法删除日志过滤器 $1,因为日志目标使用它
+ldelete_err=删除日志目标失败
+ldelete_enone=未选择
+filters_title=日志过滤器
+filters_name=筛选器名称
+filters_desc=条件
+filters_none=尚未定义日志过滤器。
+filters_delete=删除所选过滤器
+filters_add=添加一个新的日志过滤器。
+filters_return=日志过滤器
+filters_priority=优先级$1
+filters_priorities=优先级$1-$2
+filters_priorities2=$1个优先级
+filters_facility=设施$1
+filters_facilities=$1设施
+filters_program=程序$1
+filters_match=匹配“$1”
+filters_host=来自主机名$1
+filters_netmask=来自发件人$1
+filter_title1=创建日志过滤器
+filter_title2=编辑日志过滤器
+filter_header=日志过滤器规格详细信息
+filter_name=筛选器名称
+filter_mode0=简单条件(所有条件都必须匹配)
+filter_mode1=复杂表达
+filter_priority=优先
+filter_program=来自程序
+filter_match=匹配表达式
+filter_facility=从设施 ..
+filter_host=来自主机名
+filter_netmask=来自IP网络
+filter_err=无法保存日志过滤器
+filter_ename=过滤器名称缺失或无效
+filter_eclash=具有相同名称的过滤器已存在
+filter_enone=没有要过滤的输入内容
+filter_epris=未选择优先级
+filter_efacs=未选择设施
+filter_eprog=程序名称缺失或无效
+filter_ematch=缺少正则表达式
+filter_ehost=主机名缺失或无效
+filter_enet=缺少或无效的网络IP地址
+filter_emask=缺少或无效的网络掩码
+filter_ebool=复杂表达中的错误
+filter_egone=过滤器不再存在!
+logs_title=记录目标
+logs_source=资料来源
+logs_filter=筛选器
+logs_destination=目的地
+logs_add=添加一个新的日志目标。
+logs_delete=删除选定的日志目标
+logs_return=记录目标
+logs_none=没有
+log_title1=创建日志目标
+log_title2=编辑日志目标
+log_header=记录源,过滤器和目标选择
+log_source=日志来源
+log_filter=要应用的过滤器
+log_destination=目标文件
+log_final=不再处理目标
+log_fallback=后备日志目标
+log_catchall=处理所有来源
+log_flags=目标选项
+log_egone=日志目标不再存在!
+log_err=保存日志目标失败
+log_esource=未选择来源
+sources_title=日志来源
+sources_none=尚未定义任何来源!
+sources_add=添加一个新的日志源。
+sources_source=来源名称
+sources_desc=日志数据源
+sources_delete=删除选定的来源
+sources_typei=内部Syslog-NG消息
+sources_types=流插座
+sources_typed=数据报套接字
+sources_typet=TCP服务器
+sources_typeu=UDP服务器
+sources_typef=内核日志文件
+sources_typep=命名管道
+sources_typen=太阳流
+sources_typenw=Syslog服务器
+sources_return=日志来源
+sources_none2=没有
+source_title1=创建日志源
+source_title2=编辑日志源
+source_header=日志源选项
+source_any=任何
+source_none=没有
+source_egone=源不再存在!
+source_name=来源名称
+source_type=日志来源类型
+source_owner=套接字文件所有者
+source_group=套接字文件组
+source_perm=套接字文件的权限
+source_keep=在重新启动期间保持连接打开?
+source_max=最大并发连接数?
+source_ip=本地IP地址
+source_port=本地端口号
+source_tkeep=使用TCP保持连接?
+source_prefix=日志消息的前缀
+source_pad=消息块大小
+source_err=无法保存日志源
+source_ename=源名称缺失或无效
+source_eclash=具有相同名称的日志源已存在
+source_eowner=缺少或无效的套接字文件所有者
+source_egroup=套接字文件组丢失或无效
+source_eperm=套接字文件缺少或非八进制权限
+source_emax=最大连接数丢失或无效
+source_eip=本地IP地址丢失或无效
+source_eport=本地端口号缺失或无效
+source_eprefix=日志消息的前缀缺失
+source_epad=缺少或非数字的消息块大小
+source_eunix_name=缺少或无效的Unix套接字文件名
+source_efile_name=缺少或无效的内核日志文件名
+source_epipe_name=命名管道文件名缺失或无效
+source_door=门文件名
+source_esun_streams_name=缺少或无效的Sun Streams文件名
+source_edoor=缺少或无效的Sun Streams Door文件名
+source_transport=网络协议
+view_title=查看日志文件
+view_header=$2的最后 $1行
+view_empty=日志文件为空
+view_refresh=刷新
+view_filter=仅显示文字为 $1的行
+apply_err=应用配置失败
+apply_egone=没有运行!
+start_err=无法启动Syslog-NG服务器
+stop_err=停止Syslog-NG服务器失败
+log_create_destination=已创建日志目标 $1
+log_modify_destination=修改的日志目标 $1
+log_delete_destination=删除的日志目标 $1
+log_delete_destinations=删除的 $1日志目标
+log_create_filter=已创建日志过滤器 $1
+log_modify_filter=修改日志过滤器 $1
+log_delete_filter=删除日志过滤器 $1
+log_delete_filters=已删除 $1日志过滤器
+log_create_source=已创建日志源 $1
+log_modify_source=修改的日志源 $1
+log_delete_source=删除的日志源 $1
+log_delete_sources=已删除 $1日志源
+log_create_log=创建的日志目标
+log_modify_log=修改日志目标
+log_delete_log=删除日志目标
+log_delete_logs=已删除 $1个日志目标
+log_apply=应用的配置
+log_start=启动Syslog-NG服务器
+log_stop=停止的Syslog-NG服务器
+log_options=更改的全局选项