diff --git a/inetd/lang/zh b/inetd/lang/zh
new file mode 100644
index 000000000..a8950bc4e
--- /dev/null
+++ b/inetd/lang/zh
@@ -0,0 +1,94 @@
+editrpc_enable=程序被启用..
+editrpc_internal=内部
+editrpc_max=每分钟最大值
+editserv_port=端口号
+error_nouser=你必须选择一个用户
+index_applymsg=点击此按钮,发送 SIGHUP 信号给正在运行的inetd进程,以应用当前的配置
+editrpc_protocol=协议
+index_create=创建
+index_apply=应用更改
+editserv_wrapper=TCP-Wrapper
+index_rpc=RPC程序
+log_delete_prog=已删除服务和程序 $1
+log_delete_serv=已删除服务 $1
+log_delete_rprog_l=已删除程序 $3的 RPC $1 号码 $2
+index_newservice=新建一个因特网服务
+editserv_inetd=在 inetd 内部
+error_invalidport='$1' 不是一个有效的端口号
+error_invalidchildnum='$1' 不是有效的子进程数目
+editrpc_default=缺省
+log_modify_prog=已修改服务和程序 $1
+log_create_prog=已创建服务和程序 $1
+error_invalidprgname='$1'不是一个有效的程序名
+editrpc_title2=编辑RPC程序
+editrpc_server=服务器程序
+error_notexecutable='$1'不可执行
+error_notexist='$1'不存在
+error_prgexist=已经存在名为'$1'的RPC程序
+editrpc_waitmode=等待模式
+error_invalidwrapper='$1' 不是有效的TCP-wrappers服务
+index_title=因特网服务
+index_delete=删除
+error_invalidcmd='$1'不是一个有效命令
+editrpc_execasgrp=作为组运行
+log_modify_rprog_l=已修改程序 $3的 RPC $1 号码 $2
+log_create_serv=已创建服务 $1
+log_create_rprog_l=已创建程序 $3的 RPC $1 号码 $2
+editrpc_title1=创建RPC程序
+log_modify_serv=已修改服务 $1
+log_create_prog_l=已在端口 $2 创建程序 $3 服务 $1
+error_invalidprgnum='$1'不是一个有效的程序编号
+error_childnum=假如给定了每分钟最大值, 就必须给出子进程数目
+editserv_title2=编辑因特网服务
+log_modify_prog_l=已在端口 $2 更新程序 $3 服务 $1
+error_restart=重启Inetd失败
+error_saverpc=保存RPC程序失败
+log_delete_rprog=已删除 RPC 和程序 $1
+editrpc_noassigned=未指派程序
+editrpc_execasuser=作为用户运行
+log_modify_rpc=已修改 RPC $1
+editrpc_prgnum=程序编号
+editserv_title1=创建因特网服务
+log_create_rpc=已创建 RPC $1
+editrpc_version=RPC版本
+editserv_name=服务名
+error_invalidver='$1' 不是一个有效的RPC版本
+error_serviceexist=已存在一个使用端口 $1 和协议 $2 的服务
+error_invalidarg='$1' 不是有效的参数列
+editrpc_wait=等待直到完成
+index_list=服务列表
+log_modify_serv_l=已在端口 $2 修改服务 $1
+error_invalidservice='$1' 不是一个有效的服务名
+index_service=因特网服务
+log_create_serv_l=已在端口 $2 创建服务 $1
+editrpc_command=命令
+error_inetservice=已存在一个名称为 $1 和协议为 $2 的因特网服务
+log_delete_rpc_l=已删除 RPC $1 号码 $2
+editserv_args=参数
+editrpc_nowait=不等待
+log_create_rprog=已创建 RPC 和程序 $1
+log_delete_rpc=已删除 RPC $1
+error_invalidpermin='$1' 不是有效的每分钟最大值
+log_modify_rprog=已修改 RPC 和程序 $1
+editrpc_aliase=别名
+editserv_execlogin=以登录级别执行
+log_delete_prog_l=已在端口 $2 删除程序 $3 服务 $1
+editrpc_disable=程序被禁用..
+error_prginuse=RPC程序编号 $1 正被使用
+log_apply=已应用更改
+error_portnum=端口号$1必须大于 0 且小于 65536
+log_modify_rpc_l=已修改 RPC $1 号码 $2
+index_newrpc=新建一个RPC服务
+editserv_detail=因特网服务细节
+log_create_rpc_l=已创建 RPC $1 号码 $2
+error_saveservice=保存因特网服务失败
+log_delete_serv_l=已在端口 $2 删除服务 $1
+editserv_program=程序
+error_noprotocol=你至少要选择一种协议
+editrpc_prgname=程序名
+editrpc_socket=套节类型
+index_save=保存
+editrpc_detail=RPC程序细节
+error_invalidprg='$1' 不是一个有效的程序
+editserv_maxchild=最多子进程数
+error_nameexist=已存在一个名称为 $1 和协议为 $2 的服务
diff --git a/inetd/lang/zh.auto b/inetd/lang/zh.auto
new file mode 100644
index 000000000..62b5d42c0
--- /dev/null
+++ b/inetd/lang/zh.auto
@@ -0,0 +1,15 @@
+index_edit=编辑服务:
+index_search=显示服务匹配:
+index_sok=搜索
+index_toomany=此页面上显示太多互联网服务。
+index_none=没有与您的搜索匹配的互联网服务。
+error_user=用户身份缺失或无效
+error_group=缺少或无效的组以执行
+error_smfservice=无法使用cmd'$1'更新smf服务,错误代码 $2
+error_smf_cmdfield=对于smf,程序'$1'的文件名必须与命令字段的第一个参数匹配,即为'$2'
+editrpc_act=程序状态
+editrpc_stream=流
+editrpc_dgram=数据报
+editrpc_tli=TLI
+editserv_qm=命令可能不存在?
+editserv_ename=没有具有该名称和协议的服务
diff --git a/inetd/lang/zh_CN b/inetd/lang/zh_CN
deleted file mode 100644
index 8ad3850f9..000000000
--- a/inetd/lang/zh_CN
+++ /dev/null
@@ -1,94 +0,0 @@
-index_title=
-index_list=б
-index_save=
-index_delete=ɾ
-index_create=
-index_service=
-index_newservice=½һ
-index_rpc=RPC
-index_newrpc=½һRPC
-index_apply=Ӧø
-index_applymsg=˰ť SIGHUP źŸеinetḍӦõǰ
-error_restart=Inetdʧ
-error_saverpc=RPCʧ
-error_invalidprgname='$1'һЧij
-error_invalidprgnum='$1'һЧij
-error_invalidver='$1' һЧRPC汾
-error_noprotocol=ҪѡһЭ
-error_notexist='$1'
-error_notexecutable='$1'ִ
-error_invalidcmd='$1'һЧ
-error_nouser=ѡһû
-error_prgexist=ѾΪ'$1'RPC
-error_prginuse=RPC $1 ʹ
-error_saveservice=ʧ
-error_invalidport='$1' һЧĶ˿ں
-error_invalidservice='$1' һЧķ
-error_portnum=˿ں$1 0 С 65536
-error_invalidprg='$1' һЧij
-error_invalidarg='$1' ЧIJ
-error_invalidwrapper='$1' ЧTCP-wrappers
-error_invalidpermin='$1' Чÿֵ
-error_invalidchildnum='$1' ЧӽĿ
-error_childnum=ÿֵ, ͱӽĿ
-error_serviceexist=Ѵһʹö˿ $1 Э $2 ķ
-error_nameexist=ѴһΪ $1 ЭΪ $2 ķ
-error_inetservice=ѴһΪ $1 ЭΪ $2
-editrpc_title1=RPC
-editrpc_title2=༭RPC
-editrpc_detail=RPCϸ
-editrpc_prgname=
-editrpc_prgnum=
-editrpc_aliase=
-editrpc_server=
-editrpc_noassigned=δָɳ
-editrpc_disable=..
-editrpc_enable=..
-editrpc_socket=
-editrpc_version=RPC汾
-editrpc_protocol=Э
-editrpc_internal=ڲ
-editrpc_command=
-editrpc_waitmode=ȴģʽ
-editrpc_wait=ȴֱ
-editrpc_nowait=ȴ
-editrpc_execasuser=Ϊû
-editrpc_max=ÿֵ
-editrpc_default=ȱʡ
-editrpc_execasgrp=Ϊ
-editserv_title1=
-editserv_title2=༭
-editserv_detail=ϸ
-editserv_name=
-editserv_port=˿ں
-editserv_program=
-editserv_args=
-editserv_maxchild=ӽ
-editserv_execlogin=Ե¼ִ
-editserv_wrapper=TCP-Wrapper
-editserv_inetd= inetd ڲ
-log_apply=Ӧø
-log_create_serv=Ѵ $1
-log_modify_serv=ķ $1
-log_delete_serv=ɾ $1
-log_create_prog=Ѵͳ $1
-log_modify_prog=ķͳ $1
-log_delete_prog=ɾͳ $1
-log_create_serv_l=ڶ˿ $2 $1
-log_modify_serv_l=ڶ˿ $2 ķ $1
-log_delete_serv_l=ڶ˿ $2 ɾ $1
-log_create_prog_l=ڶ˿ $2 $3 $1
-log_modify_prog_l=ڶ˿ $2 ³ $3 $1
-log_delete_prog_l=ڶ˿ $2 ɾ $3 $1
-log_create_rpc=Ѵ RPC $1
-log_modify_rpc= RPC $1
-log_delete_rpc=ɾ RPC $1
-log_create_rprog=Ѵ RPC ͳ $1
-log_modify_rprog= RPC ͳ $1
-log_delete_rprog=ɾ RPC ͳ $1
-log_create_rpc_l=Ѵ RPC $1 $2
-log_modify_rpc_l= RPC $1 $2
-log_delete_rpc_l=ɾ RPC $1 $2
-log_create_rprog_l=Ѵ $3 RPC $1 $2
-log_modify_rprog_l=ij $3 RPC $1 $2
-log_delete_rprog_l=ɾ $3 RPC $1 $2