diff --git a/chs/lang.ini b/chs/lang.ini index ec16436a..f568584f 100644 --- a/chs/lang.ini +++ b/chs/lang.ini @@ -1,23 +1,34 @@ - +# 与 Minecraft: Pocket Edition 标识符兼容的语言文件 +# +# 并不是所有消息都需要写在这个文件里才能在客户端上正确显示。 +# 只有 Nukkit 自己的信息需要写在这里 +# 使用 PocketMine-MP 中的语言属性 + language.name=中文(简体) -language.selected=将 {%0} ({%1}) 设定为基本语言 +language.selected=将 {%0} ({%1}) 设置为基本语言 multiplayer.player.joined={%0} 加入了游戏 multiplayer.player.left={%0} 离开了游戏 +chat.type.text=<{%0}> {%1} +chat.type.emote=* {%0} {%1} +chat.type.announcement=[{%0}] {%1} +chat.type.admin=[{%0}: {%1}] chat.type.achievement={%0} 刚刚获得了 {%1} 成就! -disconnectionScreen.outdatedClient=过时客户端! -disconnectionScreen.outdatedServer=过时服务器! +disconnectionScreen.outdatedClient=客户端已过时! +disconnectionScreen.outdatedServer=服务器已过时! disconnectionScreen.serverFull=服务器已满! disconnectionScreen.noReason=已断开与服务器的连接 disconnectionScreen.invalidSkin=无效的皮肤! -disconnectionScreen.invalidName=无效的名字! +disconnectionScreen.invalidName=无效的名称! +disconnectionScreen.resourcePack=下载或应用资源包时出现问题。 death.fell.accident.generic={%0} 从高处摔了下来 death.attack.inFire={%0} 浴火焚身 death.attack.onFire={%0} 被烧死了 death.attack.lava={%0} 试图在岩浆里游泳 +death.attack.lava.magma={%0} 发现了地板是熔岩做的 death.attack.inWall={%0} 在墙里窒息而亡 death.attack.drown={%0} 淹死了 death.attack.cactus={%0} 被戳死了 @@ -64,9 +75,10 @@ potion.healthBoost=生命提升 potion.absorption=伤害吸收 potion.saturation=饱和 -commands.generic.exception=尝试执行此指令时发生未知错误 -commands.generic.permission=您没有权限使用此指令 -commands.generic.notFound=未知的指令。请使用 /help 来显示指令列表。 +commands.generic.exception=尝试执行此命令时发生未知错误 +commands.generic.permission=您没有使用此命令的权限 +commands.generic.ingame=您只能作为玩家使用该命令 +commands.generic.notFound=未知命令。使用 /help 显示命令列表。 commands.generic.player.notFound=找不到该玩家 commands.generic.usage=用法:{%0} @@ -76,39 +88,41 @@ commands.time.query=现在时间是 {%0} commands.me.usage=/me <动作 ...> -commands.give.item.notFound=ID 为 {%0} 的物品不存在 -commands.give.success=将 {%0} * {%1} 给 {%2} +commands.give.item.notFound=名为 {%0} 的物品不存在 +commands.give.success=已将 {%1} 个 {%0} 给予 {%2} commands.give.tagError=数据格式错误: {%0} -commands.effect.usage=/effect <玩家名称> <效果> [秒数] [倍数] [hideParticles] 或 /effect <玩家名称> clear -commands.effect.notFound=ID 为 {%0} 的特殊效果并不存在 -commands.effect.success=对 {%3} 加上了 {%4} 秒的 {%0} (ID {%1}) * {%2} -commands.effect.success.removed=从 {%1} 身上移除了 {%0} -commands.effect.success.removed.all=已解除 {%0} 身上所有特殊状态 -commands.effect.failure.notActive=无法从 {%1} 身上移除 {%0},因为其身上无此效果 -commands.effect.failure.notActive.all=无法移除效果因为 {%0} 身上没有任何效果 +commands.effect.usage=/effect <玩家名称> <效果> [秒数] [强度] [隐藏粒子] 或 /effect <玩家名称> clear +commands.effect.notFound=ID 为 {%0} 的效果不存在 +commands.effect.success=已将 {%4} 秒的 {%0} (ID {%1}) * {%2} 应用于 {%3} +commands.effect.success.removed=已移除 {%1} 的 {%0} 效果 +commands.effect.success.removed.all=已移除 {%0} 的所有效果 +commands.effect.failure.notActive={%1} 没有 {%0} 效果 +commands.effect.failure.notActive.all= {%0} 没有任何可以移除的效果 -commands.enchant.noItem=目标没有手持一样物品 +commands.enchant.noItem=目标没有手持物品 commands.enchant.notFound=ID 为 {%0} 的附魔不存在 -commands.enchant.success=附魔完成 -commands.enchant.usage=/enchant <玩家名称> <附魔 ID> [物品等级] +commands.enchant.success=附魔成功 +commands.enchant.usage=/enchant <玩家名称> <附魔 ID> [等级] -commands.particle.success=正在使用 {%0} 效果 {%1} 次 +commands.particle.success=使用 {%0} 效果 {%1} 次 commands.particle.notFound=未知的效果名称 {%0} commands.players.usage=/list commands.players.list=目前有 {%0}/{%1} 个玩家在线: commands.kill.successful=已清除 {%0} +commands.kill.all.successful=已清除所有玩家 +commands.kill.entities.successful=已清除所有实体 commands.banlist.ips=总共有 {%0} 个被封禁的 IP 地址: commands.banlist.players=总共有 {%0} 个被封禁的玩家: -commands.banlist.usage=/banlist [ips|players] +commands.banlist.usage=/banlist [IP|玩家] commands.defaultgamemode.usage=/defaultgamemode <模式> commands.defaultgamemode.success=默认游戏模式已更新为 {%0} -commands.op.success={%0} 已获得管理员权限 +commands.op.success=已将 {%0} 设置为管理员 commands.op.usage=/op <玩家名称> commands.deop.success=已移除管理员 {%0} @@ -125,10 +139,10 @@ commands.ban.usage=/ban <玩家名称> [原因 ...] commands.unban.success=已解封玩家 {%0} commands.unban.usage=/pardon <玩家名称> -commands.banip.invalid=你输入了一个无效的 IP 地址或者此玩家不在线 -commands.banip.offline.invalid=玩家数据中不包含有效的 IP 地址 +commands.banip.invalid=输入的 IP 地址无效或玩家不在线 +commands.banip.offline.invalid=玩家数据中无 IP 地址或 IP 地址无效 commands.banip.success=已封禁 IP 地址 {%0} -commands.banip.success.players=已封禁的 IP 地址 {%0} 是属于 {%1} 的 +commands.banip.success.players=已封禁 {%1} 的 IP 地址 {%0} commands.banip.usage=/ban-ip [原因 ...] commands.unbanip.invalid=你输入了一个无效的 IP 地址 @@ -146,13 +160,13 @@ commands.save.success=已保存世界 commands.stop.usage=/stop commands.stop.start=正在关闭服务器 -commands.kick.success=把 {%0} 从游戏中踢出 -commands.kick.success.reason={%0} 被踢出游戏:'{%1}' +commands.kick.success=已把 {%0} 从游戏中踢出 +commands.kick.success.reason={%0} 被踢出游戏,'{%1}' commands.kick.usage=/kick <玩家名称> [原因 ...] commands.tp.success=已将 {%0} 传送至 {%1} -commands.tp.success.coordinates=将 {%0} 传送到 ({%1}, {%2}, {%3}) -commands.tp.usage=/tp [玩家名称] <目标玩家> 或 /tp [玩家名称] [ ] +commands.tp.success.coordinates=已将 {%0} 传送到 {%1}, {%2}, {%3} +commands.tp.usage=/tp [玩家名称] <目标玩家> 或 /tp [玩家名称] [ ] commands.whitelist.list=现在白名单中有 {%0} 个 (全部 {%1} 人) 玩家: commands.whitelist.enabled=白名单验证已启用 @@ -165,20 +179,20 @@ commands.whitelist.remove.usage=/whitelist remove <玩家名称> commands.whitelist.usage=/whitelist commands.gamemode.success.self=您的游戏模式已被设置为 {%0} -commands.gamemode.success.other=将 {%0} 的游戏模式改为 {%1} +commands.gamemode.success.other=将 {%0} 的游戏模式修改为 {%1} commands.gamemode.usage=/gamemode <模式> [玩家名称] commands.help.header=--- 显示帮助手册总 {%1} 页中的第 {%0} 页 (/help <页码>) --- -commands.help.usage=/help [页数|指令名称] +commands.help.usage=/help [页数|命令名称] commands.message.usage=/tell <玩家名称> <私密信息 ...> -commands.message.sameTarget=你不能向自己发出私人信息! +commands.message.sameTarget=你不能向自己发送私密信息! -commands.difficulty.usage=/difficulty <难度> -commands.difficulty.success=将游戏难度设置为 {%0} +commands.difficulty.usage=/difficulty <新难度> +commands.difficulty.success=已将游戏难度设置为 {%0} commands.spawnpoint.usage=/spawnpoint [玩家名称] [ ] -commands.spawnpoint.success=将 {%0} 的出生点设置到 ({%1}, {%2}, {%3}) +commands.spawnpoint.success=已将 {%0} 的出生点设置为 ({%1}, {%2}, {%3}) commands.setworldspawn.usage=/setworldspawn [ ] commands.setworldspawn.success=已将世界出生点设置为 ({%0}, {%1}, {%2}) @@ -188,100 +202,101 @@ commands.weather.rain=已将天气设置为雨天 commands.weather.thunder=已将天气设置为雷暴 commands.weather.usage=/weather [持续秒数] -commands.xp.success=给了玩家 {%1} {%0} 点经验值 -commands.xp.success.levels=给了玩家 {%1} {%0} 个等级的经验值 -commands.xp.success.levels.minus=从玩家 {%1} 取走了 {%0} 个等级的经验值 +commands.xp.success=已给予 {%1} {%0} 点经验 +commands.xp.success.levels=已给予 {%1} {%0} 级经验 +commands.xp.success.levels.minus=已减少 {%1} {%0} 级经验 commands.xp.usage=/xp <经验数量> [玩家] 或 /xp <等级数量>L [玩家] +# -------------------- Nukkit 语言文件,仅用于 console -------------------- nukkit.data.playerNotFound=无法找到玩家数据 "{%0}",正在创建新的数据 nukkit.data.playerCorrupted=发现损坏的玩家数据 "{%0}",正在创建新的数据 nukkit.data.playerOld=发现旧的玩家数据 "{%0}",正在更新数据 nukkit.data.saveError=无法保存 "{%0}" 的玩家数据:{%1} -nukkit.level.notFound=无法找到地图 "{%0}" -nukkit.level.loadError=无法读取地图 "{%0}":{%1} -nukkit.level.generationError=无法生成地图 "{%0}":{%1} -nukkit.level.tickError=计算地图 "{%0}" 时出现错误:{%1} -nukkit.level.chunkUnloadError=移除一个区块时发生错误:{%0} -nukkit.level.backgroundGeneration=正在后台生成世界 "{%0}" -nukkit.level.defaultError=没有读取预设的地图 -nukkit.level.preparing=准备地图中... "{%0}" -nukkit.level.unloading=正在移除地图 "{%0}" -nukkit.level.updating=找到旧的地图 "{%0}",正在转换格式 - -nukkit.server.start=正在启动支持 Minecraft: PE {%0} 版本的服务器 -nukkit.server.networkError=[网络] 终止端口 {%0} 由于 {%1} -nukkit.server.networkStart=正在启动服务器在 {%0}:{%1} +nukkit.level.notFound=无法找到世界 "{%0}" +nukkit.level.loadError=无法加载世界 "{%0}":{%1} +nukkit.level.generationError=无法生成世界 "{%0}":{%1} +nukkit.level.tickError=更新世界 "{%0}" 时出现错误:{%1} +nukkit.level.chunkUnloadError=卸载区块时发生错误:{%0} +nukkit.level.backgroundGeneration=正在后台生成世界 "{%0}" 地形 +nukkit.level.defaultError=没有读取预设的世界 +nukkit.level.preparing=准备世界 "{%0}" 中 +nukkit.level.unloading=正在卸载世界 "{%0}" +nukkit.level.updating=发现旧的世界 "{%0}",正在转换格式 + +nukkit.server.start=正在启动 Minecraft: PE {%0} +nukkit.server.networkError=[网络] 终止端口 {%0} 原因 {%1} +nukkit.server.networkStart=正在于 {%0}:{%1} 启动服务器 nukkit.server.info=此服务器正在运行 {%0} {%1} 版本 "{%2}" (API {%3}) -nukkit.server.info.extended=此服务器正在运行 {%0} {%1} 「{%2}」API 版本 {%3} 支持 Minecraft:PE {%4} (协议版本 {%5}) +nukkit.server.info.extended=此服务器正在运行 {%0} {%1} 「{%2}」API 版本 {%3} 的 Minecraft: PE {%4} (协议版本 {%5}) nukkit.server.license={%0} 根据 LGPL 许可发行 -nukkit.server.tickOverload=注意!服务器可能超载 +nukkit.server.tickOverload=注意!服务器可能超载? nukkit.server.startFinished=启动完成 ({%0}s)!如需帮助,请输入 "help" 或 "?" -nukkit.server.defaultGameMode=默认的游戏模式为:{%0} +nukkit.server.defaultGameMode=默认游戏模式:{%0} nukkit.server.query.start=启动 GS4 状态监听器 -nukkit.server.query.info=将 Query 端口设定为 {%0} -nukkit.server.query.running=Query 运行在 {%0}:{%1} -nukkit.server.rcon.emptyPasswordError=Failed to start RCON: password is empty -nukkit.server.rcon.startupError=Failed to start RCON: {%0} -nukkit.server.rcon.running=RCON is running on {%0}:{%1} +nukkit.server.query.info=将 Query 端口设置为 {%0} +nukkit.server.query.running=Query 运行于 {%0}:{%1} +nukkit.server.rcon.emptyPasswordError=启动 RCON 失败:密码为空 +nukkit.server.rcon.startupError=启动 RCON 失败:{%0} +nukkit.server.rcon.running=RCON 运行于 {%0}:{%1} -nukkit.command.alias.illegal=不能注册别名 {%0},因为它包含非法字符 -nukkit.command.alias.notFound=未能注册别名 {%0},因为它包含不存在的指令: {%1} -nukkit.command.exception=于 {%1} 执行指令 "{%0}" 时,出现了未被处理的错误: {%2} +nukkit.command.alias.illegal=无法注册别名 {%0},因为它包含非法字符 +nukkit.command.alias.notFound=无法注册别名 {%0},因为它包含不存在的命令:{%1} +nukkit.command.exception=于 {%1} 执行命令 "{%0}" 时,出现了未被处理的错误:{%2} -nukkit.command.plugins.description=获取在服务器上运行的插件列表 +nukkit.command.plugins.description=获取服务器上运行的插件列表 nukkit.command.plugins.success=插件 ({%0}):{%1} nukkit.command.plugins.usage=/plugins -nukkit.command.reload.description=重新读取服务器设定和插件 +nukkit.command.reload.description=重新加载服务器配置和插件 nukkit.command.reload.usage=/reload -nukkit.command.reload.reloading=重新读取服务器... -nukkit.command.reload.reloaded=重新读取完成 +nukkit.command.reload.reloading=重新加载中... +nukkit.command.reload.reloaded=重新加载完成 -nukkit.command.status.description=重新读取服务器的运行状态。 +nukkit.command.status.description=显示服务器的运行状态。 nukkit.command.status.usage=/status nukkit.command.gc.description=启动垃圾清理任务 nukkit.command.gc.usage=/gc -nukkit.command.timings.description=计时,以检视服务器的性能。 +nukkit.command.timings.description=收集计时信息,以检视服务器的性能。 nukkit.command.timings.usage=/timings -nukkit.command.timings.enable=Enabled timings and reset -nukkit.command.timings.disable=Disabled timings -nukkit.command.timings.timingsDisabled=Please enable timings by typing /timings on -nukkit.command.timings.verboseEnable=Enabled verbose timings -nukkit.command.timings.verboseDisable=Disabled verbose timings -nukkit.command.timings.reset=Timings reset -nukkit.command.timings.rcon=Warning: Timings report done over RCON will cause lag spikes, you should use /timings report in game or console -nukkit.command.timings.uploadStart=Preparing timings report... -nukkit.command.timings.uploadError=Upload Error: {%0}: {%1}, check logs for more information -nukkit.command.timings.reportError=An error happened while pasting the report, check logs for more information -nukkit.command.timings.timingsLocation=View timings report: {%0} -nukkit.command.timings.timingsResponse=Timings response: {%0} -nukkit.command.timings.timingsWrite=Timings written to {%0} - -nukkit.command.title.description=显示横幅文字给一个玩家,或者更改该玩家显示的横幅文字设置 -nukkit.command.title.usage=/title <玩家> 或 /title <玩家> <横幅文字内容> 或 /title <玩家> <淡入时间> <持续时间> <淡出时间> +nukkit.command.timings.enable=启用并重置计时 +nukkit.command.timings.disable=禁用计时 +nukkit.command.timings.timingsDisabled=请输入 /timings on 启用计时 +nukkit.command.timings.verboseEnable=启用详细计时 +nukkit.command.timings.verboseDisable=禁用详细计时 +nukkit.command.timings.reset=重置计时 +nukkit.command.timings.rcon=警告:通过 RCON 呈交的计时报告可能会导致延迟突发,你应当在游戏或控制台中使用 /timings report +nukkit.command.timings.uploadStart=准备计时报告中... +nukkit.command.timings.uploadError=上传错误:{%0}: {%1}, 请检查日志获取更多信息 +nukkit.command.timings.reportError=粘贴报告时出现问题,请检查日志获取更多信息 +nukkit.command.timings.timingsLocation=查看计时报告:{%0} +nukkit.command.timings.timingsResponse=计时响应:{%0} +nukkit.command.timings.timingsWrite=计时写入 {%0} + +nukkit.command.title.description=向一个玩家显示横幅文字,或者更改该玩家显示的横幅文字设置 +nukkit.command.title.usage=/title <玩家> 或 /title <玩家> <横幅文字内容> 或 /title <玩家> <次数> <淡入时间> <持续时间> <淡出时间> nukkit.command.title.clear=成功清空玩家 {%0} 的横幅文字 nukkit.command.title.reset=成功重置玩家 {%0} 的横幅文字动画设置 nukkit.command.title.title=成功设置玩家 {%1} 的标题横幅文字为 "{%0}" nukkit.command.title.subtitle=成功设置玩家 {%1} 的副标题横幅文字为 "{%0}" nukkit.command.title.actionbar=成功设置玩家 {%1} 的快捷栏横幅文字为 "{%0}" nukkit.command.title.times.success=成功将玩家 {%3} 的横幅文字显示时间设置为: {%0}, {%1}, {%2} (淡入时间, 持续时间, 淡出时间). -nukkit.command.title.times.fail=设置失败, 横幅文字的时间必须为数字值 +nukkit.command.title.times.fail=横幅文字的时间必须为数字值 -nukkit.command.version.description=查看此服务器 (及其使用的插件) 的版本 +nukkit.command.version.description=查看此服务器 及其使用的插件版本 nukkit.command.version.usage=/version [插件名称] -nukkit.command.version.noSuchPlugin=该服务器没有运行此名称的插件。使用 /plugins 来获得插件列表。 +nukkit.command.version.noSuchPlugin=该服务器未在运行名为此的插件。使用 /plugins 获取插件列表。 nukkit.command.give.description=给指定玩家一定数量的物品 -nukkit.command.give.usage=/give <玩家名称> <物品[:特殊值]> [数量] [附加数据] +nukkit.command.give.usage=/give <玩家名称> <物品[:特殊值]> [数量] [附加数据...] nukkit.command.kill.description=自杀或杀死其他玩家 nukkit.command.kill.usage=/kill [玩家名称] -nukkit.command.particle.description=加入粒子效果至世界 +nukkit.command.particle.description=向某个世界中添加粒子效果 nukkit.command.particle.usage=/particle <玩家名称> [数量] [数据值] nukkit.command.time.description=更改每个世界的时间 @@ -292,56 +307,68 @@ nukkit.command.ban.ip.description=禁止指定的 IP 地址加入此服务器 nukkit.command.banlist.description=查看该服务器封禁的所有玩家 nukkit.command.defaultgamemode.description=设置默认的游戏模式 nukkit.command.deop.description=取消指定玩家的管理员权限 -nukkit.command.difficulty.description=设置游戏的难易度 +nukkit.command.difficulty.description=设置游戏的难度 nukkit.command.enchant.description=为物品附魔 nukkit.command.effect.description=增加/减少玩家身上的效果 -nukkit.command.gamemode.description=改变玩家到一个特定的游戏模式 +nukkit.command.gamemode.description=设置某个玩家的游戏模式 nukkit.command.help.description=显示帮助列表 -nukkit.command.kick.description=从服务器中删除指定玩家 +nukkit.command.kick.description=从服务器中踢出指定玩家 nukkit.command.list.description=显示在线玩家列表 -nukkit.command.me.description=于聊天中作出指定的动作 +nukkit.command.me.description=在聊天中作出指定的动作 nukkit.command.op.description=赋予指定玩家管理员权限 nukkit.command.unban.player.description=允许指定玩家加入此服务器 nukkit.command.unban.ip.description=允许指定 IP 地址加入此服务器 -nukkit.command.save.description=保存服务器数据到磁盘上 +nukkit.command.save.description=保存服务器数据到硬盘上 nukkit.command.saveoff.description=停用自动保存服务器数据 nukkit.command.saveon.description=启用自动保存服务器数据 nukkit.command.say.description=以发送指令者身份广播指定的讯息 nukkit.command.seed.description=显示世界种子 -nukkit.command.setworldspawn.description=设定一个世界重生点。未指定坐标,将使用玩家的坐标。 -nukkit.command.spawnpoint.description=设定玩家重生点 +nukkit.command.setworldspawn.description=设置一个世界重生点。未指定坐标则将使用玩家的坐标。 +nukkit.command.spawnpoint.description=设置玩家重生点 nukkit.command.stop.description=关闭服务器 -nukkit.command.tp.description=传送指定玩家(或是自己)到另一位玩家或坐标 -nukkit.command.tell.description=发送私密信息给指定玩家 -nukkit.command.weather.description=设置当前地图的天气状态 +nukkit.command.tp.description=传送指定玩家(或是自己)到另一位玩家或某坐标 +nukkit.command.tell.description=向指定玩家发送私密信息 +nukkit.command.weather.description=设置当前世界的天气状态 nukkit.command.whitelist.description=管理员允许加入此服务器的玩家列表 nukkit.command.xp.description=为玩家添加一定数量或等级的经验 -nukkit.crash.create=一个不能回复的错误发生了,使服务器崩溃。正在生成错误报告。 +nukkit.crash.create=发生了一个无法恢复的错误,导致服务器崩溃。正在生成错误报告。 nukkit.crash.error=未能保存错误报告:{%0} nukkit.crash.submit=请上传错误报告「{%0}」,并把链接提交至错误报告反馈页。请尽量提供更多资料。 -nukkit.crash.archive=错误报告已经自动地被上传。你可以在 {%0} 查看它或使用 ID #{%1}。 +nukkit.crash.archive=错误报告已被自动上传。你可以在 {%0} 查看,或使用 ID #{%1}。 nukkit.debug.enable=启用 LevelDB 支持 +nukkit.bugreport.create=侦测到一个错误,正在生成错误报告。 +nukkit.bugreport.error=无法生成错误报告:{%0} +nukkit.bugreport.archive=创建错误报告:{%0} + nukkit.player.invalidMove={%0} 行动可疑! nukkit.player.logIn={%0}[/{%1}:{%2}] 登入游戏,实体 ID 为 {%3},坐标位于 ({%4}, {%5}, {%6}, {%7}) -nukkit.player.logOut={%0}[/{%1}:{%2}] 登出游戏,原因: {%3} +nukkit.player.logOut={%0}[/{%1}:{%2}] 登出游戏,原因:{%3} nukkit.player.invalidEntity={%0} 尝试攻击一个无效的实体 -nukkit.plugin.load=读取中... {%0} -nukkit.plugin.enable=开启中... {%0} -nukkit.plugin.disable=关闭中... {%0} +nukkit.plugin.load=读取 {%0} 中 +nukkit.plugin.enable=开启 {%0} 中 +nukkit.plugin.disable=关闭 {%0} 中 nukkit.plugin.restrictedName=受限的名称 -nukkit.plugin.incompatibleAPI=不相容的 API 版本 -nukkit.plugin.unknownDependency=本插件无法单独使用 -nukkit.plugin.circularDependency=检测出循环依赖 +nukkit.plugin.incompatibleAPI=不兼容的 API 版本 +nukkit.plugin.unknownDependency=未知依赖 +nukkit.plugin.circularDependency=检测到循环依赖 nukkit.plugin.genericLoadError=无法读取插件 '{%0}' nukkit.plugin.spacesDiscouraged=插件 '{%0}' 在名称中使用了空格,不建议这样做 nukkit.plugin.loadError=无法读取插件 '{%0}':{%1} nukkit.plugin.duplicateError=无法读取插件 '{%0}':已有相同插件 -nukkit.plugin.fileError=无法读取在 '{%1}' 目录中的 '{%0}':{%2} +nukkit.plugin.fileError=无法读取 '{%1}' 目录中的 '{%0}':{%2} nukkit.plugin.commandError=无法读取 {%1} 插件的 {%0} 指令 nukkit.plugin.aliasError=无法读取 {%1} 插件的 {%0} 别名 -nukkit.plugin.deprecatedEvent=插件 '{%0}' 已经使用 '{%2}' 方法注册了一个在 '{%1}' 的监听器,但是该事件已过时。 -nukkit.plugin.eventError="无法处理事件 '{%0}' 至 '{%1}':{%2} 在 {%3} 上" +nukkit.plugin.deprecatedEvent=插件 '{%0}' 已在 '{%2}' 方法中注册了一个用于 '{%1}' 的监听器,但该事件已过时。 +nukkit.plugin.eventError="无法处理事件 '{%0}' 至 '{%1}':{%2} 于 {%3}" + +nukkit.resources.invalid-path=资源包路径 '{%0}' 存在,但不是个目录 +nukkit.resources.unknown-format=无法加载 '{%0}' ,格式无法识别 +nukkit.resources.fail=无法加载 {%0}':{%1} +nukkit.resources.success=成功加载 {%0} 资源包 +nukkit.resources.zip.not-found=文件 '{%0}' 未找到 +nukkit.resources.zip.no-manifest='manifest.json' 未找到 +nukkit.resources.zip.invalid-manifest='manifest.json' 无效或不完整 diff --git a/chs/nukkit.yml b/chs/nukkit.yml index e7fbba07..c9d8711e 100644 --- a/chs/nukkit.yml +++ b/chs/nukkit.yml @@ -4,7 +4,7 @@ settings: #多语言设置 - #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu + #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, cze language: "chs" #服务器强制语言 force-language: false @@ -13,16 +13,17 @@ settings: query-plugins: true #当某插件使用不被推荐的API时,在控制台提醒 deprecated-verbose: true - #异步线程数量,如果设置为auto,则自动识别CPU核心数量(最少4线程) + #异步线程数量 + #如果设置为auto,则自动识别CPU核心数量(最少4线程) async-workers: auto network: - #数据包大小阀值(单位:字节),这些包将被压缩 - #设为0,压缩全部。设为-1,禁用功能 + #数据包大小阀值(单位:字节)。仅这些包会被压缩 + #设为 0 以压缩全部。设为 -1 以禁用此功能 batch-threshold: 256 - #压缩等级,等级越高,CPU占用越高,占用带宽越少 + #压缩等级。等级越高,CPU 占用越高,占用带宽越少 compression-level: 7 - #异步压缩,缓解主线程CPU负载 + #异步压缩。通过增加半个/一个 tick 的延迟缓解主线程 CPU 负载 async-compression: false debug: @@ -32,68 +33,64 @@ debug: commands: false timings: - #Enable core and plugin timings by default + #默认启用核心和插件的性能分析 enabled: false - #Enable monitoring at verbose level, include high-frequency timings + #启用详细级别的监控,包括高频记录 verbose: false - #Interval between history frames in ticks - #Default is 5 minutes (6000 ticks) + #以 tick 为单位的历史帧间隔 + #默认五分钟(6000 ticks) history-interval: 6000 - #Length of the whole timing history in ticks - #Default is 1 hour (72000 ticks) - #This value is capped at a maximum of history-interval * 12 + #以 tick 为单位的整个分析历史时长 + #默认一小时(72000 ticks) + #该值上限为历史间隔(history-interval,即上一配置)的 12 倍 history-length: 72000 - #For special cases of servers with special permission to bypass the max - #This max helps keep data file sizes reasonable for processing on Aikar's Timing parser side - #Setting this will not help you bypass the max unless Aikar has added an exception on the API side + #对于有特殊权限以绕过最大值的服务器的特殊情况 + #最大值有助于保持数据文件大小合理,以便在 Aikar 的性能分析器端进行处理 + #设置此选项不会帮你绕过最大值限制,除非 Aikar 在 API 端添加了一个例外 bypass-max: false - #If set to true, name of your server won't be sent + #将此设置为 true,你的服务器名就不会被发送出去 privacy: false - #Settings sections to ignore. These sections won't be sent to Aikar's Timing parser - #For example: [all] or [settings, timings] + #设置忽略部分。这些部分不会被送往 Aikar 的性能分析器 + #例如: [all] 或 [settings, timings] ignore: [] level-settings: #默认生成的地图格式 default-format: anvil - #自动保持Level的tick速度 + #自动改变世界 TPS 以维持每秒 20 ticks(TPS:ticks per second) auto-tick-rate: true auto-tick-rate-limit: 20 - #基本tick速率(1 = 20tick,2 = 10tick,以此类推) + #设置基本 TPS(1 = 20TPS,2 = 10TPS,以此类推) base-tick-rate: 1 - #始终保持玩家Tick + #始终保持玩家Tick,即使其他选项不允许这么做 always-tick-players: false chunk-sending: - #区块发送设置 - #单位时间(tick)内发送给玩家区块的数量 + #每 tick 内发送给玩家区块的数量 per-tick: 4 - #玩家附近发送的区块数量 + #玩家附近的区块发送数量 max-chunks: 192 - #玩家完成进服需要的区块数量 + #玩家生成前需要的区块数量 spawn-threshold: 56 - #使用区块缓存 - #缓解多玩家同时加入时的服务器压力 + #在内存中存储一系列的区块复制以加快区块发送 + #在多玩家同时加入一个大多是静态的服务器时较有效 cache-chunks: false chunk-ticking: - #区块处理设置 - #每单位时间(tick)中处理的区块数量 + #每 tick 中处理的区块数量 per-tick: 40 - #玩家周围区块处理的半径设置 + #玩家周围区块处理的半径 tick-radius: 3 light-updates: false clear-tick-list: false chunk-generation: - #区块生成设置 #等待队列中,被生成的区块的数量上限 queue-size: 8 #等待队列中,被填充的区块的数量上限 population-queue-size: 8 ticks-per: - #周期设置(单位:tick) animal-spawns: 400 monster-spawns: 1 autosave: 6000 @@ -107,19 +104,19 @@ spawn-limits: ambient: 15 player: - #决定服务器是否以players/xxx.dat的形式保存玩家数据。默认true为保存。 - #如果设置为false,nukkit将不会保存玩家数据。一些与玩家数据有关的插件也许会用到这个设置。 + #决定服务器是否以 players/playername.dat 的形式保存玩家数据。默认 true 为保存。 + #如果设置为 false,nukkit 将不会保存玩家数据,这样一些与玩家数据有关的插件就可以大展身手了。 save-player-data: true aliases: #指令别称 - #例: + #例如: #showtheversion: version #savestop: [save-all, stop] worlds: - #这些设定将覆盖server.properties中的设定,并支持多地图 - #例: + #这些设定将覆盖 server.properties 中的设定,并支持加载多世界 + #例如: #world: # seed: 404 # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)