diff --git a/Plan/common/src/main/resources/assets/plan/locale/locale_CN.yml b/Plan/common/src/main/resources/assets/plan/locale/locale_CN.yml
index 624d1acca6..a2b27cc471 100644
--- a/Plan/common/src/main/resources/assets/plan/locale/locale_CN.yml
+++ b/Plan/common/src/main/resources/assets/plan/locale/locale_CN.yml
@@ -2,220 +2,220 @@
command:
argument:
backupFile:
- description: "备份文件的名称(区分大小写)"
+ description: "备份文件名(区分大小写)"
name: "备份文件"
code:
- description: "注册需要用到的代码。"
+ description: "用于完成注册的验证码"
name: "${code}"
dbBackup:
- description: "要备份的数据库的类型。如果未指定,则使用当前数据库。"
+ description: "要备份的数据库类型。如未指定则使用当前数据库"
dbRestore:
- description: "要还原的数据库的类型。如果未指定,则使用当前数据库。"
+ description: "要恢复的数据库类型。如未指定则使用当前数据库"
dbTypeHotswap:
- description: "要开始使用的新数据库类型。"
+ description: "要开始使用的新数据库类型"
dbTypeMoveFrom:
- description: "要从移出数据的数据库类型。"
+ description: "要从中移出数据的数据库类型"
dbTypeMoveTo:
- description: "要将数据移入的数据库类型。不能和之前一样。"
+ description: "要移入数据的数据库类型。不能与源数据库相同"
dbTypeRemove:
- description: "要清空数据的数据库类型。"
+ description: "要清空数据的数据库类型"
exportKind: "导出类型"
feature:
description: "要禁用的功能名称:${0}"
name: "功能"
group:
- description: "Web权限组,区分大小写。"
+ description: "Web权限组(区分大小写)"
name: "权限组"
importKind: "导入类型"
nameOrUUID:
- description: "玩家的名称或 UUID"
- name: "名称/uuid"
+ description: "玩家名称或UUID"
+ name: "名称/UUID"
removeDescription: "要从当前数据库删除的玩家标识符"
server:
- description: "服务器的名称,ID 或 UUID"
+ description: "服务器名称、ID或UUID"
name: "服务器"
subcommand:
- description: "使用不带子命令的命令即可查看帮助。(直接输入)"
+ description: "不带子命令使用可查看帮助"
name: "子命令"
username:
- description: "另一个用户的用户名。如果未指定,则使用玩家绑定的用户。"
+ description: "其他用户的用户名。如未指定则使用玩家绑定的用户"
name: "用户名"
confirmation:
accept: "接受"
- cancelNoChanges: "已取消。没有数据被更改。"
- cancelNoUnregister: "已取消。 '${0}' 尚未注销"
- confirm: "确认: "
- dbClear: "你将要删除 ${0} 中的所有 Plan 的数据"
- dbOverwrite: "你将要用 ${1} 中的数据覆盖 Plan ${0} 中的数据。"
- dbRemovePlayer: "你将从 ${1} 中删除 ${0} 的数据。"
+ cancelNoChanges: "已取消,未更改任何数据"
+ cancelNoUnregister: "已取消,'${0}' 未被注销"
+ confirm: "确认:"
+ dbClear: "您即将删除 ${0} 中的所有Plan数据"
+ dbOverwrite: "您即将用 ${1} 中的数据覆盖 ${0} 中的Plan数据"
+ dbRemovePlayer: "您即将从 ${1} 中删除 ${0} 的数据"
deny: "取消"
- expired: "确认已过期,请再次使用命令"
- unregister: "您即将解除与 ${1} 链接的 '${0}' 的注册。"
+ expired: "确认已过期,请重新使用命令"
+ unregister: "您即将解除 '${0}' 与 ${1} 的绑定"
database:
- creatingBackup: "创建一个备份文件 '${0}.db',内容为 ${1}。"
- failDbNotOpen: "§c数据库为 ${0} - 请稍后再试。"
+ creatingBackup: "正在创建备份文件 '${0}.db',内容来自 ${1}"
+ failDbNotOpen: "§c数据库状态为 ${0} - 请稍后再试"
manage:
- confirm: "> §c添加 '-a' 参数来确认执行:${0}"
- confirmOverwrite: "数据库 ${0} 中的数据将被覆盖!"
- confirmPartialRemoval: "数据库 ${1} 中服务器 ${0} 的加入地址数据将被删除!"
- confirmRemoval: "数据库 ${0} 中的数据将被删除!"
- fail: "> §c发生了错误:${0}"
- failFileNotFound: "> §c没有在 ${0} 发现文件"
- failIncorrectDB: "> §c'${0}' 是一个不支持的数据库"
- failNoServer: "没有找到具有给定参数的服务器。"
- failSameDB: "> §c不能在同一个数据库中操作!"
- failSameServer: "不能将此服务器标记为已卸载(你在这个服务器上)。"
- hotswap: "§e请切换到新的数据库(/plan db hotswap ${0})并重新加载插件。"
+ confirm: "> §c添加 '-a' 参数以确认执行:${0}"
+ confirmOverwrite: "${0} 中的数据将被覆盖!"
+ confirmPartialRemoval: "${1} 中服务器 ${0} 的加入地址数据将被删除!"
+ confirmRemoval: "${0} 中的数据将被删除!"
+ fail: "> §c执行出错:${0}"
+ failFileNotFound: "> §c在 ${0} 未找到文件"
+ failIncorrectDB: "> §c'${0}' 不是支持的数据库"
+ failNoServer: "未找到符合参数的服务器"
+ failSameDB: "> §c不能在同一个数据库内操作!"
+ failSameServer: "不能将此服务器标记为已卸载(您正在此服务器上)"
+ hotswap: "§e请切换到新数据库 (/plan db hotswap ${0}) 并重新加载插件"
importers: "导入器:"
- preparing: "准备中.."
- progress: "${0} / ${1} 处理中..."
- start: "> §2处理数据中..."
- success: "> §a成功!"
- playerRemoval: "从 ${1} 中删除 ${0} 的数据..."
- removal: "从 ${0} 中删除 Plan 的数据..."
- serverUninstalled: "§a如果服务器没有真的卸载,则它将自动在数据库中把自己设置为已安装。"
- unregister: "注销 '${0}' 中..."
- warnDbNotOpen: "§e数据库状态为 ${0} - 这可能需要比预期更长的时间..."
- write: "正在写入${0}..."
+ preparing: "准备中..."
+ progress: "已处理 ${0} / ${1}..."
+ start: "> §2正在处理数据..."
+ success: "> §a操作成功!"
+ playerRemoval: "正在从 ${1} 中删除 ${0} 的数据..."
+ removal: "正在从 ${0} 中删除Plan数据..."
+ serverUninstalled: "§a如果服务器仍在运行,它将在数据库中自动将自己设置为已安装状态"
+ unregister: "正在注销 '${0}'..."
+ warnDbNotOpen: "§e数据库状态为 ${0} - 可能需要比预期更长的时间..."
+ write: "正在写入 ${0}..."
fail:
emptyString: "搜索字符串不能为空"
- invalidArguments: "接受以下内容 ${0}: ${1}"
- invalidUsername: "§c该用户没有 UUID。"
- missingArguments: "§c需要参数 (${0}) ${1}"
- missingFeature: "§e请设置要禁用的功能!(当前支持 ${0})"
- missingLink: "此用户未绑定到你的帐户,且你无权删除其他用户的帐户。"
- noPermission: "§c你没有所需的权限。"
- onAccept: "接受操作在执行时出错: ${0}"
- onDeny: "拒绝操作在执行时出错: ${0}"
- playerNotFound: "找不到玩家 '${0}',他们没有 UUID。"
- playerNotInDatabase: "在数据库中找不到玩家 '${0}'。"
- seeConfig: "查看配置文件中的 '${0}'"
- serverNotFound: "在数据库中找不到服务器 '${0}'。"
- tooManyArguments: "§c需要单个参数 ${1}"
+ invalidArguments: "${0} 接受以下参数:${1}"
+ invalidUsername: "§c该用户没有UUID"
+ missingArguments: "§c需要参数 (${0}):${1}"
+ missingFeature: "§e请指定要禁用的功能!(当前支持 ${0})"
+ missingLink: "该用户未绑定到您的账户,且您无权删除其他用户的账户"
+ noPermission: "§c您没有所需权限"
+ onAccept: "接受操作执行出错:${0}"
+ onDeny: "拒绝操作执行出错:${0}"
+ playerNotFound: "未找到玩家 '${0}',他们没有UUID"
+ playerNotInDatabase: "在数据库中未找到玩家 '${0}'"
+ seeConfig: "请查看配置文件中的 '${0}'"
+ serverNotFound: "在数据库中未找到服务器 '${0}'"
+ tooManyArguments: "§c需要单个参数:${1}"
unknownUsername: "§c在此服务器上未找到该用户"
webUserExists: "§c用户已存在!"
webUserNotFound: "§c用户不存在!"
footer:
- help: "§7将鼠标悬停在参数或命令上来了解更多有关它们的信息,或者使用 '/${0} ?'。"
+ help: "§7将鼠标悬停在命令或参数上,或使用 '/${0} ?' 了解更多信息"
general:
failNoExporter: "§e导出器 '${0}' 不存在"
failNoImporter: "§e导入器 '${0}' 不存在"
- featureDisabled: "§a暂时禁用 '${0}' 直到下一次重载插件。"
- noAddress: "§e没有可用的地址 - 已使用 localhost 作为后备地址。在配置文件中的 'Alternative_IP' 设置地址。"
- noWebuser: "你可能没有网页账户,请使用 /plan register <密码> 来注册"
- notifyWebUserRegister: "新用户已注册: '${0}' 权限等级: ${1}"
- pluginDisabled: "§a Plan 系统现在已被禁用。你仍然可以使用 reload 来重新启动插件。"
+ featureDisabled: "§a已临时禁用 '${0}',直到下次插件重载"
+ noAddress: "§e无可用地址 - 使用 localhost 作为后备地址。请设置 'Alternative_IP'"
+ noWebuser: "您可能没有网页用户,请使用 /plan register <密码>"
+ notifyWebUserRegister: "已注册新用户:'${0}' 权限等级:${1}"
+ pluginDisabled: "§aPlan 系统现已禁用。您仍可使用 reload 重新启动插件"
reloadComplete: "§a重载完成"
- reloadFailed: "§c重新加载插件出了点问题,建议重新启动。"
- successWebUserRegister: "§a成功添加了新用户(${0})!"
- webPermissionLevels: ">\§70: 访问所有页面\§71: 访问 '/players' 和全体玩家页面\§72: 访问用户名与网页用户名一致的玩家页\§73+: 没有权限"
+ reloadFailed: "§c插件重载过程中出现问题,建议重启服务器"
+ successWebUserRegister: "§a成功添加新用户 (${0})!"
+ webPermissionLevels: ">\§70: 访问所有页面\§71: 访问 '/players' 和所有玩家页面\§72: 访问与网页用户名相同的玩家页面\§73+: 无权限"
webUserList: " §2${0} §7: §f${1}"
header:
analysis: "> §2分析结果"
help: "> §2/${0} 帮助"
info: "> §2玩家分析"
- inspect: "> §2玩家: §f${0}"
+ inspect: "> §2玩家:§f${0}"
network: "> §2群组网络页面"
players: "> §2全体玩家"
- search: "> §2${0} 对于 §f${1}§2 的结果:"
- serverList: "id::名称::uuid::version"
- servers: "> §2全部服务器"
+ search: "> §2${0} 对于 §f${1}§2 的搜索结果:"
+ serverList: "ID::名称::UUID::版本"
+ servers: "> §2所有服务器"
webUserList: "用户名::绑定到::权限等级"
- webUsers: "> §2${0} 网页用户"
+ webUsers: "> §2${0} 个网页用户"
help:
database:
- description: "管理 Plan 数据库"
- inDepth: "使用不同的数据库子命令来某种方式更改数据"
+ description: "管理Plan数据库"
+ inDepth: "使用不同的数据库子命令来操作数据"
dbBackup:
- description: "将数据库的数据备份到一个文件中"
- inDepth: "使用 SQLite 将目标数据库备份到文件中。"
+ description: "将数据库数据备份到文件"
+ inDepth: "使用 SQLite 将目标数据库备份到文件"
dbClear:
- description: "从数据库中删除所有 Plan 数据"
- inDepth: "清除所有 Plan 数据表,并删除所有处理中的 Plan 数据。"
+ description: "从数据库中删除所有Plan数据"
+ inDepth: "清空所有Plan数据表,移除所有Plan数据"
dbHotswap:
- description: "热交换数据库并重启插件"
- inDepth: "用另一个数据库重新加载插件,并改变配置使其匹配。"
+ description: "快速切换数据库"
+ inDepth: "用另一个数据库重新加载插件,并自动调整配置以匹配"
dbMove:
description: "在数据库间移动数据"
- inDepth: "用一个数据库中的内容覆盖另一个数据库中的内容。"
+ inDepth: "用一个数据库的内容覆盖另一个数据库"
dbRemove:
- description: "从当前数据库中删除玩家的数据"
- inDepth: "从当前数据库中删除与某个玩家相关的所有数据。"
+ description: "从当前数据库删除玩家数据"
+ inDepth: "从当前数据库删除与玩家相关的所有数据"
dbRestore:
- description: "将数据从文件恢复到数据库"
- inDepth: "使用 SQLite 备份文件并覆盖目标数据库的内容。"
+ description: "从文件恢复数据到数据库"
+ inDepth: "使用 SQLite 备份文件覆盖目标数据库内容"
dbUninstalled:
- description: "在数据库中把一个服务器设置为已卸载。"
- inDepth: "将 Plan 数据库中的一个服务器标记为已卸载,这样它就不会在服务器查询页面中显示出来。"
+ description: "在数据库中将服务器标记为已卸载"
+ inDepth: "在Plan数据库中将服务器标记为已卸载,使其不在服务器查询中显示"
disable:
- description: "禁用整个插件或禁用插件的部分功能"
- inDepth: "禁用整个插件或禁用插件的部分功能,直到下次重新加载/重新启动。"
+ description: "禁用插件或其部分功能"
+ inDepth: "临时禁用插件或其部分功能,直到下次重载/重启"
export:
- description: "手动导出 html 或 json 文件"
- inDepth: "把数据导出到配置文件中指定的导出位置。"
+ description: "手动导出HTML或JSON文件"
+ inDepth: "执行导出到配置文件中指定的导出位置"
groups:
- description: "列出 Web 权限组。"
- inDepth: "列出在 Web 界面上管理的可用 Web 权限组。"
+ description: "列出Web权限组"
+ inDepth: "列出可在网页界面上管理的可用Web权限组"
import:
description: "导入数据"
- inDepth: "执行导入,将数据加载到数据库。"
+ inDepth: "执行导入,将数据加载到数据库"
info:
- description: "关于此插件的信息"
- inDepth: "显示插件的当前状态。"
+ description: "插件信息"
+ inDepth: "显示插件的当前状态"
ingame:
description: "在游戏中查看玩家信息"
- inDepth: "显示正在游戏中的玩家的一些信息。"
+ inDepth: "显示游戏中玩家的相关信息"
json:
- description: "查看玩家的原始数据 json。"
- inDepth: "允许你下载 json 格式的玩家数据。所有的数据都在里面。"
+ description: "查看玩家的原始JSON数据"
+ inDepth: "允许下载玩家的完整JSON格式数据"
logout:
- description: "将其他用户从面板上登出。"
- inDepth: "输入用户名作为参数可以注销 Plan 上的一个用户,输入 * 作为参数可以注销所有用户。"
+ description: "从面板登出其他用户"
+ inDepth: "提供用户名参数可登出其他用户,使用 * 参数可登出所有用户"
migrateToOnlineUuids:
- description: "将离线 UUID 数据迁移到正版 UUID"
+ description: "将离线UUID数据迁移到正版UUID"
network:
description: "查看群组网络页面"
- inDepth: "获得一个指向 /network page(群组网络) 的链接,只能在群组网络上这样做。"
+ inDepth: "获取群组网络页面链接(仅限群组网络环境)"
player:
description: "查看玩家页面"
- inDepth: "获得一个指向特定玩家或当前玩家的 /player page(玩家页面) 的链接。"
+ inDepth: "获取特定玩家或当前玩家的玩家页面链接"
players:
description: "查看全体玩家页面"
- inDepth: "获得一个指向 /players page(全体玩家页面) 的链接,以查看玩家列表。"
+ inDepth: "获取全体玩家页面链接以查看玩家列表"
register:
- description: "注册一个网页用户"
- inDepth: "直接使用会获得注册页面的链接。添加 --code [注册代码] 参数可以注册一个账户。"
+ description: "注册网页用户"
+ inDepth: "直接使用可获取注册页面链接;添加 --code [验证码] 参数即可注册账户"
reload:
- description: "重启 Plan"
- inDepth: "禁用然后重新启用本插件,会重新加载配置中的设置。"
+ description: "重启Plan"
+ inDepth: "禁用并重新启用插件以重载配置更改"
removejoinaddresses:
description: "移除指定服务器的加入地址"
search:
- description: "搜索玩家"
- inDepth: "列出所有与给定名字部分相匹配的玩家名字。"
+ description: "搜索玩家名称"
+ inDepth: "列出与给定名称部分匹配的所有玩家名称"
server:
description: "查看服务器页面"
- inDepth: "获取一个指向特定服务器的 /server page(服务器页面) 的链接,如果没有给出参数,则获取当前服务器的链接。"
+ inDepth: "获取特定服务器或当前服务器的服务器页面链接"
servers:
description: "列出数据库中的服务器"
- inDepth: "列出数据库中所有服务器的ID、名称和UUID。"
+ inDepth: "列出数据库中服务器的ID、名称和UUID"
setgroup:
- description: "更改用户Web权限组。"
- inDepth: "允许您将用户Web权限组更改为现有Web组。 使用 /plan groups 获取可用组的列表。"
+ description: "更改用户的Web权限组"
+ inDepth: "允许将用户的Web权限组更改为现有Web组。使用 /plan groups 获取可用组列表"
unregister:
- description: "注销一个 Plan 网页账户"
- inDepth: "不含参数使用会注销当前绑定的账户,使用用户名作为参数能注销另一个用户。"
+ description: "注销Plan网站用户"
+ inDepth: "直接使用可注销玩家绑定的用户,或使用用户名参数注销其他用户"
users:
- description: "列出所有网页账户"
- inDepth: "以表格形式列出网页用户。"
+ description: "列出所有网页用户"
+ inDepth: "以表格形式列出网页用户"
ingame:
activePlaytime: " §2活跃时间:§f${0}"
activityIndex: " §2活跃指数:§f${0} | ${1}"
afkPlaytime: " §2挂机时间:§f${0}"
deaths: " §2死亡数:§f${0}"
geolocation: " §2登录位置:§f${0}"
- lastSeen: " §2上次在线:§f${0}"
- longestSession: " §2最长的一次游玩:§f${0}"
+ lastSeen: " §2最后在线:§f${0}"
+ longestSession: " §2最长会话:§f${0}"
mobKills: " §2生物击杀数:§f${0}"
playerKills: " §2玩家击杀数:§f${0}"
playtime: " §2游玩时间:§f${0}"
@@ -224,65 +224,67 @@ command:
link:
clickMe: "点击此处"
link: "链接"
- network: "群组网络页面: "
- noNetwork: "服务器未连接到群组。此链接已重定向到服务器页面。"
- player: "玩家个人页面: "
- playerJson: "玩家 JSON 页面: "
- players: "全体玩家页面: "
- register: "注册页面: "
- server: "服务器页面: "
+ network: "群组网络页面:"
+ noNetwork: "服务器未连接到群组,链接已重定向到服务器页面"
+ player: "玩家页面:"
+ playerJson: "玩家JSON页面:"
+ players: "全体玩家页面:"
+ register: "注册页面:"
+ server: "服务器页面:"
subcommand:
info:
database: " §2当前数据库:§f${0}"
- proxy: " §2连接至代理:§f${0}"
- serverUUID: " §2服务器 UUID: §f${0}"
+ proxy: " §2连接到代理:§f${0}"
+ serverUUID: " §2服务器UUID:§f${0}"
update: " §2有可用更新:§f${0}"
version: " §2版本:§f${0}"
+
generic:
noData: "无数据"
+
html:
button:
nightMode: "夜间模式"
calendar:
- new: "新:"
- unique: "注册:"
+ new: "新增:"
+ unique: "独立:"
description:
- newPlayerRetention: "这个数值是基于之前的玩家数据预测的。"
- noData24h: "服务器超过24小时未发送数据."
- noData30d: "服务器超过30天没有发送数据."
- noData7d: "服务器超过7天未发送数据."
- noGameServers: "要获取某些数据,你需要将 Plan 安装在游戏服务器上。"
- noGeolocations: "需要在配置文件中启用地理位置收集(接受 GeoLite2 最终用户许可协议)。"
- noServerOnlinActivity: "没有可显示在线活动的服务器"
- noServers: "数据库中找不到服务器"
- noServersLong: '看起来 Plan 没有安装在任何游戏服务器上或者游戏服务器未连接到相同的数据库。 群组网络教程请参见:wiki'
- noSpongeChunks: "区块数据在 Sponge 服务端不可用"
- noUptimeCalculation: "服务器离线,或者从未安装Plan后重新启动过。"
- performanceNoGameServers: "TPS、实体或块数据不是从代理服务器收集的,因为它们没有游戏滴答循环。"
- predictedNewPlayerRetention: "这个数值是基于之前的玩家数据预测的"
+ newPlayerRetention: "此数值根据历史玩家数据预测得出"
+ noData24h: "服务器超过24小时未发送数据"
+ noData30d: "服务器超过30天未发送数据"
+ noData7d: "服务器超过7天未发送数据"
+ noGameServers: "部分数据需要在游戏服务器上安装Plan才能获取"
+ noGeolocations: "需在配置文件中启用地理位置收集功能,并接受 GeoLite2 最终用户许可协议"
+ noServerOnlinActivity: "无服务器可显示在线活动"
+ noServers: "数据库中未找到服务器"
+ noServersLong: '似乎未在任何游戏服务器上安装Plan,或未连接到同一数据库。群组网络教程请参阅:wiki'
+ noSpongeChunks: "Sponge服务端无法获取区块数据"
+ noUptimeCalculation: "服务器处于离线状态,或从未在安装Plan后重启过"
+ performanceNoGameServers: "代理服务器没有游戏刻循环,因此无法收集 TPS、实体或区块数据"
+ predictedNewPlayerRetention: "此数值根据历史玩家数据预测得出"
error:
401Unauthorized: "未认证"
403Forbidden: "禁止访问"
404NotFound: "未找到"
- 404PageNotFound: "页面不存在。"
- 404UnknownPage: "请确保您正通过命令所给出的链接访问,示例:
/player/玩家名
/server/服务器名
"
- UUIDNotFound: "未在数据库中找到此玩家的 UUID。"
+ 404PageNotFound: "页面不存在"
+ 404UnknownPage: "请确保通过命令获取的链接访问,例如:/player/玩家名
/server/服务器名
"
+ UUIDNotFound: "在数据库中未找到此玩家的UUID"
auth:
- dbClosed: "数据库未开放, 使用 /plan info 查看数据库状态"
- emptyForm: "未指定用户名与密码"
- expiredCookie: "用户 Cookie 已过期"
- generic: "认证时发生错误"
+ dbClosed: "数据库未开放,使用 /plan info 查看数据库状态"
+ emptyForm: "未指定用户名和密码"
+ expiredCookie: "用户Cookie已过期"
+ generic: "认证过程中发生错误"
groupNotFound: "Web权限组不存在"
loginFailed: "用户名和密码不匹配"
- noCookie: "用户 Cookie 不存在"
- noPermissionGroup: "注册失败,玩家没有任何“plan.webgroup.{权限组名称}”权限"
- registrationFailed: "注册失败,请重试(注册代码有效期 15 分钟)"
+ noCookie: "用户Cookie不存在"
+ noPermissionGroup: "注册失败,玩家没有任何'plan.webgroup.{权限组名称}'权限"
+ registrationFailed: "注册失败,请重试(验证码有效期为15分钟)"
userNotFound: "用户名不存在"
- authFailed: "认证失败。"
- authFailedTips: "- 确保你已使用 /plan register 来注册用户
- 检查用户名与密码是否正确
- 用户名与密码区分大小写
若您忘记了密码,请让工作人员删除您的旧密码并重新注册。"
- noServersOnline: "无可执行此请求的在线服务器。"
- playerNotSeen: "Plan 没有找到此玩家。"
- serverNotExported: "服务器不存在,其数据可能尚未导出。"
+ authFailed: "认证失败"
+ authFailedTips: "- 确保已使用 /plan register 注册用户
- 检查用户名和密码是否正确
- 用户名和密码区分大小写
如果忘记密码,请联系管理员删除旧用户后重新注册"
+ noServersOnline: "无在线服务器可执行此请求"
+ playerNotSeen: "Plan未记录此玩家"
+ serverNotExported: "服务器不存在,其数据可能尚未导出"
serverNotSeen: "服务器不存在"
generic:
none: "无"
@@ -301,61 +303,61 @@ html:
allowlistBounces: "白名单退回"
alphabetical: "按字母顺序"
apply: "应用"
- asNumbers: "数据"
+ asNumbers: "数据视图"
attempts: "尝试"
average: "平均"
averageActivePlaytime: "平均活跃时间"
averageAfkTime: "平均挂机时间"
averageChunks: "平均区块数"
- averageCpuUsage: "平均 CPU 使用率"
+ averageCpuUsage: "平均CPU使用率"
averageEntities: "平均实体数"
- averageKdr: "平均 KDR"
- averageMobKdr: "平均生物 KDR"
+ averageKdr: "平均KDR"
+ averageMobKdr: "平均生物KDR"
averagePing: "平均延迟"
averagePlayers: "平均在线玩家"
averagePlaytime: "平均游玩时间"
averageRamUsage: "平均内存使用量"
averageServerDowntime: "平均停机时间/服务器"
- averageServerUptime: "Average Uptime / Server"
+ averageServerUptime: "平均正常运行时间/服务器"
averageSessionLength: "平均会话时长"
- averageSessions: "平均会话"
- averageTps: "平均 TPS"
- averageTps7days: "平均 TPS(7 天)"
+ averageSessions: "平均会话数"
+ averageTps: "平均TPS"
+ averageTps7days: "平均TPS(7天)"
banned: "已被封禁"
bestPeak: "历史最高峰值"
bestPing: "最低延迟"
blocked: "阻止"
- calendar: " 日历"
- comparing7days: "对比 7 天的情况"
+ calendar: "日历"
+ comparing7days: "对比7天情况"
connectionInfo: "连接信息"
country: "国家和地区"
cpu: "CPU"
- cpuRam: "CPU 和内存"
- cpuUsage: "CPU 使用率"
- currentPlayerbase: "当前玩家数"
- currentUptime: "正常运行时间"
- currentlyInstalledPlugins: "目前已安装的插件"
+ cpuRam: "CPU和内存"
+ cpuUsage: "CPU使用率"
+ currentPlayerbase: "当前玩家基数"
+ currentUptime: "当前正常运行时间"
+ currentlyInstalledPlugins: "当前已安装插件"
dayByDay: "按天查看"
dayOfweek: "星期"
- deadliestWeapon: "最致命的 PVP 武器"
+ deadliestWeapon: "最致命PVP武器"
deaths: "死亡数"
disk: "硬盘空间"
diskSpace: "剩余硬盘空间"
- docs: "Swagger文档(HTTP API文档)"
+ docs: "Swagger文档"
downtime: "停机时间"
- duringLowTps: "持续低 TPS 时间"
+ duringLowTps: "低TPS期间:"
entities: "实体"
- errorInformation: "Error information"
- errors: "Plan 错误日志"
+ errorInformation: "错误信息"
+ errors: "Plan错误日志"
export: "导出"
exported: "数据导出时间"
- favoriteServer: "最喜欢的服务器"
- firstSession: "第一次会话"
+ favoriteServer: "最常游玩服务器"
+ firstSession: "首次会话"
firstSessionLength:
- average: "平均首次会话时间长度"
- median: "首次会话时间长度的中位数"
+ average: "平均首次会话时长"
+ median: "首次会话时长中位数"
geoProjection:
- dropdown: "选择地图投影方式"
+ dropdown: "选择投影方式"
equalEarth: "等面积投影"
mercator: "墨卡托投影"
miller: "米勒投影"
@@ -364,60 +366,60 @@ html:
groupPermissions: "管理权限组"
groupUsers: "管理权限组用户"
help:
- activityIndexBasis: "活跃指数基于过去3周(21天)内的非挂机游戏时间。每周单独考虑。"
- activityIndexExample1: "如果有人每周玩的时间达到阈值,他们将获得活跃指数约为3。"
- activityIndexExample2: "非常活跃是阈值的约2倍(y ≥ 3.75)。"
- activityIndexExample3: "该指数无限趋近于5。"
- activityIndexVisual: "这里是y = 活跃指数,x = 每周游戏时间 / 阈值的曲线可视化。"
- activityIndexWeek: "第{}周"
+ activityIndexBasis: "活跃指数基于过去3周(21天)内的非挂机游戏时间,每周单独计算"
+ activityIndexExample1: "如果玩家每周游戏时间达到阈值,活跃指数约为3"
+ activityIndexExample2: "非常活跃约为阈值的2倍(y ≥ 3.75)"
+ activityIndexExample3: "指数无限趋近于5"
+ activityIndexVisual: "活跃指数曲线可视化:y = 活跃指数,x = 每周游戏时间 / 阈值"
+ activityIndexWeek: "第{{number}}周"
examples: "示例"
graph:
- labels: "您可以通过单击底部的标签来隐藏/显示组."
- title: "图形"
- zoom: "您可以通过单击+拖动图表来放大."
+ labels: "点击底部标签可隐藏/显示组别"
+ title: "图表"
+ zoom: "点击并拖动图表可放大"
manage:
groups:
- line-1: "此视图允许您修改Web组权限。"
- line-10: "<1>{{permission}}>权限决定页面的哪些部分是可见的。这些权限还限制了对相关数据端点的请求。"
- line-11: "<1>{{permission1}}1>权限对于数据不是必需的:<2>{{permission2}}2>允许在没有<3>{{permission3}}3>的情况下对/v1/network/overview发起请求。"
+ line-1: "此视图允许您修改Web组权限"
+ line-10: "<1>{{permission}}>权限决定页面哪些部分可见,同时限制对相关数据端点的请求"
+ line-11: "<1>{{permission1}}1>权限对数据不是必需的:<2>{{permission2}}2>允许请求/network,即使没有<3>{{permission3}}3>"
line-12: "保存更改"
- line-13: "当您添加或删除组时,确认后立即保存该操作(无法撤销)。"
- line-14: "当您修改权限时,需要通过按下保存按钮来保存这些更改。"
- line-15: "文档可以在<1>{{link}}1>找到。"
- line-2: "在<1>{{command}}1>期间,通过检查玩家是否具有<2>{{permission}}2>权限来确定用户的网络组。"
- line-3: "您可以使用<1>{{command}}1>在注册后更改权限组。"
- line-4: "<1>{{icon}}1> 如果您意外删除了所有具有<2>{{permission}}2>权限的组,请使用<3>{{command}}3>。"
+ line-13: "添加或删除组后立即保存(无法撤销)"
+ line-14: "修改权限后需按保存按钮保存更改"
+ line-15: "文档可在<1>{{link}}1>找到"
+ line-2: "用户Web组在<1>{{command}}1>期间通过检查玩家是否拥有<2>{{permission}}2>权限确定"
+ line-3: "注册后可使用<1>{{command}}1>更改权限组"
+ line-4: "<1>{{icon}}1> 如果意外删除了所有具有<2>{{permission}}2>权限的组,只需<3>{{command}}3>"
line-5: "权限继承"
- line-6: "权限遵循继承模型,其中较高级别的权限授予所有较低级别的权限,例如<1>{{permission1}}1>也会给予<2>{{permission2}}2>等等。"
+ line-6: "权限遵循继承模型,较高级别权限授予所有较低级别权限,例如<1>{{permission1}}1>也给予<2>{{permission2}}2>等"
line-7: "访问权限与页面权限"
- line-8: "您需要为用户分配访问权限和页面权限。"
- line-9: "<1>{{permission1}}1>权限允许用户向特定地址发出请求,例如<2>{{permission2}}2>允许请求/network。"
+ line-8: "需要为用户分配访问权限和页面权限"
+ line-9: "<1>{{permission1}}1>权限允许用户向特定地址发出请求,例如<2>{{permission2}}2>允许请求/network"
playtimeUnit: "小时"
retention:
- calculationStep1: "首先使用“<>”选项过滤数据。 任何“注册时间”超出时间范围的玩家都会被忽略."
- calculationStep2: "然后使用“<0>”选项将其分组为玩家组,例如。 带“<1>”:2023 年 1 月、2023 年 2 月等注册的所有玩家"
- calculationStep3: "然后“<0>”和“<1>”选项选择要渲染的可视化."
- calculationStep4: "'<>' 控制图表有多少个点,例如。 “天”每天有 1 分."
- calculationStep5: "在每个计算点上,都会检查所有球员的状况."
- calculationStep6: "选择下面的 X 轴查看条件."
- calculationStepDate: "此可视化显示仍在您的服务器上玩游戏的不同玩家组。 可视化使用最后在线时间。 如果 x < 最后在线时间,则玩家在图表上可见."
- calculationStepDeltas: "使用玩家计数作为 Y 轴,这种可视化效果最为有效。 可视化显示玩家的净收益(加入的玩家数量减去停止玩游戏的玩家数量)。 可视化使用注册日期和上次查看日期。 如果 注册时间 < x < 最后在线时间,则玩家在图表上可见."
- calculationStepPlaytime: "此可视化显示游戏循环让玩家在您的服务器上保持活跃的时间。 可视化使用游戏时间。 如果 x < 游戏时间,则玩家在图表上可见."
- calculationStepTime: "此可视化显示人们在第一次加入后继续返回服务器玩游戏的时间。 可视化使用时差。 如果 x < timeDifference,则玩家在图表上可见."
- compareJoinAddress: "按加入地址分组可以衡量不同网站上的广告活动."
- compareMonths: "您可以通过将“<0>”选项更改为“<1>”来比较不同月份"
+ calculationStep1: "首先使用'时间范围'选项过滤数据,任何注册时间超出范围的玩家将被忽略"
+ calculationStep2: "然后使用'分组方式'选项将玩家分组,例如'按月':2023年1月、2023年2月等注册的所有玩家"
+ calculationStep3: "接着'图表类型'和'Y轴'选项选择要渲染的可视化"
+ calculationStep4: "'时间步长'控制图表点数,例如'天'每天1点"
+ calculationStep5: "在每个计算点上检查所有玩家的状态"
+ calculationStep6: "选择下方X轴查看条件"
+ calculationStepDate: "此可视化显示仍在服务器上玩游戏的不同玩家组,使用最后在线时间。如果x < 最后在线时间,玩家在图表上可见"
+ calculationStepDeltas: "使用玩家计数作为Y轴时最有效,显示玩家净收益(加入玩家数减去停止玩游戏玩家数)。使用注册日期和最后查看日期。如果注册时间 < x < 最后在线时间,玩家在图表上可见"
+ calculationStepPlaytime: "此可视化显示游戏循环让玩家在服务器上保持活跃的时间,使用游戏时间。如果x < 游戏时间,玩家在图表上可见"
+ calculationStepTime: "此可视化显示玩家首次加入后返回服务器玩游戏的时间,使用时间差。如果x < 时间差,玩家在图表上可见"
+ compareJoinAddress: "按加入地址分组可衡量不同网站上的广告活动效果"
+ compareMonths: "将'分组方式'选项改为'按月'可比较不同月份"
examples:
adCampaign: "比较使用不同加入地址的不同广告活动的玩家收益(匿名)"
- deltas: "<>显示玩家的净收益."
- pattern: "当所有玩家同时开始离开服务器时,就会出现一般模式"
- plateau: "比较不同月份的玩家收益。 Plateaus 表明有一些 Plan 不知道的玩家。 在此示例中,计划于 2022 年 1 月安装."
- playtime: "游戏时间表明游戏循环让玩家在服务器上保持活跃的时间."
- stack: "可以使用堆叠玩家数作为 Y 轴来检查累积玩家增益"
+ deltas: "显示玩家净收益"
+ pattern: "当所有玩家同时开始离开服务器时出现通用模式"
+ plateau: "比较不同月份的玩家收益。平台期表明有Plan未知的玩家,此示例中Plan于2022年1月安装"
+ playtime: "游戏时间显示游戏循环让玩家在服务器上保持活跃的时间"
+ stack: "可使用堆叠玩家数作为Y轴检查累积玩家收益"
howIsItCalculated: "计算方法"
- howIsItCalculatedData: "该图表是根据玩家数据生成的:"
- options: "选择选项来分析玩家保留的不同方面."
- retentionBasis: "新玩家留坑率根据会话数据计算。如果注册玩家在时间跨度的后半段内有游戏记录,则被视为已留坑。"
- testPrompt: "试一下:"
+ howIsItCalculatedData: "图表根据玩家数据生成:"
+ options: "选择选项以分析玩家留存的不同方面"
+ retentionBasis: "新玩家留存率根据会话数据计算,如果注册玩家在时间跨度的后半段内有游戏记录,则视为已留存"
+ testPrompt: "试试看:"
testResult: "测试结果"
threshold: "阈值"
thresholdUnit: "小时/周"
@@ -428,38 +430,38 @@ html:
indexInactive: "不活跃"
indexRegular: "经常上线"
information: "信息"
- insights: "洞察"
- insights30days: "30 天分析"
+ insights: "洞察分析"
+ insights30days: "30天洞察分析"
installed: "已安装"
irregular: "偶尔上线"
joinAddress: "加入地址"
joinAddresses: "加入地址"
kdr: "KDR"
killed: "被击杀数"
- last24hours: "过去 24 小时"
- last30days: "过去 30 天"
- last7days: "过去 7 天"
+ last24hours: "过去24小时"
+ last30days: "过去30天"
+ last7days: "过去7天"
lastAllowed: "最后允许"
lastBlocked: "最后阻止"
lastConnected: "最后连接时间"
- lastKnownAttempt: "最后一次已知的尝试"
+ lastKnownAttempt: "最后一次已知尝试"
lastPeak: "上次在线峰值"
lastSeen: "最后在线时间"
- latestJoinAddresses: "上一次加入地址"
- length: " 游玩时长"
+ latestJoinAddresses: "最近加入地址"
+ length: "时长"
links: "链接"
loadedChunks: "已加载区块"
loadedEntities: "已加载实体"
loneJoins: "单独加入"
loneNewbieJoins: "单独新玩家加入"
longestSession: "最长会话时间"
- lowTpsSpikes: "低 TPS 时间"
- lowTpsSpikes7days: "低 TPS 时间(7天)"
+ lowTpsSpikes: "低TPS时间"
+ lowTpsSpikes7days: "低TPS时间(7天)"
manage: "管理"
managePage:
addGroup:
header: "添加权限组"
- invalidName: "权限组名称最多可以有100个字符。"
+ invalidName: "权限组名称最多100个字符"
name: "权限组名称"
alert:
groupAddFail: "添加权限组失败:{{error}}"
@@ -474,24 +476,24 @@ html:
unsaved: "未保存的更改"
deleteGroup:
confirm: "确认并删除 {{groupName}}"
- confirmDescription: "这将把 '{{groupName}}' 的所有用户移到权限组 '{{moveTo}}'。这将无法撤销!"
+ confirmDescription: "这将把 '{{groupName}}' 的所有用户移到权限组 '{{moveTo}}',无法撤销!"
header: "删除 '{{groupName}}'"
moveToSelect: "将剩余用户移到权限组"
groupHeader: "管理权限组权限"
groupPermissions: "{{groupName}} 的权限"
maxFreeDisk: "最大可用硬盘空间"
- medianSessionLength: "会话长度中位数"
+ medianSessionLength: "会话时长中位数"
minFreeDisk: "最小可用硬盘空间"
mobDeaths: "被生物击杀数"
- mobKdr: "生物 KDR"
+ mobKdr: "生物KDR"
mobKills: "生物击杀数"
modified: "修改日期"
- mostActiveGamemode: "最常玩的游戏模式"
- mostPlayedWorld: "玩的最多的世界"
+ mostActiveGamemode: "最常玩游戏模式"
+ mostPlayedWorld: "玩得最多的世界"
mspt: "MSPT"
- msptAverage: "MSPT Average"
- msptFull: "Milliseconds Per Tick"
- msptPercentile: "MSPT {{percentile}}th Percentile"
+ msptAverage: "MSPT平均值"
+ msptFull: "每刻毫秒数"
+ msptPercentile: "MSPT {{percentile}}百分位数"
name: "名称"
network: "群组网络"
networkAsNumbers: "群组网络数据"
@@ -499,28 +501,28 @@ html:
networkOnlineActivity: "群组网络在线活动"
networkOverview: "群组网络总览"
networkPage: "群组网络页面"
- new: "新"
+ new: "新增"
newPlayerRetention: "新玩家留存率"
newPlayers: "新玩家"
newPlayers7days: "新玩家(7天)"
nickname: "昵称"
- noDataToDisplay: "没有数据可以展示"
+ noDataToDisplay: "无数据可显示"
now: "现在"
onlineActivity: "在线活动"
onlineActivityAsNumbers: "在线活动数据"
- onlineOnFirstJoin: "首次加入时的在线玩家数"
+ onlineOnFirstJoin: "首次加入时在线玩家数"
operator: "管理员"
overview: "总览"
- perDay: "/ 天"
- perPlayer: "/ 玩家"
- perRegularPlayer: "/ 普通玩家"
+ perDay: "/天"
+ perPlayer: "/玩家"
+ perRegularPlayer: "/普通玩家"
performance: "性能"
performanceAsNumbers: "性能数据"
ping: "延迟"
player: "玩家"
playerDeaths: "被玩家击杀次数"
playerKills: "击杀玩家数"
- playerKillsVictimIndicator: "玩家在首次出现后 24 小时内被杀(自注册以来的时间:<>)。"
+ playerKillsVictimIndicator: "玩家在首次出现后24小时内被杀(自注册以来的时间:<>)"
playerList: "玩家列表"
playerOverview: "玩家总览"
playerPage: "玩家页面"
@@ -537,43 +539,43 @@ html:
pluginVersionHistory: "插件版本历史记录"
plugins: "插件"
pluginsOverview: "插件总览"
- punchcard: "上线"
- punchcard30days: "连续上线 30 天"
- pvpPve: "PvP 和 PvE"
- pvpPveAsNumbers: "PvP 和 PvE 数据"
+ punchcard: "上线时间分布"
+ punchcard30days: "30天上线时间分布"
+ pvpPve: "PvP和PvE"
+ pvpPveAsNumbers: "PvP和PvE数据"
query: "进行查询"
quickView: "快速浏览"
ram: "内存"
ramUsage: "内存使用情况"
recentKills: "最近击杀"
- recentPvpDeaths: "最近的 PVP 死亡"
- recentPvpKills: "最近的 PVP 击杀"
+ recentPvpDeaths: "最近PVP死亡"
+ recentPvpKills: "最近PVP击杀"
recentSessions: "最近会话"
registered: "注册时间"
- registeredPlayers: "已注册的玩家"
+ registeredPlayers: "已注册玩家"
regular: "普通"
regularPlayers: "普通玩家"
- relativeJoinActivity: "最近加入活动"
+ relativeJoinActivity: "相对加入活动"
retention:
- groupByNone: "没有分组"
- groupByTime: "组注册于"
+ groupByNone: "无分组"
+ groupByTime: "按注册时间分组"
inAnytime: "任何时间"
- inLast180d: "在过去 6 个月内"
- inLast30d: "在过去 30 天内"
- inLast365d: "在过去 12 个月内"
- inLast730d: "在过去 24 个月内"
- inLast7d: "在过去 7 天内"
- inLast90d: "在过去 3 个月内"
+ inLast180d: "过去6个月内"
+ inLast30d: "过去30天内"
+ inLast365d: "过去12个月内"
+ inLast730d: "过去24个月内"
+ inLast7d: "过去7天内"
+ inLast90d: "过去3个月内"
playersRegisteredInTime: "已注册玩家"
- retainedPlayersPercentage: "留存玩家 %"
+ retainedPlayersPercentage: "留存玩家百分比"
timeSinceRegistered: "自注册日期起的时间"
timeStep: "时间步长"
- secondDeadliestWeapon: "第二致命的 PVP 武器"
- seenNicknames: "用过的游戏名称"
+ secondDeadliestWeapon: "第二致命PVP武器"
+ seenNicknames: "使用过的游戏名称"
select:
- noOptions: "No options available"
- select: "Select.."
- selectSomeAddresses: "Select some addresses"
+ noOptions: "无可用选项"
+ select: "选择..."
+ selectSomeAddresses: "选择一些地址"
server: "服务器"
serverAnalysis: "服务器分析"
serverAsNumberse: "服务器数据"
@@ -583,82 +585,82 @@ html:
serverOverview: "服务器总览"
serverPage: "服务器页面"
serverPlaytime: "服务器游戏时间"
- serverPlaytime30days: "最近 30 天内的服务器游玩时间"
+ serverPlaytime30days: "最近30天服务器游玩时间"
serverPossiblyOffline: "可能处于离线状态"
serverSelector: "服务器选择器"
- serverUptime: "Server Uptime"
+ serverUptime: "服务器正常运行时间"
servers: "服务器"
serversTitle: "服务器"
- session: "会话次数"
+ session: "会话"
sessionCalendar: "会话日历"
- sessionEnded: " 会话结束"
+ sessionEnded: "会话结束"
sessionMedian: "平均会话长度"
sessionStart: "会话开始于"
sessions: "会话"
sortBy: "排序方式"
stacked: "堆叠"
table:
- showNofM: "显示{{n}}条目中的{{m}}条"
+ showNofM: "显示{{m}}条中的{{n}}条"
showPerPage: "每页显示"
visibleColumns: "可见列"
themeEditor:
- addColor: "Add color"
- addTheme: "Add theme"
- alreadyExistsWarning: "Color with that name already exists - It will be overridden!"
- basedOnTheme: "Based on theme"
- canNotDeleteBuiltIn: "Note that you can not delete built-in themes, only the modifications you have made to them."
+ addColor: "添加颜色"
+ addTheme: "添加主题"
+ alreadyExistsWarning: "该名称的颜色已存在 - 将被覆盖!"
+ basedOnTheme: "基于主题"
+ canNotDeleteBuiltIn: "注意:无法删除内置主题,只能删除对它们所做的修改"
changes:
- addColor: "Added {{name}} color {{color}}"
- changeNightMode: "Changed night mode {{path}} to {{name}}"
- changeNightModeArray: "Changed night mode {{path}} list"
- changeUseCase: "Changed {{path}} to {{name}}"
- changeUseCaseArray: "Changed {{path}} list"
- deleteColor: "Deleted color {{name}}"
- discardedChanges: "Discarded changes:"
- removeNightMode: "Removed night mode override {{path}}"
- renameColor: "Renamed {{previous}} to {{name}}, set color to {{color}}"
- setColor: "Set {{name}} color to {{color}}"
- colors: "Colors"
- confirmDelete: "I confirm that I want to delete theme called '{{theme}}' and that this is an irreversible action."
- defaultThemeNameFeedback: "Default theme can not be renamed. You can create a new theme based on Default instead."
- deleteColors: "Delete colors"
- deleteLocalTheme: "Delete theme (Only the locally stored one)"
- deleteTheme: "Delete theme"
- deleteThemes: "Delete themes"
- downloadThemeBeforeDeleting: "Would you like to download the theme '{{theme}}' before deleting it?"
- example: "Example"
- failedToClone: "Failed to clone the original theme {{error}}"
- finish: "Finish"
- gradientWarning: "Gradients do not work with all elements."
- hideHistory: "Hide history"
- invalidName: "Name should be alphanumerical and must be unique. Max 100 characters."
+ addColor: "添加了 {{name}} 颜色 {{color}}"
+ changeNightMode: "将夜间模式 {{path}} 更改为 {{name}}"
+ changeNightModeArray: "更改了夜间模式 {{path}} 列表"
+ changeUseCase: "将 {{path}} 更改为 {{name}}"
+ changeUseCaseArray: "更改了 {{path}} 列表"
+ deleteColor: "删除了颜色 {{name}}"
+ discardedChanges: "已放弃更改:"
+ removeNightMode: "移除了夜间模式覆盖 {{path}}"
+ renameColor: "将 {{previous}} 重命名为 {{name}},颜色设置为 {{color}}"
+ setColor: "将 {{name}} 颜色设置为 {{color}}"
+ colors: "颜色"
+ confirmDelete: "我确认要删除名为 '{{theme}}' 的主题,此操作不可撤销"
+ defaultThemeNameFeedback: "默认主题无法重命名,您可以基于默认主题创建新主题"
+ deleteColors: "删除颜色"
+ deleteLocalTheme: "删除主题(仅限本地存储)"
+ deleteTheme: "删除主题"
+ deleteThemes: "删除主题"
+ downloadThemeBeforeDeleting: "删除前是否要下载主题 '{{theme}}'?"
+ example: "示例"
+ failedToClone: "克隆原始主题失败 {{error}}"
+ finish: "完成"
+ gradientWarning: "渐变效果不适用于所有元素"
+ hideHistory: "隐藏历史记录"
+ invalidName: "名称应为字母数字且必须唯一,最多100个字符"
issues:
- missingNightCase: "Night mode {{name}} is missing color {{colorName}}"
- missingUseCase: "Use case {{name}} is missing color {{colorName}}"
- problems: "Problems"
- lightModeInfo: "Theme editor uses light-mode to see fully saturated colors."
- missing: "Missing color"
- nameWarning: "A valid name that doesn't already exist is needed."
- nightColors: "Night mode"
- nightModeOverrides: "Night mode overrides"
- noPermissionToDelete: "You don't have access rights for deleting non-local themes. You may need to delete them from the plugin folder."
- openEditor: "Open editor"
- redo: "Redo"
- removeOverride: "Remove night mode override"
- showHistory: "Show history"
- themeColorOptions: "User theme color options"
- themeName: "Theme name"
- themeStoredOnlyLocally: "Theme is currently only in Browser local storage (Only you can see it)."
- themeToDelete: "Theme to delete"
- title: "Theme Editor"
- undo: "Undo"
- unsavedChanges: "There are unsaved changes - do you still want to leave the page?"
- uploadTheme: "or Upload a previously downloaded theme:"
- useCases: "Use cases"
+ missingNightCase: "夜间模式 {{name}} 缺少颜色 {{colorName}}"
+ missingUseCase: "用例 {{name}} 缺少颜色 {{colorName}}"
+ problems: "问题"
+ lightModeInfo: "主题编辑器使用亮模式以查看完全饱和的颜色"
+ missing: "缺少颜色"
+ nameWarning: "需要一个有效且不重复的名称"
+ nightColors: "夜间模式"
+ nightModeOverrides: "夜间模式覆盖"
+ noPermissionToDelete: "您没有删除非本地主题的访问权限,可能需要从插件文件夹中删除它们"
+ openEditor: "打开编辑器"
+ redo: "重做"
+ removeOverride: "移除夜间模式覆盖"
+ showHistory: "显示历史记录"
+ themeColorOptions: "用户主题颜色选项"
+ themeName: "主题名称"
+ themeStoredOnlyLocally: "主题当前仅存储在浏览器本地存储中(仅您可见)"
+ themeToDelete: "要删除的主题"
+ title: "主题编辑器"
+ undo: "撤销"
+ unsavedChanges: "有未保存的更改 - 是否仍要离开页面?"
+ uploadTheme: "或上传之前下载的主题:"
+ useCases: "用例"
themeSelect: "主题选择"
- thirdDeadliestWeapon: "第三致命的 PVP 武器"
- thirtyDays: "30 天"
- thirtyDaysAgo: "30 天前"
+ thirdDeadliestWeapon: "第三致命PVP武器"
+ thirtyDays: "30天"
+ thirtyDaysAgo: "30天前"
time:
date: "日期"
day: "天"
@@ -670,17 +672,17 @@ html:
weeks: "周"
year: "年"
timesKicked: "被踢出次数"
- toMainPage: "回到主页面"
+ toMainPage: "返回主页面"
total: "总计"
totalActive: "总活跃时长"
totalAfk: "总挂机时长"
totalPlayers: "总玩家数"
totalPlayersOld: "总游玩时长"
totalPlaytime: "总游玩时间"
- totalServerDowntime: "服务器停机时间"
+ totalServerDowntime: "服务器总停机时间"
tps: "TPS"
trend: "趋势"
- trends30days: "30 天趋势"
+ trends30days: "30天趋势"
uninstalled: "已卸载"
uniquePlayers: "注册玩家"
uniquePlayers7days: "注册玩家(7天)"
@@ -690,7 +692,7 @@ html:
users: "管理用户"
version: "版本"
veryActive: "非常活跃"
- weapon: "Weapon"
+ weapon: "武器"
weekComparison: "每周对比"
weekdays: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'"
world: "世界加载"
@@ -701,14 +703,14 @@ html:
login:
failed: "登录失败:"
forgotPassword: "忘记密码?"
- forgotPassword1: "忘记密码? 注销并再次注册。"
- forgotPassword2: "在游戏中使用以下命令来删除当前账户:"
- forgotPassword3: "或使用控制台命令:"
+ forgotPassword1: "忘记密码?注销后重新注册"
+ forgotPassword2: "在游戏中使用以下命令删除当前用户:"
+ forgotPassword3: "或使用控制台:"
forgotPassword4: "使用命令后,"
login: "登录"
logout: "登出"
password: "密码"
- register: "创建一个账户!"
+ register: "创建账户!"
username: "用户名"
manage:
permission:
@@ -721,90 +723,90 @@ html:
access_player_self: "允许访问自己的/player页面"
access_players: "允许访问/players页面"
access_query: "允许访问/query和查询结果页面"
- access_raw_player_data: "允许访问/player/{uuid}/raw json数据。遵循'access.player'权限。"
+ access_raw_player_data: "允许访问/player/{uuid}/raw JSON数据。遵循'access.player'权限"
access_server: "允许访问所有/server页面"
- access_theme_editor: "Allows accessing /theme-editor page"
+ access_theme_editor: "允许访问/theme-editor页面"
manage_groups: "允许修改群组权限和访问/manage/groups页面"
- manage_themes: "Allows saving or deleting themes via theme-editor for everyone"
+ manage_themes: "允许通过主题编辑器为所有人保存或删除主题"
manage_users: "允许修改用户所属群组"
page: "控制页面上可见的内容"
page_network: "查看所有网络页面"
- page_network_geolocations: "查看地理位置 - 选项卡"
+ page_network_geolocations: "查看地理位置选项卡"
page_network_geolocations_map: "查看地理位置地图"
- page_network_geolocations_ping_per_country: "查看按国家划分的Ping表"
- page_network_join_addresses: "查看加入地址 - 选项卡"
+ page_network_geolocations_ping_per_country: "查看按国家划分的延迟表"
+ page_network_join_addresses: "查看加入地址选项卡"
page_network_join_addresses_graphs: "查看加入地址图表"
- page_network_join_addresses_graphs_time: "查看加入地址随时间变化的图表"
- page_network_overview: "查看网络总览 - 选项卡"
+ page_network_join_addresses_graphs_time: "查看加入地址随时间变化图表"
+ page_network_overview: "查看网络总览选项卡"
page_network_overview_graphs: "查看网络总览图表"
page_network_overview_graphs_calendar: "查看网络日历"
page_network_overview_graphs_day_by_day: "查看每日图表"
page_network_overview_graphs_hour_by_hour: "查看逐时图表"
page_network_overview_graphs_online: "查看在线玩家图表"
- page_network_overview_numbers: "查看网络总览数字"
- page_network_performance: "查看网络性能 - 选项卡"
- page_network_playerbase: "查看玩家数据总览 - 选项卡"
+ page_network_overview_numbers: "查看网络总览数据"
+ page_network_performance: "查看网络性能选项卡"
+ page_network_playerbase: "查看玩家数据总览选项卡"
page_network_playerbase_graphs: "查看玩家数据图表"
- page_network_playerbase_overview: "查看玩家数据数字"
- page_network_players: "查看玩家列表 - 选项卡"
+ page_network_playerbase_overview: "查看玩家数据总览"
+ page_network_players: "查看玩家列表选项卡"
page_network_plugin_history: "查看整个网络的插件历史记录"
- page_network_plugins: "查看代理的插件 - 选项卡"
- page_network_retention: "查看玩家保留 - 选项卡"
+ page_network_plugins: "查看代理的插件选项卡"
+ page_network_retention: "查看玩家留存选项卡"
page_network_server_list: "查看服务器列表"
- page_network_sessions: "查看会话 - 选项卡"
+ page_network_sessions: "查看会话选项卡"
page_network_sessions_list: "查看会话列表"
- page_network_sessions_overview: "查看会话见解"
+ page_network_sessions_overview: "查看会话洞察"
page_network_sessions_server_pie: "查看服务器饼图"
page_network_sessions_world_pie: "查看世界饼图"
page_player: "查看所有玩家页面"
- page_player_overview: "查看玩家总览 - 选项卡"
- page_player_plugins: "查看插件 - 选项卡"
- page_player_servers: "查看服务器 - 选项卡"
- page_player_sessions: "查看玩家会话 - 选项卡"
- page_player_versus: "查看PvP和PvE - 选项卡"
+ page_player_overview: "查看玩家总览选项卡"
+ page_player_plugins: "查看插件选项卡"
+ page_player_servers: "查看服务器选项卡"
+ page_player_sessions: "查看玩家会话选项卡"
+ page_player_versus: "查看PvP和PvE选项卡"
page_server: "查看所有服务器页面"
page_server_allowlist_bounce: "查看游戏白名单退回列表"
- page_server_geolocations: "查看服务器地理位置 - 选项卡"
+ page_server_geolocations: "查看服务器地理位置选项卡"
page_server_geolocations_map: "查看服务器地理位置地图"
page_server_geolocations_ping_per_country: "查看按国家划分的延迟表"
- page_server_join_addresses: "查看服务器加入地址 - 选项卡"
+ page_server_join_addresses: "查看服务器加入地址选项卡"
page_server_join_addresses_graphs: "查看服务器加入地址图表"
- page_server_join_addresses_graphs_time: "查看服务器加入地址随时间变化的图表"
- page_server_online_activity: "查看在线活动 - 选项卡"
+ page_server_join_addresses_graphs_time: "查看服务器加入地址随时间变化图表"
+ page_server_online_activity: "查看在线活动选项卡"
page_server_online_activity_graphs: "查看在线活动图表"
page_server_online_activity_graphs_calendar: "查看服务器日历"
page_server_online_activity_graphs_day_by_day: "查看逐日图表"
page_server_online_activity_graphs_hour_by_hour: "查看逐时图表"
- page_server_online_activity_graphs_punchcard: "查看打卡图表"
- page_server_online_activity_overview: "查看在线活动数字"
- page_server_overview: "查看服务器总览 - 选项卡"
- page_server_overview_numbers: "查看服务器总览数字"
+ page_server_online_activity_graphs_punchcard: "查看上线时间分布图表"
+ page_server_online_activity_overview: "查看在线活动数据"
+ page_server_overview: "查看服务器总览选项卡"
+ page_server_overview_numbers: "查看服务器总览数据"
page_server_overview_players_online_graph: "查看在线玩家图表"
- page_server_performance: "查看服务器性能 - 选项卡"
- page_server_performance_graphs: "查看服务器性能图表"
- page_server_performance_graphs_chunks: "See Chunk count data in Performance graphs"
- page_server_performance_graphs_cpu: "See CPU usage in Performance graphs"
- page_server_performance_graphs_disk: "See Disk Space usage Performance graphs"
- page_server_performance_graphs_entities: "See Entity count data in Performance graphs"
- page_server_performance_graphs_mspt: "See MSPT data in Performance graphs"
- page_server_performance_graphs_ping: "See Ping data in Performance graphs"
- page_server_performance_graphs_players_online: "See Players Online data in Performance graphs"
- page_server_performance_graphs_ram: "See Memory usage in Performance graphs"
- page_server_performance_graphs_tps: "See TPS data in Performance graphs"
- page_server_performance_overview: "查看服务器性能数字"
- page_server_player_versus: "查看PvP和PvE - 选项卡"
- page_server_player_versus_kill_list: "查看玩家杀死和死亡列表"
- page_server_player_versus_overview: "查看PvP和PvE数字"
- page_server_playerbase: "查看服务器玩家数据 - 选项卡"
+ page_server_performance: "查看性能选项卡"
+ page_server_performance_graphs: "查看性能图表"
+ page_server_performance_graphs_chunks: "在性能图表中查看区块计数数据"
+ page_server_performance_graphs_cpu: "在性能图表中查看CPU使用率"
+ page_server_performance_graphs_disk: "在性能图表中查看硬盘空间使用情况"
+ page_server_performance_graphs_entities: "在性能图表中查看实体计数数据"
+ page_server_performance_graphs_mspt: "在性能图表中查看MSPT数据"
+ page_server_performance_graphs_ping: "在性能图表中查看延迟数据"
+ page_server_performance_graphs_players_online: "在性能图表中查看在线玩家数据"
+ page_server_performance_graphs_ram: "在性能图表中查看内存使用情况"
+ page_server_performance_graphs_tps: "在性能图表中查看TPS数据"
+ page_server_performance_overview: "查看性能数据"
+ page_server_player_versus: "查看PvP和PvE选项卡"
+ page_server_player_versus_kill_list: "查看玩家击杀和死亡列表"
+ page_server_player_versus_overview: "查看PvP和PvE数据"
+ page_server_playerbase: "查看服务器玩家数据选项卡"
page_server_playerbase_graphs: "查看服务器玩家数据图表"
- page_server_playerbase_overview: "查看服务器玩家数据数字"
- page_server_players: "查看服务器玩家列表 - 选项卡"
+ page_server_playerbase_overview: "查看服务器玩家数据总览"
+ page_server_players: "查看服务器玩家列表选项卡"
page_server_plugin_history: "查看插件历史记录"
- page_server_plugins: "查看服务器的插件 - 选项卡"
- page_server_retention: "查看玩家留存 - 选项卡"
- page_server_sessions: "查看服务器会话 - 选项卡"
+ page_server_plugins: "查看服务器的插件选项卡"
+ page_server_retention: "查看玩家留存选项卡"
+ page_server_sessions: "查看会话选项卡"
page_server_sessions_list: "查看会话列表"
- page_server_sessions_overview: "查看会话见解"
+ page_server_sessions_overview: "查看会话洞察"
page_server_sessions_world_pie: "查看世界饼图"
modal:
info:
@@ -812,43 +814,43 @@ html:
contributors:
bugreporters: "和其他问题报告者!"
code: "代码贡献者"
- donate: "特别感谢那些在经济上支持开发的人们。"
- text: "以下 <1>优秀人物1> 也做出了贡献:"
+ donate: "特别感谢那些在经济上支持开发的人们"
+ text: "此外,以下<1>优秀贡献者1>也做出了贡献:"
translator: "翻译者"
developer: "的开发者是"
- discord: "一般问题支持:Discord"
- license: "Player Analytics 开发和授权于 "
+ discord: "Discord 一般问题支持"
+ license: "Player Analytics 开发和授权于"
metrics: "bStats 统计"
text: "插件信息"
- wiki: "Plan Wiki,教程和文档"
+ wiki: "Plan Wiki、教程和文档"
version:
available: "可用"
changelog: "查看更新日志"
- dev: "这是一个开发版本。"
+ dev: "此为开发版本"
download: "下载"
- text: "有新版本可供下载。"
+ text: "有新版本可供下载"
title: "版本"
query:
filter:
activity:
- text: "在活跃度分组中"
+ text: "处于活跃度分组中"
banStatus:
name: "封禁状态"
- banned: "被封禁"
+ banned: "已被封禁"
country:
- text: "加入的国家"
+ text: "从国家加入"
generic:
- allPlayers: "全体玩家"
- and: "外加 "
+ allPlayers: "所有玩家"
+ and: "并且 "
start: "查询玩家:"
hasPlayedOnServers:
name: "在其中一个服务器上玩过"
text: "至少在其中一个服务器上玩过"
hasPluginBooleanValue:
- name: "插件布尔值"
- text: "插件布尔值"
+ name: "拥有插件布尔值"
+ text: "拥有插件布尔值"
joinAddress:
- text: "加入地址"
+ text: "使用地址加入"
nonOperators: "非管理员"
notBanned: "未被封禁"
operatorStatus:
@@ -858,127 +860,128 @@ html:
text: "在此期间游玩过"
pluginGroup:
name: "分组:"
- text: "在 {{plugin}} 插件的 {{group}} 分组中"
+ text: "处于 {{plugin}} 插件的 {{group}} 分组中"
registeredBetween:
text: "在此期间注册"
skipped: "已跳过"
title:
- activityGroup: "活跃度分组"
- view: " 日期范围:"
+ activityGroup: "当前活跃度分组"
+ view: "查看范围:"
filters:
- add: "添加过滤器.."
+ add: "添加过滤器..."
loading: "加载过滤器中..."
generic:
are: "`是`"
label:
editQuery: "修改查询"
- from: "从 "
+ from: "从"
makeAnother: "进行另一个查询"
servers:
all: "使用所有服务器的数据"
- many: "使用{{number}}台服务器的数据。"
- single: "使用 1 台服务器的数据"
- two: "使用 2 台服务器的数据"
- showFullQuery: "显示全部查询"
- to: "到 "
- view: "日期范围"
+ many: "使用{{number}}台服务器的数据"
+ single: "使用1台服务器的数据"
+ two: "使用2台服务器的数据"
+ showFullQuery: "显示完整查询"
+ to: "到"
+ view: "显示视图"
performQuery: "执行查询!"
results:
match: "匹配到 {{resultCount}} 个玩家"
- none: "查询到 0 个结果"
+ none: "查询结果为0"
title: "查询结果"
title:
activity: "匹配玩家的活跃度"
- activityOnDate: "活跃在 {{activityDate}}"
+ activityOnDate: "{{activityDate}} 的活跃度"
sessionsWithinView: "查看范围内的会话"
text: "查询"
register:
- completion: "注册完成"
- completion1: "您现在可以完成用户注册流程。"
- completion2: "注册代码将在 15 分钟后过期"
+ completion: "完成注册"
+ completion1: "您现在可以完成用户注册流程"
+ completion2: "验证码将在15分钟后过期"
completion3: "在游戏中使用以下命令完成注册:"
completion4: "或使用控制台:"
- createNewUser: "创建一个新用户"
- disabled: "配置中已禁用注册新用户."
+ createNewUser: "创建新用户"
+ disabled: "配置中已禁用注册新用户"
error:
checkFailed: "检查注册状态失败:"
failed: "注册失败:"
- noPassword: "你需要填写密码"
- noUsername: "你需要填写用户名"
- usernameLength: "用户名最多可以包含 50 个字符,你的用户名有"
- login: "已经有帐号了? 登录!"
- passwordTip: "密码不能超过8个字符,没有其他限制。"
+ noPassword: "需要填写密码"
+ noUsername: "需要填写用户名"
+ usernameLength: "用户名最多50个字符,您的用户名为"
+ login: "已有账户?登录!"
+ passwordTip: "密码应超过8个字符,无其他限制"
register: "注册"
- success: "新用户注册成功!你现在可以登录了。"
- usernameTip: "用户名最多可以包含 50 个字符。"
+ success: "新用户注册成功!现在可以登录了"
+ usernameTip: "用户名最多50个字符"
text:
click: "点击查看更多"
- clickAndDrag: "点击并拖动以获取更多信息"
+ clickAndDrag: "点击并拖动获取更多信息"
clickToExpand: "点击展开"
- comparing15days: "对比 15 天的情况"
- comparing30daysAgo: "对比 30 天前和现在的情况"
- noExtensionData: "没有扩展数据"
- noLowTps: "没有低 TPS 时间"
+ comparing15days: "对比15天情况"
+ comparing30daysAgo: "对比30天前与现在"
+ noExtensionData: "无扩展数据"
+ noLowTps: "无低TPS时间"
unit:
chunks: "区块"
players: "玩家"
value:
localMachine: "本地主机"
- noKills: "没有击杀数"
- offline: " 离线"
- online: " 在线"
- with: " 与"
+ noKills: "无击杀数"
+ offline: "离线"
+ online: "在线"
+ with: " | 与"
version:
changelog: "查看更新日志"
- current: "你的版本是 ${0}"
- download: "下载 Plan - ${0}.jar"
- isDev: "这是一个开发版本。"
+ current: "您的版本为 ${0}"
+ download: "下载 Plan-${0}.jar"
+ isDev: "此为开发版本"
updateButton: "更新"
updateModal:
- text: "有新版本可供下载。"
- title: "新版本 ${0} 现在可用!"
+ text: "有新版本可供下载"
+ title: "版本 ${0} 现已可用!"
+
plugin:
- apiCSSAdded: "页面扩展: ${0} 添加样式表(s) 到 ${1}, ${2}"
- apiJSAdded: "页面扩展: ${0} 添加 javascript(s) 到 ${1}, ${2}"
+ apiCSSAdded: "页面扩展:${0} 向 ${1} 添加了样式表,${2}"
+ apiJSAdded: "页面扩展:${0} 向 ${1} 添加了 JavaScript,${2}"
disable:
- database: "正在处理未处理的关键任务。(${0})"
- disabled: "Plan 插件已禁用。"
- processingComplete: "处理完毕。"
- savingSessions: "保存未完成的会话中..."
- savingSessionsTimeout: "超时,将在下一次启动储存未完成的会话。"
- waitingDb: "正在等待查询完成,以避免 SQLite 使 JVM 崩溃..."
- waitingDbComplete: "SQLite 连接已关闭。"
- waitingTransactions: "正在等待未完成的事务以避免数据丢失..."
- waitingTransactionsComplete: "事务队列已关闭。"
- webserver: "网页服务器已关闭。"
+ database: "正在处理关键未完成任务 (${0})"
+ disabled: "玩家分析已禁用"
+ processingComplete: "处理完成"
+ savingSessions: "正在保存未完成会话..."
+ savingSessionsTimeout: "超时,将在下次启用时存储未完成会话"
+ waitingDb: "正在等待查询完成以避免 SQLite 使 JVM 崩溃..."
+ waitingDbComplete: "已关闭 SQLite 连接"
+ waitingTransactions: "正在等待未完成事务以避免数据丢失..."
+ waitingTransactionsComplete: "事务队列已关闭"
+ webserver: "网页服务器已禁用"
enable:
- database: "${0} - 已连接到数据库。"
- enabled: "Plan 插件已启用。"
+ database: "${0} - 已连接到数据库"
+ enabled: "玩家分析已启用"
fail:
- database: "${0} - 连接到数据库失败:${1}"
- databasePatch: "数据库补丁失败,插件必须被禁用。请报告此问题"
+ database: "${0} - 数据库连接失败:${1}"
+ databasePatch: "数据库补丁失败,插件必须禁用。请报告此问题"
databaseType: "${0} 是不支持的数据库类型"
- geoDBWrite: "保存已下载的 GeoLite2 地理位置数据库时发生问题"
- webServer: "网页服务器没有初始化!"
+ geoDBWrite: "保存下载的 GeoLite2 地理位置数据库时出现问题"
+ webServer: "网页服务器未初始化!"
notify:
- badIP: "0.0.0.0 不是有效的地址,请修改 Alternative_IP 设置. 否则可能会导致网页地址错误!"
- emptyIP: "server.properties 中的 IP 为空且未使用备用 IP。这可能会导致地址出错!"
- geoDisabled: "已关闭地理位置收集。(Data.Geolocations: false)"
- geoInternetRequired: "Plan 需要在首次运行时访问互联网以下载 GeoLite2 地理位置数据库。"
- proxyAddress: "在数据库中检测到代理服务器 - 代理 Web 服务器地址为“${0}”。"
- proxyDisabledWebserver: "在此服务器上禁用 Web 服务器 - 您可以通过将“${0}”设置为 false 来覆盖此行为。"
- settingChange: "注意:将“${0}”设置为${1}"
- storeSessions: "正在储存之前关机前留下的会话。"
- webserverDisabled: "网页服务器未初始化。(WebServer.DisableWebServer: true)"
- webserver: "网页服务器已在 ${0} ( ${1} ) 端口上运行"
+ badIP: "0.0.0.0 不是有效地址,请设置 Alternative_IP。否则可能导致链接错误!"
+ emptyIP: "server.properties 中的 IP 为空且未使用备用 IP。这可能导致地址出错!"
+ geoDisabled: "已关闭地理位置收集 (Data.Geolocations: false)"
+ geoInternetRequired: "Plan 首次运行需要互联网连接以下载 GeoLite2 地理位置数据库"
+ proxyAddress: "在数据库中检测到代理服务器 - 代理网页服务器地址为 '${0}'"
+ proxyDisabledWebserver: "在此服务器上禁用网页服务器 - 您可以通过将 '${0}' 设置为 false 来覆盖此行为"
+ settingChange: "注意:将 '${0}' 设置为 ${1}"
+ storeSessions: "正在储存之前关机前保留的会话"
+ webserverDisabled: "网页服务器未初始化 (WebServer.DisableWebServer: true)"
+ webserver: "网页服务器正在端口 ${0} (${1}) 上运行"
generic:
dbApplyingPatch: "正在应用补丁:${0}..."
- dbFaultyLaunchOptions: "启动参数出错,正使用默认参数(${0})"
- dbNotifyClean: "移除了 ${0} 位用户的数据。"
- dbNotifySQLiteWAL: "此服务器版本不支持 SQLite WAL 模式,正使用默认模式。这可能会影响性能。"
- dbPatchesAlreadyApplied: "已应用所有数据库补丁。"
- dbPatchesApplied: "已成功应用所有数据库补丁。"
- dbSchemaPatch: "数据库:确保表结构是最新的.."
+ dbFaultyLaunchOptions: "启动参数出错,使用默认参数 (${0})"
+ dbNotifyClean: "已移除 ${0} 位玩家的数据"
+ dbNotifySQLiteWAL: "此服务器版本不支持 SQLite WAL 模式,使用默认模式。这可能影响性能"
+ dbPatchesAlreadyApplied: "所有数据库补丁已应用"
+ dbPatchesApplied: "所有数据库补丁应用成功"
+ dbSchemaPatch: "数据库:确保表结构是最新的..."
loadedServerInfo: "服务器标识已加载:${0}"
loadingServerInfo: "正在加载服务器标识信息"
no: "否"
@@ -987,29 +990,29 @@ plugin:
unknown: "未知"
yes: "是"
yesterday: "'昨天'"
- localeReloaded: "自定义 locale.yml 已被修改,因此已重新加载并且现在正在使用。"
+ localeReloaded: "自定义 locale.yml 已被修改,因此已重新加载并正在使用"
version:
checkFail: "无法检查最新版本号"
checkFailGithub: "无法从 Github/versions.txt 加载版本信息"
- isDev: " 这是一个开发版本。"
- isLatest: "你正在使用最新版本。"
- updateAvailable: "有新版本 (${0}) 可用 ${1}"
- updateAvailableSpigot: "有新版本可用:${0}"
+ isDev: " 此为开发版本"
+ isLatest: "您正在使用最新版本"
+ updateAvailable: "新版本 (${0}) 可用 ${1}"
+ updateAvailableSpigot: "新版本可用:${0}"
webserver:
fail:
- SSLContext: "网页服务器:SSL 环境初始化失败。"
- certFileEOF: "网页服务器: 在读取证书文件时出现了EOF异常. (请检查证书文件完整性)"
- certStoreLoad: "网页服务器:SSL 证书载入失败。"
- portInUse: "未成功初始化网页服务器。端口(${0})是否被已被占用?"
+ SSLContext: "网页服务器:SSL 环境初始化失败"
+ certFileEOF: "网页服务器:读取证书文件时出现EOF异常(请检查文件完整性)"
+ certStoreLoad: "网页服务器:SSL 证书加载失败"
+ portInUse: "网页服务器初始化失败。端口 (${0}) 是否已被占用?"
notify:
- authDisabledConfig: "网页服务器: 用户登录已关闭! (已在配置文件中禁用)"
+ authDisabledConfig: "网页服务器:用户登录已关闭!(已在配置文件中禁用)"
authDisabledNoHTTPS: "网页服务器:已禁用用户登录!(HTTP 方式不安全)"
- certificateExpiresOn: "网页服务器:加载的证书有效期截止到 ${0}。"
- certificateExpiresPassed: "网页服务器:证书已过期,请考虑更新证书。"
- certificateExpiresSoon: "网页服务器:证书将在${0}到期,请考虑更新证书。"
- certificateNoSuchAlias: "网页服务器:密钥库文件'${1}'中未找到别名为'${0}'的证书。"
- http: "网页服务器:无证书 -> 正使用 HTTP 服务器提供可视化效果。"
- ipWhitelist: "网页服务器: IP 白名单已启用。"
- ipWhitelistBlock: "网页服务器:${0} 被拒绝访问 '${1}'. (不在白名单中)"
+ certificateExpiresOn: "网页服务器:加载的证书有效期截止到 ${0}"
+ certificateExpiresPassed: "网页服务器:证书已过期,请考虑更新证书"
+ certificateExpiresSoon: "网页服务器:证书将在 ${0} 后到期,请考虑更新证书"
+ certificateNoSuchAlias: "网页服务器:在密钥库文件 '${1}' 中未找到别名为 '${0}' 的证书"
+ http: "网页服务器:无证书 -> 使用 HTTP 服务器提供可视化效果"
+ ipWhitelist: "网页服务器:IP 白名单已启用"
+ ipWhitelistBlock: "网页服务器:${0} 被拒绝访问 '${1}'(不在白名单中)"
noCertFile: "网页服务器:找不到证书密钥库文件:${0}"
- reverseProxy: "网页服务器: HTTPS 代理模式已开启, 请确保你的反向代理已经配置为 HTTPS 模式并且 Plan 的 Alternative_IP.Address 选项已经指向代理"
+ reverseProxy: "网页服务器:HTTPS 代理模式已开启,请确保反向代理已配置为 HTTPS 模式且 Plan 的 Alternative_IP.Address 选项指向代理"
diff --git a/Plan/common/src/main/resources/assets/plan/locale/locale_ZH_TW.yml b/Plan/common/src/main/resources/assets/plan/locale/locale_ZH_TW.yml
index 95fc0e717d..5286cd03fe 100644
--- a/Plan/common/src/main/resources/assets/plan/locale/locale_ZH_TW.yml
+++ b/Plan/common/src/main/resources/assets/plan/locale/locale_ZH_TW.yml
@@ -1,288 +1,290 @@
-403AccessDenied: "拒絕訪問"
+403AccessDenied: "拒絕存取"
command:
argument:
backupFile:
- description: "備份檔案的名稱(區分大小寫)"
+ description: "備份檔案名稱(區分大小寫)"
name: "備份檔案"
code:
- description: "註冊需要用到的代碼。"
+ description: "用於完成註冊的驗證碼"
name: "${code}"
dbBackup:
- description: "要備份的資料庫的類型。如果未指定,則使用目前資料庫。"
+ description: "要備份的資料庫類型(若未指定則使用目前資料庫)"
dbRestore:
- description: "要還原的資料庫的類型。如果未指定,則使用目前資料庫。"
+ description: "要還原的資料庫類型(若未指定則使用目前資料庫)"
dbTypeHotswap:
- description: "要開始使用的新資料庫類型。"
+ description: "要切換使用的新資料庫類型"
dbTypeMoveFrom:
- description: "要從移出資料的資料庫類型。"
+ description: "要從中移出資料的來源資料庫"
dbTypeMoveTo:
- description: "要將資料移入的資料庫類型。不能和之前一樣。"
+ description: "要移入資料的目標資料庫(不可與來源相同)"
dbTypeRemove:
- description: "要清空資料的資料庫類型。"
+ description: "要清空資料的資料庫"
exportKind: "匯出類型"
feature:
- description: "要關閉的功能名稱:${0}"
+ description: "要停用的功能名稱:${0}"
name: "功能"
group:
- description: "網站權限群組,區分大小寫"
+ description: "網站權限群組(區分大小寫)"
name: "群組"
importKind: "匯入類型"
nameOrUUID:
- description: "玩家的名稱或 UUID"
- name: "名稱/uuid"
- removeDescription: "要從目前資料庫刪除的玩家標識符"
+ description: "玩家名稱或 UUID"
+ name: "名稱/UUID"
+ removeDescription: "要從目前資料庫刪除的玩家識別碼"
server:
- description: "伺服器的名稱,ID 或 UUID"
+ description: "伺服器名稱、ID 或 UUID"
name: "伺服器"
subcommand:
- description: "使用不帶子指令的指令即可查看幫助。(直接輸入)"
+ description: "不帶子指令使用可查看說明"
name: "子指令"
username:
- description: "另一個使用者的使用者名稱。如果未指定,則使用玩家綁定的使用者。"
+ description: "其他使用者的名稱(若未指定則使用玩家綁定的使用者)"
name: "使用者名稱"
confirmation:
accept: "接受"
- cancelNoChanges: "已取消。沒有資料被更改。"
- cancelNoUnregister: "已取消。 '${0}' 尚未註冊"
- confirm: "確認:"
- dbClear: "你將要刪除 ${0} 中的所有 Plan 的資料"
- dbOverwrite: "你將要用 ${1} 中的資料覆蓋 Plan ${0} 中的資料。"
- dbRemovePlayer: "你將從 ${1} 中刪除 ${0} 的資料。"
+ cancelNoChanges: "已取消,未更改任何資料"
+ cancelNoUnregister: "已取消,'${0}' 未被註銷"
+ confirm: "確認:"
+ dbClear: "您即將刪除 ${0} 中的所有 Plan 資料"
+ dbOverwrite: "您即將用 ${1} 中的資料覆蓋 ${0} 中的 Plan 資料"
+ dbRemovePlayer: "您即將從 ${1} 中刪除 ${0} 的資料"
deny: "取消"
- expired: "確認已過期,請再次使用指令"
- unregister: "您即將解除與 ${1} 連接的 '${0}' 的註冊。"
+ expired: "確認已過期,請重新使用指令"
+ unregister: "您即將解除 '${0}' 與 ${1} 的綁定"
database:
- creatingBackup: "建立一個備份檔案 '${0}.db',內容為 ${1}。"
- failDbNotOpen: "§c資料庫為 ${0} - 請稍後再試。"
+ creatingBackup: "正在建立備份檔案 '${0}.db'(內容來自 ${1})"
+ failDbNotOpen: "§c資料庫狀態為 ${0} - 請稍後再試"
manage:
- confirm: "> §c增加 '-a' 參數來確認執行:${0}"
- confirmOverwrite: "資料庫 ${0} 中的資料將被覆蓋!"
- confirmPartialRemoval: "${1} 中伺服器 ${0} 的連線位址資料將會被刪除!"
- confirmRemoval: "資料庫 ${0} 中的資料將被刪除!"
- fail: "> §c發生了錯誤:${0}"
- failFileNotFound: "> §c沒有在 ${0} 發現檔案"
- failIncorrectDB: "> §c'${0}' 是一個不支援的資料庫"
- failNoServer: "沒有找到具有給定參數的伺服器。"
- failSameDB: "> §c不能在同一個資料庫中操作!"
- failSameServer: "不能將此伺服器標記為已解除安裝(你在這個伺服器上)。"
- hotswap: "§e請切換到新的資料庫(/plan db hotswap ${0})並重新載入插件。"
+ confirm: "> §c加入 '-a' 參數以確認執行:${0}"
+ confirmOverwrite: "${0} 中的資料將被覆蓋!"
+ confirmPartialRemoval: "${1} 中伺服器 ${0} 的加入位址資料將被刪除!"
+ confirmRemoval: "${0} 中的資料將被刪除!"
+ fail: "> §c執行出錯:${0}"
+ failFileNotFound: "> §c在 ${0} 找不到檔案"
+ failIncorrectDB: "> §c'${0}' 不是支援的資料庫"
+ failNoServer: "未找到符合參數的伺服器"
+ failSameDB: "> §c不能在同一個資料庫內操作!"
+ failSameServer: "不能將此伺服器標記為已解除安裝(您正在此伺服器上)"
+ hotswap: "§e請切換到新資料庫 (/plan db hotswap ${0}) 並重新載入插件"
importers: "匯入器:"
preparing: "準備中..."
- progress: "${0} / ${1} 處理中..."
- start: "> §2資料處理中..."
- success: "> §a成功!"
- playerRemoval: "從 ${1} 中刪除 ${0} 的資料..."
- removal: "從 ${0} 中刪除 Plan 的資料..."
- serverUninstalled: "§a如果伺服器沒有真的解除安裝,則它將自動在資料庫中把自己設定為已安裝。"
- unregister: "註冊 '${0}' 中..."
- warnDbNotOpen: "§e資料庫狀態為 ${0} - 這可能需要比預期更長的時間..."
- write: "正在寫入${0}..."
+ progress: "已處理 ${0} / ${1}..."
+ start: "> §2正在處理資料..."
+ success: "> §a操作成功!"
+ playerRemoval: "正在從 ${1} 中刪除 ${0} 的資料..."
+ removal: "正在從 ${0} 中刪除 Plan 資料..."
+ serverUninstalled: "§a如果伺服器仍在執行,它會在資料庫中自動將自己設定為已安裝狀態"
+ unregister: "正在註銷 '${0}'..."
+ warnDbNotOpen: "§e資料庫狀態為 ${0} - 可能需要比預期更長的時間..."
+ write: "正在寫入 ${0}..."
fail:
- emptyString: "搜尋欄不能空白"
- invalidArguments: "接受以下內容 ${0}: ${1}"
- invalidUsername: "§c該使用者沒有 UUID。"
- missingArguments: "§c需要參數 (${0}) ${1}"
- missingFeature: "§e請設定要停用的功能!(目前支援 ${0})"
- missingLink: "此使用者未綁定到您的帳戶,且您沒有權刪除其他使用者的帳戶。"
- noPermission: "§c你沒有所需的權限。"
- onAccept: "接受操作在執行時出錯: ${0}"
- onDeny: "拒絕操作在執行時出錯: ${0}"
- playerNotFound: "找不到玩家 '${0}',他們沒有 UUID。"
- playerNotInDatabase: "在資料庫中找不到玩家 '${0}'。"
- seeConfig: "查看設定檔案中的 '${0}'"
- serverNotFound: "在資料庫中找不到伺服器 '${0}'。"
- tooManyArguments: "§c需要單個參數 ${1}"
- unknownUsername: "§c在此伺服器上未找到該使用者"
+ emptyString: "搜尋字串不能為空"
+ invalidArguments: "${0} 接受以下參數:${1}"
+ invalidUsername: "§c該使用者沒有 UUID"
+ missingArguments: "§c需要參數 (${0}):${1}"
+ missingFeature: "§e請指定要停用的功能!(目前支援 ${0})"
+ missingLink: "該使用者未綁定到您的帳戶,且您無權刪除其他使用者的帳戶"
+ noPermission: "§c您沒有所需權限"
+ onAccept: "接受操作執行出錯:${0}"
+ onDeny: "拒絕操作執行出錯:${0}"
+ playerNotFound: "找不到玩家 '${0}',他們沒有 UUID"
+ playerNotInDatabase: "在資料庫中找不到玩家 '${0}'"
+ seeConfig: "請查看設定檔中的 '${0}'"
+ serverNotFound: "在資料庫中找不到伺服器 '${0}'"
+ tooManyArguments: "§c需要單一參數:${1}"
+ unknownUsername: "§c在此伺服器上找不到該使用者"
webUserExists: "§c使用者已存在!"
webUserNotFound: "§c使用者不存在!"
footer:
- help: "§7將滑鼠游標懸停在參數或指令上來了解更多有關它們的訊息,或者使用 '/${0} ?'。"
+ help: "§7將滑鼠懸停在指令或參數上,或使用 '/${0} ?' 了解更多資訊"
general:
failNoExporter: "§e匯出器 '${0}' 不存在"
failNoImporter: "§e匯入器 '${0}' 不存在"
- featureDisabled: "§a暫時停用 '${0}' 直到下一次重載插件。"
- noAddress: "§e沒有可用的位址 - 已使用 localhost 作為後備位址。在設定檔案中的 'Alternative_IP' 設定位址。"
- noWebuser: "你可能沒有網頁帳戶,請使用 /plan register 來註冊"
- notifyWebUserRegister: "新使用者已註冊: '${0}' 權限等級: ${1}"
- pluginDisabled: "§a Plan 系統現在已被停用。你仍然可以使用 reload 來重新啟動插件。"
+ featureDisabled: "§a已暫時停用 '${0}'(直到下次插件重載)"
+ noAddress: "§e無可用位址 - 使用 localhost 作為後備位址(請設定 'Alternative_IP')"
+ noWebuser: "您可能沒有網頁使用者,請使用 /plan register <密碼>"
+ notifyWebUserRegister: "已註冊新使用者:'${0}'(權限等級:${1})"
+ pluginDisabled: "§aPlan 系統現已停用(您仍可使用 reload 重新啟動插件)"
reloadComplete: "§a重載完成"
- reloadFailed: "§c重新載入插件出了點問題,建議重新啟動。"
- successWebUserRegister: "§a成功新增了新使用者(${0})!"
- webPermissionLevels: ">\§70: 訪問所有頁面\§71: 訪問 '/players' 和全部玩家頁面\§72: 訪問使用者名稱與網頁使用者名稱一致的玩家頁\§73+: 沒有權限"
+ reloadFailed: "§c插件重載過程中出現問題,建議重新啟動伺服器"
+ successWebUserRegister: "§a成功新增新使用者 (${0})!"
+ webPermissionLevels: ">\§70: 存取所有頁面\§71: 存取 '/players' 和所有玩家頁面\§72: 存取與網頁使用者名稱相同的玩家頁面\§73+: 無權限"
webUserList: " §2${0} §7: §f${1}"
header:
analysis: "> §2分析結果"
- help: "> §2/${0} 幫助"
+ help: "> §2/${0} 說明"
info: "> §2玩家分析"
- inspect: "> §2玩家: §f${0}"
+ inspect: "> §2玩家:§f${0}"
network: "> §2群組網路頁面"
- players: "> §2全部玩家"
- search: "> §2${0} 對於 §f${1}§2 的結果:"
+ players: "> §2所有玩家"
+ search: "> §2${0} 對於 §f${1}§2 的搜尋結果:"
serverList: "ID::名稱::UUID::版本"
- servers: "> §2全部伺服器"
+ servers: "> §2所有伺服器"
webUserList: "使用者名稱::綁定到::權限等級"
- webUsers: "> §2${0} 網頁使用者"
+ webUsers: "> §2${0} 個網頁使用者"
help:
database:
description: "管理 Plan 資料庫"
- inDepth: "使用不同的資料庫子指令來某種方式更改資料"
+ inDepth: "使用不同的資料庫子指令來操作資料"
dbBackup:
- description: "將資料庫的資料備份到一個檔案中"
- inDepth: "使用 SQLite 將目標資料庫備份到檔案中。"
+ description: "將資料庫資料備份到檔案"
+ inDepth: "使用 SQLite 將目標資料庫備份到檔案"
dbClear:
description: "從資料庫中刪除所有 Plan 資料"
- inDepth: "清除所有 Plan 資料表,並刪除所有處理中的 Plan 資料。"
+ inDepth: "清空所有 Plan 資料表,移除所有 Plan 資料"
dbHotswap:
- description: "熱交換資料庫並重啟插件"
- inDepth: "用另一個資料庫重新載入插件,並改變設定使其符合。"
+ description: "快速切換資料庫"
+ inDepth: "用另一個資料庫重新載入插件,並自動調整設定以匹配"
dbMove:
description: "在資料庫間移動資料"
- inDepth: "用一個資料庫中的內容覆蓋另一個資料庫中的內容。"
+ inDepth: "用一個資料庫的內容覆蓋另一個資料庫"
dbRemove:
- description: "從目前資料庫中刪除玩家的資料"
- inDepth: "從目前資料庫中刪除與某個玩家相關的所有資料。"
+ description: "從目前資料庫刪除玩家資料"
+ inDepth: "從目前資料庫刪除與玩家相關的所有資料"
dbRestore:
- description: "將資料從檔案還原至資料庫"
- inDepth: "使用 SQLite 備份檔案並覆蓋目標資料庫的內容。"
+ description: "從檔案還原資料到資料庫"
+ inDepth: "使用 SQLite 備份檔案覆蓋目標資料庫內容"
dbUninstalled:
- description: "在資料庫中把一個伺服器設定為已解除安裝。"
- inDepth: "將 Plan 資料庫中的一個伺服器標記為已解除安裝,這樣它就不會在伺服器查詢頁面中顯示出來。"
+ description: "在資料庫中將伺服器標記為已解除安裝"
+ inDepth: "在 Plan 資料庫中將伺服器標記為已解除安裝,使其不在伺服器查詢中顯示"
disable:
- description: "停用整個插件或停用插件的部分功能"
- inDepth: "停用整個插件或停用插件的部分功能,直到下次重新載入/重新啟動。"
+ description: "停用插件或其部分功能"
+ inDepth: "暫時停用插件或其部分功能(直到下次重載/重新啟動)"
export:
- description: "手動匯出 html 或 json 檔案"
- inDepth: "把資料匯出到設定檔案中指定的匯出位置。"
+ description: "手動匯出 HTML 或 JSON 檔案"
+ inDepth: "執行匯出到設定檔中指定的匯出位置"
groups:
- description: "列出 Web 權限群組。"
- inDepth: "列出在 Web 介面上管理的可用 Web 權限群組。"
+ description: "列出網站權限群組"
+ inDepth: "列出可在網頁介面上管理的可用網站權限群組"
import:
description: "匯入資料"
- inDepth: "執行匯入,將資料載入到資料庫。"
+ inDepth: "執行匯入,將資料載入到資料庫"
info:
- description: "關於此插件的訊息"
- inDepth: "顯示插件的目前狀態。"
+ description: "插件資訊"
+ inDepth: "顯示插件的目前狀態"
ingame:
- description: "在遊戲中查看玩家訊息"
- inDepth: "顯示正在遊戲中的玩家的一些訊息。"
+ description: "在遊戲中查看玩家資訊"
+ inDepth: "顯示遊戲中玩家的相關資訊"
json:
- description: "查看玩家的原始資料 json。"
- inDepth: "允許你下載 json 格式的玩家資料。所有的資料都在里面。"
+ description: "查看玩家的原始 JSON 資料"
+ inDepth: "可下載玩家的完整 JSON 格式資料"
logout:
- description: "將其他使用者從面板上登出。"
- inDepth: "輸入使用者名稱作為參數可以註冊 Plan 上的一個使用者,輸入 * 作為參數可以註冊所有使用者。"
+ description: "從面板登出其他使用者"
+ inDepth: "提供使用者名稱參數可登出其他使用者(使用 * 參數可登出所有使用者)"
migrateToOnlineUuids:
- description: "將離線 uuid 資料遷移到在線 uuid "
+ description: "將離線 UUID 資料遷移到正版 UUID"
network:
description: "查看群組網路頁面"
- inDepth: "獲得一個指向 /network page(群組網路) 的連接,只能在群組網路上這樣做。"
+ inDepth: "取得群組網路頁面連結(僅限群組網路環境使用)"
player:
description: "查看玩家頁面"
- inDepth: "獲得一個指向特定玩家或目前玩家的 /player page(玩家頁面) 的連接。"
+ inDepth: "取得特定玩家或目前玩家的玩家頁面連結"
players:
- description: "查看全部玩家頁面"
- inDepth: "獲得一個指向 /players page(全部玩家頁面) 的連接,以查看玩家列表。"
+ description: "查看所有玩家頁面"
+ inDepth: "取得所有玩家頁面連結以查看玩家列表"
register:
- description: "註冊一個網頁使用者"
- inDepth: "直接使用會獲得註冊頁面的連接。增加 --code[註冊代碼] 參數可以註冊一個帳戶。"
+ description: "註冊網頁使用者"
+ inDepth: "直接使用可取得註冊頁面連結;加入 --code [驗證碼] 參數即可註冊帳戶"
reload:
- description: "重啟 Plan"
- inDepth: "關閉然後重新開啟本插件,會重新載入已更改的設定。"
+ description: "重新啟動 Plan"
+ inDepth: "停用並重新啟用插件以重載設定變更"
removejoinaddresses:
- description: "移除指定伺服器的連接位址"
+ description: "移除指定伺服器的加入位址"
search:
- description: "搜尋玩家"
- inDepth: "列出所有與給定名稱部分相符的玩家名稱。"
+ description: "搜尋玩家名稱"
+ inDepth: "列出與給定名稱部分相符的所有玩家名稱"
server:
description: "查看伺服器頁面"
- inDepth: "獲得一個指向特定伺服器的 /server page(伺服器頁面) 的連接,如果沒有給出參數,則獲得目前伺服器的連接。"
+ inDepth: "取得特定伺服器或目前伺服器的伺服器頁面連結"
servers:
description: "列出資料庫中的伺服器"
- inDepth: "列出資料庫中所有伺服器的ID、名稱和UUID。"
+ inDepth: "列出資料庫中伺服器的 ID、名稱和 UUID"
setgroup:
- description: "變更使用者的 Web 權限群組。"
- inDepth: "允許您將使用者的 Web 權限群組變更為現有的 Web 群組。使用 /plan groups 取得可用群組的清單。"
+ description: "變更使用者的網站權限群組"
+ inDepth: "允許將使用者的網站權限群組變更為現有網站群組(使用 /plan groups 取得可用群組列表)"
unregister:
- description: "註冊一個 Plan 網頁帳戶"
- inDepth: "不含參數使用會註冊目前綁定的帳戶,使用使用者名稱作為參數能註冊另一個使用者。"
+ description: "註銷 Plan 網站使用者"
+ inDepth: "直接使用可註銷玩家綁定的使用者,或使用使用者名稱參數註銷其他使用者"
users:
- description: "列出所有網頁帳戶"
- inDepth: "以表格形式列出網頁使用者。"
+ description: "列出所有網頁使用者"
+ inDepth: "以表格形式列出網頁使用者"
ingame:
activePlaytime: " §2活躍時間:§f${0}"
activityIndex: " §2活躍指數:§f${0} | ${1}"
afkPlaytime: " §2掛機時間:§f${0}"
deaths: " §2死亡次數:§f${0}"
geolocation: " §2登入位置:§f${0}"
- lastSeen: " §2上次上線:§f${0}"
- longestSession: " §2遊玩最長的一次:§f${0}"
+ lastSeen: " §2最後上線:§f${0}"
+ longestSession: " §2最長工作階段:§f${0}"
mobKills: " §2生物擊殺數:§f${0}"
playerKills: " §2玩家擊殺數:§f${0}"
playtime: " §2遊玩時間:§f${0}"
registered: " §2註冊時間:§f${0}"
- timesKicked: " §2踢除次數:§f${0}"
+ timesKicked: " §2被踢次數:§f${0}"
link:
clickMe: "點擊此處"
link: "連結"
- network: "群組網路頁面:"
- noNetwork: "伺服器未連接到群組。此連接已重定向到伺服器頁面。"
- player: "玩家個人頁面:"
- playerJson: "玩家 json:"
- players: "全部玩家頁面:"
- register: "註冊頁面:"
- server: "伺服器頁面:"
+ network: "群組網路頁面:"
+ noNetwork: "伺服器未連接到群組(連結已重新導向到伺服器頁面)"
+ player: "玩家頁面:"
+ playerJson: "玩家 JSON 頁面:"
+ players: "所有玩家頁面:"
+ register: "註冊頁面:"
+ server: "伺服器頁面:"
subcommand:
info:
database: " §2目前資料庫:§f${0}"
- proxy: " §2連接至代理:§f${0}"
+ proxy: " §2連接到代理:§f${0}"
serverUUID: " §2伺服器 UUID:§f${0}"
update: " §2有可用更新:§f${0}"
version: " §2版本:§f${0}"
+
generic:
- noData: "沒有資料"
+ noData: "無資料"
+
html:
button:
nightMode: "夜間模式"
calendar:
- new: "新:"
+ new: "新增:"
unique: "獨立:"
description:
- newPlayerRetention: "這個數值是基於之前的玩家資料預測的。"
- noData24h: "伺服器已超過 24 小時未發送資料。"
- noData30d: "伺服器已超過 30 天未發送資料。"
- noData7d: "伺服器已超過 7 天未發送資料。"
- noGameServers: "要獲得某些資料,你需要將 Plan 安裝在遊戲伺服器上。"
- noGeolocations: "需要在設定檔案中啟用地理位置收集(Accept GeoLite2 EULA)。"
- noServerOnlinActivity: "沒有可顯示線上活動的伺服器"
+ newPlayerRetention: "此數值根據歷史玩家資料預測得出"
+ noData24h: "伺服器超過 24 小時未傳送資料"
+ noData30d: "伺服器超過 30 天未傳送資料"
+ noData7d: "伺服器超過 7 天未傳送資料"
+ noGameServers: "部分資料需要在遊戲伺服器上安裝 Plan 才能取得"
+ noGeolocations: "需在設定檔中啟用地理位置收集功能(並接受 GeoLite2 最終使用者授權合約)"
+ noServerOnlinActivity: "無伺服器可顯示線上活動"
noServers: "資料庫中找不到伺服器"
- noServersLong: '看起來 Plan 沒有安裝在任何遊戲伺服器上或者遊戲伺服器未連接到相同的資料庫。群組網路教學請參見:說明文件'
- noSpongeChunks: "區塊資料在 Sponge 伺服端無法使用"
- noUptimeCalculation: "伺服器處於離線狀態,或在安裝 Plan 後從未重新啟動。"
- performanceNoGameServers: "由於代理伺服器沒有遊戲滴答循環,因此不會收集 TPS、實體或區塊資料。"
- predictedNewPlayerRetention: "這個數值是基於之前的玩家資料預測的"
+ noServersLong: '似乎未在任何遊戲伺服器上安裝 Plan,或未連接到相同資料庫(群組網路教學請參閱:說明文件)'
+ noSpongeChunks: "Sponge 伺服器端無法取得區塊資料"
+ noUptimeCalculation: "伺服器處於離線狀態,或從未在安裝 Plan 後重新啟動"
+ performanceNoGameServers: "代理伺服器沒有遊戲刻循環(因此無法收集 TPS、實體或區塊資料)"
+ predictedNewPlayerRetention: "此數值根據歷史玩家資料預測得出"
error:
401Unauthorized: "未認證"
- 403Forbidden: "禁止訪問"
+ 403Forbidden: "禁止存取"
404NotFound: "找不到"
- 404PageNotFound: "頁面不存在。"
- 404UnknownPage: "請確保您正通過指令所給出的連接訪問,示例: /player/玩家名 /server/伺服器名稱 "
- UUIDNotFound: "未在資料庫中找到此玩家的 UUID。"
+ 404PageNotFound: "頁面不存在"
+ 404UnknownPage: "請確保透過指令取得的連結存取(例如:/player/玩家名稱 /server/伺服器名稱 )"
+ UUIDNotFound: "在資料庫中找不到此玩家的 UUID"
auth:
- dbClosed: "資料庫未開放, 使用 /plan info 查看資料庫狀態"
- emptyForm: "未指定使用者名稱與密碼"
+ dbClosed: "資料庫未開放(使用 /plan info 查看資料庫狀態)"
+ emptyForm: "未指定使用者名稱和密碼"
expiredCookie: "使用者 Cookie 已過期"
- generic: "認證時發生錯誤"
+ generic: "認證過程中發生錯誤"
groupNotFound: "網站權限群組不存在"
- loginFailed: "使用者名稱和密碼無法配合"
- noCookie: "使用者 cookie 不存在"
- noPermissionGroup: "註冊失敗,玩家沒有任何「plan.webgroup.{name}」權限"
- registrationFailed: "註冊失敗,請重試(註冊代碼有效期 15 分鐘)"
+ loginFailed: "使用者名稱和密碼不符"
+ noCookie: "使用者 Cookie 不存在"
+ noPermissionGroup: "註冊失敗(玩家沒有任何 'plan.webgroup.{權限群組名稱}' 權限)"
+ registrationFailed: "註冊失敗,請重試(驗證碼有效期限為 15 分鐘)"
userNotFound: "使用者不存在"
- authFailed: "認證失敗。"
- authFailedTips: "- 確保你已使用 /plan register 來註冊使用者 - 檢查使用者名稱與密碼是否正確 - 使用者名稱與密碼區分大小寫
若您忘記了密碼,請讓工作人員刪除您的舊密碼並重新註冊。"
- noServersOnline: "無可執行此請求的線上伺服器。"
- playerNotSeen: "Plan 沒有找到此玩家。"
- serverNotExported: "伺服器不存在,其數據可能尚未匯出。"
+ authFailed: "認證失敗"
+ authFailedTips: "- 確保已使用 /plan register 註冊使用者 - 檢查使用者名稱和密碼是否正確 - 使用者名稱和密碼區分大小寫
如果忘記密碼,請聯絡管理員刪除舊使用者後重新註冊"
+ noServersOnline: "無線上伺服器可執行此請求"
+ playerNotSeen: "Plan 未記錄此玩家"
+ serverNotExported: "伺服器不存在(其資料可能尚未匯出)"
serverNotSeen: "伺服器不存在"
generic:
none: "無"
@@ -290,373 +292,373 @@ html:
active: "活躍"
activePlaytime: "活躍時間"
activityIndex: "活躍指數"
- addJoinAddressGroup: "新增地址組"
- addressGroup: "位址組 {{n}}"
+ addJoinAddressGroup: "新增位址群組"
+ addressGroup: "位址群組 {{n}}"
afk: "掛機"
afkTime: "掛機時間"
all: "全部"
allTime: "所有時間"
allowed: "允許"
- allowlist: "允許列表"
- allowlistBounces: "允許清單彈跳"
+ allowlist: "允許清單"
+ allowlistBounces: "允許清單退回"
alphabetical: "按字母順序"
- apply: "確定"
- asNumbers: "統計"
+ apply: "套用"
+ asNumbers: "資料檢視"
attempts: "嘗試"
- average: "首次會話平均時長"
+ average: "平均"
averageActivePlaytime: "平均活躍時間"
averageAfkTime: "平均掛機時間"
averageChunks: "平均區塊數"
averageCpuUsage: "平均 CPU 使用率"
- averageEntities: "平均實體"
+ averageEntities: "平均實體數"
averageKdr: "平均 KDR"
averageMobKdr: "平均生物 KDR"
averagePing: "平均延遲"
- averagePlayers: "平均玩家數"
+ averagePlayers: "平均線上玩家"
averagePlaytime: "平均遊玩時間"
- averageRamUsage: "平均 RAM 使用率"
- averageServerDowntime: "每台伺服器平均停機時間"
- averageServerUptime: "Average Uptime / Server"
- averageSessionLength: "平均會話時長"
- averageSessions: "平均會話"
+ averageRamUsage: "平均記憶體使用量"
+ averageServerDowntime: "平均停機時間/伺服器"
+ averageServerUptime: "平均正常執行時間/伺服器"
+ averageSessionLength: "平均工作階段時長"
+ averageSessions: "平均工作階段數"
averageTps: "平均 TPS"
- averageTps7days: "平均 TPS (7天)"
+ averageTps7days: "平均 TPS(7 天)"
banned: "已被封鎖"
- bestPeak: "所有時間峰值"
+ bestPeak: "歷史最高峰值"
bestPing: "最低延遲"
blocked: "已封鎖"
- calendar: " 日誌"
- comparing7days: "對比 7 天的情況"
- connectionInfo: "連接訊息"
- country: "國家"
- cpu: "中央處理器"
- cpuRam: "中央處理器和記憶體"
- cpuUsage: "中央處理器使用率"
- currentPlayerbase: "目前玩家數量"
- currentUptime: "目前正常運作時間"
+ calendar: "日曆"
+ comparing7days: "對比 7 天情況"
+ connectionInfo: "連線資訊"
+ country: "國家和地區"
+ cpu: "CPU"
+ cpuRam: "CPU 和記憶體"
+ cpuUsage: "CPU 使用率"
+ currentPlayerbase: "目前玩家基數"
+ currentUptime: "目前正常執行時間"
currentlyInstalledPlugins: "目前安裝的插件"
dayByDay: "按天查看"
dayOfweek: "星期"
- deadliestWeapon: "最致命的 PvP 武器"
- deaths: "死亡數"
+ deadliestWeapon: "最致命 PVP 武器"
+ deaths: "死亡次數"
disk: "硬碟空間"
diskSpace: "剩餘硬碟空間"
docs: "Swagger 文件"
- downtime: "關機時間"
- duringLowTps: "持續低 TPS 時間"
+ downtime: "停機時間"
+ duringLowTps: "低 TPS 期間:"
entities: "實體"
- errorInformation: "Error information"
- errors: "計劃錯誤日誌"
+ errorInformation: "錯誤資訊"
+ errors: "Plan 錯誤記錄"
export: "匯出"
exported: "資料匯出時間"
- favoriteServer: "最喜愛的伺服器"
- firstSession: "第一此會話"
+ favoriteServer: "最常遊玩伺服器"
+ firstSession: "首次工作階段"
firstSessionLength:
- average: "首次會話平均時長"
- median: "首次會話中位時長"
+ average: "平均首次工作階段時長"
+ median: "首次工作階段時長中位數"
geoProjection:
dropdown: "選擇投影方式"
- equalEarth: "等地球投影"
+ equalEarth: "等面積投影"
mercator: "麥卡托投影"
miller: "米勒投影"
ortographic: "正射投影"
geolocations: "地理位置"
- groupPermissions: "管理群組"
- groupUsers: "管理群組使用者"
+ groupPermissions: "管理權限群組"
+ groupUsers: "管理權限群組使用者"
help:
- activityIndexBasis: "活躍指數是根據過去 3 週(21 天)非掛機遊玩時間計算。每週分開計算。"
- activityIndexExample1: "如果每週都達到門檻,活躍指數約為 3。"
- activityIndexExample2: "非常活躍約為門檻的 2 倍(y ≥ 3.75)。"
- activityIndexExample3: "指數會無限趨近於 5。"
- activityIndexVisual: "這是 y=活躍指數,x=每週遊玩時間/門檻的曲線圖。"
+ activityIndexBasis: "活躍指數基於過去 3 週(21 天)內的非掛機遊戲時間(每週單獨計算)"
+ activityIndexExample1: "如果玩家每週遊戲時間達到門檻,活躍指數約為 3"
+ activityIndexExample2: "非常活躍約為門檻的 2 倍(y ≥ 3.75)"
+ activityIndexExample3: "指數無限趨近於 5"
+ activityIndexVisual: "活躍指數曲線視覺化:y = 活躍指數,x = 每週遊戲時間 / 門檻"
activityIndexWeek: "第 {{number}} 週"
examples: "範例"
graph:
- labels: "可點擊下方標籤隱藏/顯示群組。"
+ labels: "點擊底部標籤可隱藏/顯示群組"
title: "圖表"
- zoom: "可點擊拖曳放大圖表。"
+ zoom: "點擊並拖曳圖表可放大"
manage:
groups:
- line-1: "此畫面可修改網站群組權限。"
- line-10: "<1>{{permission}}> permissions determine what parts of the page are visible. These permissions also limit requests to the related data endpoints."
- line-11: "<1>{{permission1}}1> permissions are not required for data: <2>{{permission2}}2> allows request to /v1/network/overview even without <3>{{permission3}}3>."
+ line-1: "此檢視允許您修改網站群組權限"
+ line-10: "<1>{{permission}}>權限決定頁面哪些部分可見(同時限制對相關資料端點的請求)"
+ line-11: "<1>{{permission1}}1>權限對資料不是必需的:<2>{{permission2}}2>允許請求 /network(即使沒有<3>{{permission3}}3>)"
line-12: "儲存變更"
- line-13: "新增或刪除群組會在確認後立即儲存(無法復原)。"
- line-14: "修改權限後需按下儲存按鈕才會生效"
- line-15: "文件可參考 <1>{{link}}1>"
- line-2: "註冊時會檢查玩家是否有 <2>{{permission}}2> 權限來決定群組。"
- line-3: "註冊後可用 <1>{{command}}1> 變更權限群組。"
- line-4: "<1>{{icon}}1> If you ever accidentally delete all groups with <2>{{permission}}2> permission just <3>{{command}}3>."
+ line-13: "新增或刪除群組後立即儲存(無法復原)"
+ line-14: "修改權限後需按儲存按鈕儲存變更"
+ line-15: "文件可在<1>{{link}}1>找到"
+ line-2: "使用者網站群組在<1>{{command}}1>期間透過檢查玩家是否擁有<2>{{permission}}2>權限確定"
+ line-3: "註冊後可使用<1>{{command}}1>變更權限群組"
+ line-4: "<1>{{icon}}1> 如果意外刪除了所有具有<2>{{permission}}2>權限的群組,只需<3>{{command}}3>"
line-5: "權限繼承"
- line-6: "權限採用繼承模式,高等級權限包含低等級權限,如 <1>{{permission1}}1> 也包含 <2>{{permission2}}2>。"
+ line-6: "權限遵循繼承模型(較高等級權限授予所有較低等級權限,例如<1>{{permission1}}1>也給予<2>{{permission2}}2>等)"
line-7: "存取權限與頁面權限"
- line-8: "需同時分配存取與頁面權限給使用者。"
- line-9: "<1>{{permission1}}1> permissions allow user make the request to specific address, eg. <2>{{permission2}}2> allows request to /network."
+ line-8: "需要為使用者分配存取權限和頁面權限"
+ line-9: "<1>{{permission1}}1>權限允許使用者向特定位址發出請求(例如<2>{{permission2}}2>允許請求 /network)"
playtimeUnit: "小時"
retention:
- calculationStep1: "首先用 '<>' 選項過濾資料,註冊日期不在範圍內的玩家會被忽略。"
- calculationStep2: "然後用 '<0>' 選項分組,例如 '<1>':所有 2023 年 1 月、2 月註冊的玩家等。"
- calculationStep3: "接著 '<0>' 和 '<1>' 選項決定要顯示哪種圖表。"
- calculationStep4: "'<>' controls how many points the graph has, eg. 'Days' has one point per day."
- calculationStep5: "每個計算點都會檢查所有玩家是否符合條件。"
- calculationStep6: "請在下方選擇 X 軸以查看條件。"
- calculationStepDate: "此圖顯示仍在伺服器遊玩的不同玩家群組,根據 lastSeen 日期。若 x < lastSeenDate,則玩家會顯示在圖上。"
- calculationStepDeltas: "此圖最適合用玩家數作為 Y 軸,顯示玩家淨增(加入人數減去離開人數),根據註冊與最後上線日期。若 registerDate < x < lastSeenDate,則玩家會顯示在圖上。"
- calculationStepPlaytime: "此圖顯示遊戲循環能讓玩家持續遊玩的時長,根據遊玩時間。若 x < playtime,則玩家會顯示在圖上。"
- calculationStepTime: "此圖顯示玩家首次加入後持續回來遊玩的時長,根據時間差。若 x < timeDifference,則玩家會顯示在圖上。"
- compareJoinAddress: "依加入位址分組可評估不同網站的廣告成效。"
- compareMonths: "可將 '<0>' 選項改為 '<1>' 來比較不同月份。"
+ calculationStep1: "首先使用'時間範圍'選項過濾資料(任何註冊時間超出範圍的玩家將被忽略)"
+ calculationStep2: "然後使用'分組方式'選項將玩家分組(例如'按月':2023年1月、2023年2月等註冊的所有玩家)"
+ calculationStep3: "接著'圖表類型'和'Y軸'選項選擇要轉譯的視覺化"
+ calculationStep4: "'時間步長'控制圖表點數(例如'天'每天1點)"
+ calculationStep5: "在每個計算點上檢查所有玩家的狀態"
+ calculationStep6: "選擇下方 X 軸查看條件"
+ calculationStepDate: "此視覺化顯示仍在伺服器上遊玩的不同玩家群組(使用最後上線時間。如果 x < 最後上線時間,玩家在圖表上可見)"
+ calculationStepDeltas: "使用玩家計數作為 Y 軸時最有效(顯示玩家淨收益:加入玩家數減去停止遊玩玩家數)。使用註冊日期和最後查看日期。如果註冊時間 < x < 最後上線時間,玩家在圖表上可見)"
+ calculationStepPlaytime: "此視覺化顯示遊戲循環讓玩家在伺服器上保持活躍的時間(使用遊戲時間。如果 x < 遊戲時間,玩家在圖表上可見)"
+ calculationStepTime: "此視覺化顯示玩家首次加入後返回伺服器遊玩的時間(使用時間差。如果 x < 時間差,玩家在圖表上可見)"
+ compareJoinAddress: "按加入位址分組可衡量不同網站上的廣告活動效果"
+ compareMonths: "將'分組方式'選項改為'按月'可比較不同月份"
examples:
- adCampaign: "比較不同加入位址(匿名)廣告活動的玩家增長"
- deltas: "<> 顯示玩家淨增。"
- pattern: "當所有玩家同時離開伺服器時會出現明顯模式"
- plateau: "比較不同月份的玩家增長。平台期代表有些玩家 Plan 不知道。在此例中 Plan 於 2022 年 1 月安裝。"
- playtime: "遊玩時間顯示遊戲循環能讓玩家持續遊玩的時長。"
- stack: "可用堆疊玩家數作為 Y 軸檢查累積玩家增長"
- howIsItCalculated: "計算方式"
- howIsItCalculatedData: "圖表由玩家資料產生:"
- options: "選擇不同選項分析玩家留存的各面向。"
- retentionBasis: "新玩家留存率根據會話資料計算,若註冊玩家在後半段期間有遊玩則視為留存。"
+ adCampaign: "比較使用不同加入位址的不同廣告活動的玩家收益(匿名)"
+ deltas: "顯示玩家淨收益"
+ pattern: "當所有玩家同時開始離開伺服器時出現通用模式"
+ plateau: "比較不同月份的玩家收益(平台期表明有 Plan 未知的玩家,此範例中 Plan 於 2022 年 1 月安裝)"
+ playtime: "遊戲時間顯示遊戲循環讓玩家在伺服器上保持活躍的時間"
+ stack: "可使用堆疊玩家數作為 Y 軸檢查累積玩家收益"
+ howIsItCalculated: "計算方法"
+ howIsItCalculatedData: "圖表根據玩家資料產生:"
+ options: "選擇選項以分析玩家留存的不同面向"
+ retentionBasis: "新玩家留存率根據工作階段資料計算(如果註冊玩家在時間跨度的後半段內有遊戲記錄,則視為已留存)"
testPrompt: "試試看:"
testResult: "測試結果"
threshold: "門檻"
thresholdUnit: "小時/週"
tips: "提示"
- usingTheGraph: "圖表使用說明"
+ usingTheGraph: "使用圖表"
hourByHour: "按小時查看"
inactive: "不活躍"
indexInactive: "不活躍"
indexRegular: "經常上線"
- information: "訊息"
- insights: "洞察"
- insights30days: "30 天分析"
+ information: "資訊"
+ insights: "洞察分析"
+ insights30days: "30 天洞察分析"
installed: "已安裝"
irregular: "偶爾上線"
joinAddress: "加入位址"
joinAddresses: "加入位址"
- kdr: "擊殺死亡比"
+ kdr: "KDR"
killed: "被擊殺數"
last24hours: "過去 24 小時"
last30days: "過去 30 天"
last7days: "過去 7 天"
- lastAllowed: "上次允許"
- lastBlocked: "上次封鎖"
- lastConnected: "最後連接時間"
- lastKnownAttempt: "上次已知嘗試"
+ lastAllowed: "最後允許"
+ lastBlocked: "最後封鎖"
+ lastConnected: "最後連線時間"
+ lastKnownAttempt: "最後已知嘗試"
lastPeak: "上次線上峰值"
- lastSeen: "最後線上時間"
- latestJoinAddresses: "最後加入位址"
- length: " 遊玩時長"
- links: "連接"
+ lastSeen: "最後上線時間"
+ latestJoinAddresses: "最近加入位址"
+ length: "時長"
+ links: "連結"
loadedChunks: "已載入區塊"
loadedEntities: "已載入實體"
loneJoins: "單獨加入"
loneNewbieJoins: "單獨新玩家加入"
- longestSession: "最長會話時間"
- lowTpsSpikes: "最低TPS"
- lowTpsSpikes7days: "最低TPS (7 天)"
+ longestSession: "最長工作階段時間"
+ lowTpsSpikes: "低 TPS 時間"
+ lowTpsSpikes7days: "低 TPS 時間(7 天)"
manage: "管理"
managePage:
addGroup:
- header: "新增群組"
- invalidName: "群組名稱最多 100 字"
- name: "群組名稱"
+ header: "新增權限群組"
+ invalidName: "權限群組名稱最多 100 個字元"
+ name: "權限群組名稱"
alert:
- groupAddFail: "新增群組失敗:{{error}}"
- groupAddSuccess: "已新增群組 '{{groupName}}'"
- groupDeleteFail: "刪除群組失敗:{{error}}"
- groupDeleteSuccess: "已刪除群組 '{{groupName}}'"
+ groupAddFail: "新增權限群組失敗:{{error}}"
+ groupAddSuccess: "已新增權限群組 '{{groupName}}'"
+ groupDeleteFail: "刪除權限群組失敗:{{error}}"
+ groupDeleteSuccess: "已刪除權限群組 '{{groupName}}'"
saveFail: "儲存變更失敗:{{error}}"
saveSuccess: "變更已成功儲存!"
changes:
discard: "放棄變更"
save: "儲存"
- unsaved: "尚未儲存的變更"
+ unsaved: "未儲存的變更"
deleteGroup:
confirm: "確認並刪除 {{groupName}}"
- confirmDescription: "這會將所有 '{{groupName}}' 的使用者移至 '{{moveTo}}' 群組。無法復原!"
+ confirmDescription: "這將把 '{{groupName}}' 的所有使用者移到權限群組 '{{moveTo}}'(無法復原!)"
header: "刪除 '{{groupName}}'"
- moveToSelect: "將剩餘使用者移至群組"
- groupHeader: "管理群組權限"
+ moveToSelect: "將剩餘使用者移到權限群組"
+ groupHeader: "管理權限群組權限"
groupPermissions: "{{groupName}} 的權限"
maxFreeDisk: "最大可用硬碟空間"
- medianSessionLength: "會話中位時長"
+ medianSessionLength: "工作階段時長中位數"
minFreeDisk: "最小可用硬碟空間"
mobDeaths: "被生物擊殺數"
mobKdr: "生物 KDR"
mobKills: "生物擊殺數"
- modified: "已修改"
- mostActiveGamemode: "最常玩的遊戲模式"
- mostPlayedWorld: "玩的最多的世界"
+ modified: "修改日期"
+ mostActiveGamemode: "最常遊玩遊戲模式"
+ mostPlayedWorld: "玩得最多的世界"
mspt: "MSPT"
- msptAverage: "MSPT Average"
- msptFull: "Milliseconds Per Tick"
- msptPercentile: "MSPT {{percentile}}th Percentile"
+ msptAverage: "MSPT 平均值"
+ msptFull: "每刻毫秒數"
+ msptPercentile: "MSPT {{percentile}} 百分位數"
name: "名稱"
network: "群組網路"
- networkAsNumbers: "群組網路統計"
- networkCalendar: "群組網路日誌"
+ networkAsNumbers: "群組網路資料"
+ networkCalendar: "網路日曆"
networkOnlineActivity: "群組網路線上活動"
- networkOverview: "群組網路概覽"
+ networkOverview: "群組網路總覽"
networkPage: "群組網路頁面"
- new: "新"
+ new: "新增"
newPlayerRetention: "新玩家留存率"
newPlayers: "新玩家"
- newPlayers7days: "新玩家 (7 days)"
+ newPlayers7days: "新玩家(7 天)"
nickname: "暱稱"
- noDataToDisplay: "暫無資料"
+ noDataToDisplay: "無資料可顯示"
now: "現在"
onlineActivity: "線上活動"
- onlineActivityAsNumbers: "線上活動統計"
- onlineOnFirstJoin: "第一次進入伺服器的玩家"
+ onlineActivityAsNumbers: "線上活動資料"
+ onlineOnFirstJoin: "首次加入時線上玩家數"
operator: "管理員"
- overview: "概覽"
- perDay: "/ 天"
- perPlayer: "/ 玩家"
- perRegularPlayer: "/ 普通玩家"
+ overview: "總覽"
+ perDay: "/天"
+ perPlayer: "/玩家"
+ perRegularPlayer: "/普通玩家"
performance: "效能"
- performanceAsNumbers: "效能統計"
+ performanceAsNumbers: "效能資料"
ping: "延遲"
player: "玩家"
playerDeaths: "被玩家擊殺次數"
playerKills: "擊殺玩家數"
- playerKillsVictimIndicator: "玩家在首次被看到 24 小時內被擊殺(自註冊以來:<>)。"
+ playerKillsVictimIndicator: "玩家在首次出現後 24 小時內被擊殺(自註冊以來的時間:<>)"
playerList: "玩家列表"
- playerOverview: "玩家概覽"
+ playerOverview: "玩家總覽"
playerPage: "玩家頁面"
- playerRetention: "玩家留存率"
+ playerRetention: "玩家留存"
playerbase: "玩家資料"
playerbaseDevelopment: "玩家發展"
- playerbaseOverview: "玩家基礎概覽"
+ playerbaseOverview: "玩家總覽"
players: "玩家"
playersOnline: "線上玩家"
- playersOnlineNow: "線上玩家 (Now)"
- playersOnlineOverview: "線上活動概覽"
+ playersOnlineNow: "線上玩家(目前)"
+ playersOnlineOverview: "線上活動總覽"
playtime: "遊玩時間"
- pluginHistory: "插件歷史紀錄"
- pluginVersionHistory: "插件版本歷史"
+ pluginHistory: "插件歷史記錄"
+ pluginVersionHistory: "插件版本歷史記錄"
plugins: "插件"
- pluginsOverview: "插件概覽"
- punchcard: "打卡"
- punchcard30days: "30 天打卡"
+ pluginsOverview: "插件總覽"
+ punchcard: "上線時間分佈"
+ punchcard30days: "30 天上線時間分佈"
pvpPve: "PvP 和 PvE"
- pvpPveAsNumbers: "PvP 和 PvE 統計"
+ pvpPveAsNumbers: "PvP 和 PvE 資料"
query: "進行查詢"
quickView: "快速瀏覽"
ram: "記憶體"
- ramUsage: "記憶體使用率"
+ ramUsage: "記憶體使用情況"
recentKills: "最近擊殺"
- recentPvpDeaths: "最近的 PVP 死亡"
- recentPvpKills: "最近的 PVP 擊殺"
- recentSessions: "最近會話"
+ recentPvpDeaths: "最近 PVP 死亡"
+ recentPvpKills: "最近 PVP 擊殺"
+ recentSessions: "最近工作階段"
registered: "註冊時間"
- registeredPlayers: "已註冊的玩家"
+ registeredPlayers: "已註冊玩家"
regular: "普通"
regularPlayers: "普通玩家"
- relativeJoinActivity: "最近加入活動"
+ relativeJoinActivity: "相對加入活動"
retention:
- groupByNone: "不分組"
- groupByTime: "依註冊時間分組"
+ groupByNone: "無分組"
+ groupByTime: "按註冊時間分組"
inAnytime: "任何時間"
- inLast180d: "最近 6 個月內"
- inLast30d: "最近 30 天內"
- inLast365d: "最近 12 個月內"
- inLast730d: "最近 24 個月內"
- inLast7d: "最近 7 天內"
- inLast90d: "最近 3 個月內"
- playersRegisteredInTime: "於此期間註冊的玩家"
+ inLast180d: "過去 6 個月內"
+ inLast30d: "過去 30 天內"
+ inLast365d: "過去 12 個月內"
+ inLast730d: "過去 24 個月內"
+ inLast7d: "過去 7 天內"
+ inLast90d: "過去 3 個月內"
+ playersRegisteredInTime: "已註冊玩家"
retainedPlayersPercentage: "留存玩家百分比"
- timeSinceRegistered: "自註冊以來的時間"
+ timeSinceRegistered: "自註冊日期起的時間"
timeStep: "時間步長"
- secondDeadliestWeapon: "第二致命的 PvP 武器"
- seenNicknames: "使用過的暱稱"
+ secondDeadliestWeapon: "第二致命 PVP 武器"
+ seenNicknames: "使用過的遊戲名稱"
select:
- noOptions: "No options available"
- select: "Select.."
- selectSomeAddresses: "Select some addresses"
+ noOptions: "無可用選項"
+ select: "選擇..."
+ selectSomeAddresses: "選擇一些位址"
server: "伺服器"
serverAnalysis: "伺服器分析"
- serverAsNumberse: "伺服器統計"
- serverCalendar: "伺服器日誌"
- serverDowntime: "伺服器關機時間"
+ serverAsNumberse: "伺服器資料"
+ serverCalendar: "伺服器日曆"
+ serverDowntime: "伺服器停機時間"
serverOccupied: "伺服器線上時間"
- serverOverview: "伺服器概覽"
+ serverOverview: "伺服器總覽"
serverPage: "伺服器頁面"
serverPlaytime: "伺服器遊戲時間"
- serverPlaytime30days: "最近 30 天內的伺服器遊玩時間"
- serverPossiblyOffline: "可能離線"
+ serverPlaytime30days: "最近 30 天伺服器遊玩時間"
+ serverPossiblyOffline: "可能處於離線狀態"
serverSelector: "伺服器選擇器"
- serverUptime: "Server Uptime"
+ serverUptime: "伺服器正常執行時間"
servers: "伺服器"
serversTitle: "伺服器"
- session: "會話次數"
- sessionCalendar: "會話日誌"
- sessionEnded: " 會話結束"
- sessionMedian: "平均會話長度"
- sessionStart: "會話開始於"
- sessions: "會話"
+ session: "工作階段"
+ sessionCalendar: "工作階段日曆"
+ sessionEnded: "工作階段結束"
+ sessionMedian: "平均工作階段長度"
+ sessionStart: "工作階段開始於"
+ sessions: "工作階段"
sortBy: "排序方式"
- stacked: "堆疊的"
+ stacked: "堆疊"
table:
- showNofM: "顯示 {{n}} 筆,共 {{m}} 筆"
+ showNofM: "顯示 {{m}} 條中的 {{n}} 條"
showPerPage: "每頁顯示"
visibleColumns: "可見欄位"
themeEditor:
- addColor: "Add color"
- addTheme: "Add theme"
- alreadyExistsWarning: "Color with that name already exists - It will be overridden!"
- basedOnTheme: "Based on theme"
- canNotDeleteBuiltIn: "Note that you can not delete built-in themes, only the modifications you have made to them."
+ addColor: "新增顏色"
+ addTheme: "新增主題"
+ alreadyExistsWarning: "該名稱的顏色已存在(將被覆蓋!)"
+ basedOnTheme: "基於主題"
+ canNotDeleteBuiltIn: "注意:無法刪除內建主題(只能刪除對它們所做的修改)"
changes:
- addColor: "Added {{name}} color {{color}}"
- changeNightMode: "Changed night mode {{path}} to {{name}}"
- changeNightModeArray: "Changed night mode {{path}} list"
- changeUseCase: "Changed {{path}} to {{name}}"
- changeUseCaseArray: "Changed {{path}} list"
- deleteColor: "Deleted color {{name}}"
- discardedChanges: "Discarded changes:"
- removeNightMode: "Removed night mode override {{path}}"
- renameColor: "Renamed {{previous}} to {{name}}, set color to {{color}}"
- setColor: "Set {{name}} color to {{color}}"
- colors: "Colors"
- confirmDelete: "I confirm that I want to delete theme called '{{theme}}' and that this is an irreversible action."
- defaultThemeNameFeedback: "Default theme can not be renamed. You can create a new theme based on Default instead."
- deleteColors: "Delete colors"
- deleteLocalTheme: "Delete theme (Only the locally stored one)"
- deleteTheme: "Delete theme"
- deleteThemes: "Delete themes"
- downloadThemeBeforeDeleting: "Would you like to download the theme '{{theme}}' before deleting it?"
- example: "Example"
- failedToClone: "Failed to clone the original theme {{error}}"
- finish: "Finish"
- gradientWarning: "Gradients do not work with all elements."
- hideHistory: "Hide history"
- invalidName: "Name should be alphanumerical and must be unique. Max 100 characters."
+ addColor: "新增了 {{name}} 顏色 {{color}}"
+ changeNightMode: "將夜間模式 {{path}} 更改為 {{name}}"
+ changeNightModeArray: "更改了夜間模式 {{path}} 列表"
+ changeUseCase: "將 {{path}} 更改為 {{name}}"
+ changeUseCaseArray: "更改了 {{path}} 列表"
+ deleteColor: "刪除了顏色 {{name}}"
+ discardedChanges: "已放棄變更:"
+ removeNightMode: "移除了夜間模式覆蓋 {{path}}"
+ renameColor: "將 {{previous}} 重新命名為 {{name}}(顏色設定為 {{color}})"
+ setColor: "將 {{name}} 顏色設定為 {{color}}"
+ colors: "顏色"
+ confirmDelete: "我確認要刪除名為 '{{theme}}' 的主題(此操作不可撤銷)"
+ defaultThemeNameFeedback: "預設主題無法重新命名(您可以基於預設主題建立新主題)"
+ deleteColors: "刪除顏色"
+ deleteLocalTheme: "刪除主題(僅限本地儲存)"
+ deleteTheme: "刪除主題"
+ deleteThemes: "刪除主題"
+ downloadThemeBeforeDeleting: "刪除前是否要下載主題 '{{theme}}'?"
+ example: "範例"
+ failedToClone: "複製原始主題失敗 {{error}}"
+ finish: "完成"
+ gradientWarning: "漸變效果不適用於所有元素"
+ hideHistory: "隱藏歷史記錄"
+ invalidName: "名稱應為字母數字且必須唯一(最多 100 個字元)"
issues:
- missingNightCase: "Night mode {{name}} is missing color {{colorName}}"
- missingUseCase: "Use case {{name}} is missing color {{colorName}}"
- problems: "Problems"
- lightModeInfo: "Theme editor uses light-mode to see fully saturated colors."
- missing: "Missing color"
- nameWarning: "A valid name that doesn't already exist is needed."
- nightColors: "Night mode"
- nightModeOverrides: "Night mode overrides"
- noPermissionToDelete: "You don't have access rights for deleting non-local themes. You may need to delete them from the plugin folder."
- openEditor: "Open editor"
- redo: "Redo"
- removeOverride: "Remove night mode override"
- showHistory: "Show history"
- themeColorOptions: "User theme color options"
- themeName: "Theme name"
- themeStoredOnlyLocally: "Theme is currently only in Browser local storage (Only you can see it)."
- themeToDelete: "Theme to delete"
- title: "Theme Editor"
- undo: "Undo"
- unsavedChanges: "There are unsaved changes - do you still want to leave the page?"
- uploadTheme: "or Upload a previously downloaded theme:"
- useCases: "Use cases"
- themeSelect: "主題色選擇"
- thirdDeadliestWeapon: "第三致命的 PvP 武器"
+ missingNightCase: "夜間模式 {{name}} 缺少顏色 {{colorName}}"
+ missingUseCase: "用例 {{name}} 缺少顏色 {{colorName}}"
+ problems: "問題"
+ lightModeInfo: "主題編輯器使用亮模式以查看完全飽和的顏色"
+ missing: "缺少顏色"
+ nameWarning: "需要一個有效且不重複的名稱"
+ nightColors: "夜間模式"
+ nightModeOverrides: "夜間模式覆蓋"
+ noPermissionToDelete: "您沒有刪除非本地主題的存取權限(可能需要從插件資料夾中刪除它們)"
+ openEditor: "開啟編輯器"
+ redo: "重做"
+ removeOverride: "移除夜間模式覆蓋"
+ showHistory: "顯示歷史記錄"
+ themeColorOptions: "使用者主題顏色選項"
+ themeName: "主題名稱"
+ themeStoredOnlyLocally: "主題目前僅儲存在瀏覽器本地儲存中(僅您可見)"
+ themeToDelete: "要刪除的主題"
+ title: "主題編輯器"
+ undo: "復原"
+ unsavedChanges: "有未儲存的變更(是否仍要離開頁面?)"
+ uploadTheme: "或上傳之前下載的主題:"
+ useCases: "用例"
+ themeSelect: "主題選擇"
+ thirdDeadliestWeapon: "第三致命 PVP 武器"
thirtyDays: "30 天"
thirtyDaysAgo: "30 天前"
time:
@@ -670,27 +672,27 @@ html:
weeks: "週"
year: "年"
timesKicked: "被踢出次數"
- toMainPage: "回到主頁面"
+ toMainPage: "返回主頁面"
total: "總計"
totalActive: "總活躍時長"
- totalAfk: "總掛機時間"
+ totalAfk: "總掛機時長"
totalPlayers: "總玩家數"
- totalPlayersOld: "總玩家數"
+ totalPlayersOld: "總遊玩時長"
totalPlaytime: "總遊玩時間"
- totalServerDowntime: "總停機時間"
+ totalServerDowntime: "伺服器總停機時間"
tps: "TPS"
trend: "趨勢"
trends30days: "30 天趨勢"
uninstalled: "已解除安裝"
- uniquePlayers: "獨立玩家"
- uniquePlayers7days: "獨立玩家 (7 days)"
+ uniquePlayers: "註冊玩家"
+ uniquePlayers7days: "註冊玩家(7 天)"
unit:
percentage: "百分比"
- playerCount: "玩家數"
+ playerCount: "玩家數量"
users: "管理使用者"
version: "版本"
veryActive: "非常活躍"
- weapon: "Weapon"
+ weapon: "武器"
weekComparison: "每週對比"
weekdays: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'"
world: "世界載入"
@@ -701,315 +703,316 @@ html:
login:
failed: "登入失敗:"
forgotPassword: "忘記密碼?"
- forgotPassword1: "忘記密碼? 註冊並再次註冊。"
- forgotPassword2: "在遊戲中使用以下指令來刪除目前帳戶:"
- forgotPassword3: "或使用控制台指令:"
+ forgotPassword1: "忘記密碼?註銷後重新註冊"
+ forgotPassword2: "在遊戲中使用以下指令刪除目前使用者:"
+ forgotPassword3: "或使用控制台:"
forgotPassword4: "使用指令後,"
login: "登入"
logout: "登出"
password: "密碼"
- register: "建立一個帳戶!"
+ register: "建立帳戶!"
username: "使用者名稱"
manage:
permission:
description:
- access: "控制頁面存取權限"
+ access: "控制對頁面的存取權限"
access_docs: "允許存取 /docs 頁面"
access_errors: "允許存取 /errors 頁面"
access_network: "允許存取 /network 頁面"
- access_player: "允許存取所有 /player 頁面"
+ access_player: "允許存取任何 /player 頁面"
access_player_self: "允許存取自己的 /player 頁面"
access_players: "允許存取 /players 頁面"
- access_query: "允許存取 /query 及查詢結果頁面"
- access_raw_player_data: "允許存取 /player/{uuid}/raw json 資料,遵循 'access.player' 權限"
+ access_query: "允許存取 /query 和查詢結果頁面"
+ access_raw_player_data: "允許存取 /player/{uuid}/raw JSON 資料(遵循 'access.player' 權限)"
access_server: "允許存取所有 /server 頁面"
- access_theme_editor: "Allows accessing /theme-editor page"
- manage_groups: "允許修改群組權限及存取 /manage/groups 頁面"
- manage_themes: "Allows saving or deleting themes via theme-editor for everyone"
- manage_users: "允許管理使用者所屬群組"
- page: "控制頁面可見內容"
- page_network: "檢視群組網路頁面全部內容"
- page_network_geolocations: "檢視地理位置分頁"
+ access_theme_editor: "允許存取 /theme-editor 頁面"
+ manage_groups: "允許修改群組權限和存取 /manage/groups 頁面"
+ manage_themes: "允許透過主題編輯器為所有人儲存或刪除主題"
+ manage_users: "允許修改使用者所屬群組"
+ page: "控制頁面上可見的內容"
+ page_network: "檢視所有網路頁面"
+ page_network_geolocations: "檢視地理位置索引標籤"
page_network_geolocations_map: "檢視地理位置地圖"
- page_network_geolocations_ping_per_country: "檢視各國延遲表"
- page_network_join_addresses: "檢視加入位址分頁"
+ page_network_geolocations_ping_per_country: "檢視按國家劃分的延遲表"
+ page_network_join_addresses: "檢視加入位址索引標籤"
page_network_join_addresses_graphs: "檢視加入位址圖表"
- page_network_join_addresses_graphs_time: "檢視加入位址時間圖表"
- page_network_overview: "檢視群組網路概覽分頁"
- page_network_overview_graphs: "檢視群組網路概覽圖表"
- page_network_overview_graphs_calendar: "檢視群組網路日曆"
- page_network_overview_graphs_day_by_day: "檢視按天圖表"
- page_network_overview_graphs_hour_by_hour: "檢視按小時圖表"
+ page_network_join_addresses_graphs_time: "檢視加入位址隨時間變化圖表"
+ page_network_overview: "檢視網路總覽索引標籤"
+ page_network_overview_graphs: "檢視網路總覽圖表"
+ page_network_overview_graphs_calendar: "檢視網路日曆"
+ page_network_overview_graphs_day_by_day: "檢視每日圖表"
+ page_network_overview_graphs_hour_by_hour: "檢視逐時圖表"
page_network_overview_graphs_online: "檢視線上玩家圖表"
- page_network_overview_numbers: "檢視群組網路統計數據"
- page_network_performance: "檢視群組網路效能分頁"
- page_network_playerbase: "檢視玩家基礎概覽分頁"
- page_network_playerbase_graphs: "檢視玩家基礎圖表"
- page_network_playerbase_overview: "檢視玩家基礎統計數據"
- page_network_players: "檢視玩家列表分頁"
- page_network_plugin_history: "檢視群組網路插件歷史"
- page_network_plugins: "檢視代理伺服器插件分頁"
- page_network_retention: "檢視玩家留存分頁"
+ page_network_overview_numbers: "檢視網路總覽資料"
+ page_network_performance: "檢視網路效能索引標籤"
+ page_network_playerbase: "檢視玩家資料總覽索引標籤"
+ page_network_playerbase_graphs: "檢視玩家資料圖表"
+ page_network_playerbase_overview: "檢視玩家資料總覽"
+ page_network_players: "檢視玩家列表索引標籤"
+ page_network_plugin_history: "檢視整個網路的插件歷史記錄"
+ page_network_plugins: "檢視代理的插件索引標籤"
+ page_network_retention: "檢視玩家留存索引標籤"
page_network_server_list: "檢視伺服器列表"
- page_network_sessions: "檢視會話分頁"
- page_network_sessions_list: "檢視會話列表"
- page_network_sessions_overview: "檢視會話洞察"
+ page_network_sessions: "檢視工作階段索引標籤"
+ page_network_sessions_list: "檢視工作階段列表"
+ page_network_sessions_overview: "檢視工作階段洞察"
page_network_sessions_server_pie: "檢視伺服器圓餅圖"
page_network_sessions_world_pie: "檢視世界圓餅圖"
page_player: "檢視所有玩家頁面"
- page_player_overview: "檢視玩家概覽分頁"
- page_player_plugins: "檢視玩家插件分頁"
- page_player_servers: "檢視玩家伺服器分頁"
- page_player_sessions: "檢視玩家會話分頁"
- page_player_versus: "檢視 PvP & PvE 分頁"
+ page_player_overview: "檢視玩家總覽索引標籤"
+ page_player_plugins: "檢視插件索引標籤"
+ page_player_servers: "檢視伺服器索引標籤"
+ page_player_sessions: "檢視玩家工作階段索引標籤"
+ page_player_versus: "檢視 PvP 和 PvE 索引標籤"
page_server: "檢視所有伺服器頁面"
- page_server_allowlist_bounce: "檢視遊戲允許列表彈跳紀錄"
- page_server_geolocations: "檢視伺服器地理位置分頁"
+ page_server_allowlist_bounce: "檢視遊戲允許清單退回列表"
+ page_server_geolocations: "檢視伺服器地理位置索引標籤"
page_server_geolocations_map: "檢視伺服器地理位置地圖"
- page_server_geolocations_ping_per_country: "檢視伺服器各國延遲表"
- page_server_join_addresses: "檢視伺服器加入位址分頁"
+ page_server_geolocations_ping_per_country: "檢視按國家劃分的延遲表"
+ page_server_join_addresses: "檢視伺服器加入位址索引標籤"
page_server_join_addresses_graphs: "檢視伺服器加入位址圖表"
- page_server_join_addresses_graphs_time: "檢視伺服器加入位址時間圖表"
- page_server_online_activity: "檢視伺服器線上活動分頁"
- page_server_online_activity_graphs: "檢視伺服器線上活動圖表"
+ page_server_join_addresses_graphs_time: "檢視伺服器加入位址隨時間變化圖表"
+ page_server_online_activity: "檢視線上活動索引標籤"
+ page_server_online_activity_graphs: "檢視線上活動圖表"
page_server_online_activity_graphs_calendar: "檢視伺服器日曆"
- page_server_online_activity_graphs_day_by_day: "檢視伺服器按天圖表"
- page_server_online_activity_graphs_hour_by_hour: "檢視伺服器按小時圖表"
- page_server_online_activity_graphs_punchcard: "檢視伺服器打卡圖"
- page_server_online_activity_overview: "檢視伺服器線上活動統計"
- page_server_overview: "檢視伺服器概覽分頁"
- page_server_overview_numbers: "檢視伺服器統計數據"
- page_server_overview_players_online_graph: "檢視伺服器線上玩家圖表"
- page_server_performance: "檢視伺服器效能分頁"
- page_server_performance_graphs: "檢視伺服器效能圖表"
- page_server_performance_graphs_chunks: "See Chunk count data in Performance graphs"
- page_server_performance_graphs_cpu: "See CPU usage in Performance graphs"
- page_server_performance_graphs_disk: "See Disk Space usage Performance graphs"
- page_server_performance_graphs_entities: "See Entity count data in Performance graphs"
- page_server_performance_graphs_mspt: "See MSPT data in Performance graphs"
- page_server_performance_graphs_ping: "See Ping data in Performance graphs"
- page_server_performance_graphs_players_online: "See Players Online data in Performance graphs"
- page_server_performance_graphs_ram: "See Memory usage in Performance graphs"
- page_server_performance_graphs_tps: "See TPS data in Performance graphs"
- page_server_performance_overview: "檢視伺服器效能統計"
- page_server_player_versus: "檢視伺服器 PvP & PvE 分頁"
- page_server_player_versus_kill_list: "檢視玩家擊殺與死亡列表"
- page_server_player_versus_overview: "檢視伺服器 PvP & PvE 統計"
- page_server_playerbase: "檢視伺服器玩家基礎分頁"
- page_server_playerbase_graphs: "檢視伺服器玩家基礎圖表"
- page_server_playerbase_overview: "檢視伺服器玩家基礎統計"
- page_server_players: "檢視伺服器玩家列表分頁"
- page_server_plugin_history: "檢視伺服器插件歷史"
- page_server_plugins: "檢視伺服器插件分頁"
- page_server_retention: "檢視伺服器玩家留存分頁"
- page_server_sessions: "檢視伺服器會話分頁"
- page_server_sessions_list: "檢視伺服器會話列表"
- page_server_sessions_overview: "檢視伺服器會話洞察"
- page_server_sessions_world_pie: "檢視伺服器世界圓餅圖"
+ page_server_online_activity_graphs_day_by_day: "檢視逐日圖表"
+ page_server_online_activity_graphs_hour_by_hour: "檢視逐時圖表"
+ page_server_online_activity_graphs_punchcard: "檢視上線時間分佈圖表"
+ page_server_online_activity_overview: "檢視線上活動資料"
+ page_server_overview: "檢視伺服器總覽索引標籤"
+ page_server_overview_numbers: "檢視伺服器總覽資料"
+ page_server_overview_players_online_graph: "檢視線上玩家圖表"
+ page_server_performance: "檢視效能索引標籤"
+ page_server_performance_graphs: "檢視效能圖表"
+ page_server_performance_graphs_chunks: "在效能圖表中檢視區塊計數資料"
+ page_server_performance_graphs_cpu: "在效能圖表中檢視 CPU 使用率"
+ page_server_performance_graphs_disk: "在效能圖表中檢視硬碟空間使用情況"
+ page_server_performance_graphs_entities: "在效能圖表中檢視實體計數資料"
+ page_server_performance_graphs_mspt: "在效能圖表中檢視 MSPT 資料"
+ page_server_performance_graphs_ping: "在效能圖表中檢視延遲資料"
+ page_server_performance_graphs_players_online: "在效能圖表中檢視線上玩家資料"
+ page_server_performance_graphs_ram: "在效能圖表中檢視記憶體使用情況"
+ page_server_performance_graphs_tps: "在效能圖表中檢視 TPS 資料"
+ page_server_performance_overview: "檢視效能資料"
+ page_server_player_versus: "檢視 PvP 和 PvE 索引標籤"
+ page_server_player_versus_kill_list: "檢視玩家擊殺和死亡列表"
+ page_server_player_versus_overview: "檢視 PvP 和 PvE 資料"
+ page_server_playerbase: "檢視伺服器玩家資料索引標籤"
+ page_server_playerbase_graphs: "檢視伺服器玩家資料圖表"
+ page_server_playerbase_overview: "檢視伺服器玩家資料總覽"
+ page_server_players: "檢視伺服器玩家列表索引標籤"
+ page_server_plugin_history: "檢視插件歷史記錄"
+ page_server_plugins: "檢視伺服器的插件索引標籤"
+ page_server_retention: "檢視玩家留存索引標籤"
+ page_server_sessions: "檢視工作階段索引標籤"
+ page_server_sessions_list: "檢視工作階段列表"
+ page_server_sessions_overview: "檢視工作階段洞察"
+ page_server_sessions_world_pie: "檢視世界圓餅圖"
modal:
info:
- bugs: "報告問題"
+ bugs: "回報問題"
contributors:
- bugreporters: "和其他問題報告者!"
- code: "代碼貢獻者"
- donate: "特別感謝那些在經濟上支援開發的人們。"
- text: "以下 <1>優秀人物1> 也做出了貢獻:"
+ bugreporters: "和其他問題回報者!"
+ code: "程式碼貢獻者"
+ donate: "特別感謝那些在經濟上支援開發的人們"
+ text: "此外,以下<1>優秀貢獻者1>也做出了貢獻:"
translator: "翻譯者"
developer: "的開發者是"
- discord: "一般問題支援:Discord"
+ discord: "Discord 一般問題支援"
license: "Player Analytics 開發和授權於"
metrics: "bStats 統計"
- text: "插件訊息"
- wiki: "Plan Wiki,教程和文檔"
+ text: "插件資訊"
+ wiki: "Plan Wiki、教學和文件"
version:
- available: "可以使用"
- changelog: "查看更新日誌"
- dev: "這是一個開發版本。"
+ available: "可用"
+ changelog: "檢視更新記錄"
+ dev: "此為開發版本"
download: "下載"
- text: "有新版本可供下載。"
+ text: "有新版本可供下載"
title: "版本"
query:
filter:
activity:
- text: "在活躍度分組中"
+ text: "處於活躍度分組中"
banStatus:
- name: "封禁狀態"
- banned: "被封禁"
+ name: "封鎖狀態"
+ banned: "已被封鎖"
country:
- text: "加入來自國家"
+ text: "從國家加入"
generic:
- allPlayers: "全部玩家"
- and: "外加"
+ allPlayers: "所有玩家"
+ and: "並且"
start: "查詢玩家:"
hasPlayedOnServers:
- name: "Has played on one of servers"
- text: "have played on at least one of"
+ name: "在其中一個伺服器上玩過"
+ text: "至少在這些伺服器中的一個上玩過"
hasPluginBooleanValue:
- name: "Has plugin boolean value"
- text: "have Plugin boolean value"
+ name: "擁有插件布林值"
+ text: "擁有插件布林值"
joinAddress:
- text: "加入位址"
+ text: "使用位址加入"
nonOperators: "非管理員"
- notBanned: "未被封禁"
+ notBanned: "未被封鎖"
operatorStatus:
name: "管理員狀態"
operators: "管理員"
playedBetween:
text: "在此期間遊玩過"
pluginGroup:
- name: "小組:"
- text: "在 {{plugin}} 插件的 {{group}} 分組中"
+ name: "分組:"
+ text: "處於 {{plugin}} 插件的 {{group}} 分組中"
registeredBetween:
text: "在此期間註冊"
- skipped: "Skipped"
+ skipped: "已跳過"
title:
- activityGroup: "活躍度分組"
- view: " 日期範圍:"
+ activityGroup: "目前活躍度分組"
+ view: "檢視範圍:"
filters:
- add: "增加過濾器.."
+ add: "新增過濾器..."
loading: "載入過濾器中..."
generic:
are: "`是`"
label:
- editQuery: "Edit Query"
- from: "從 "
+ editQuery: "修改查詢"
+ from: "從"
makeAnother: "進行另一個查詢"
servers:
- all: "using data of all servers"
- many: "using data of{{number}}servers"
- single: "using data of 1 server"
- two: "using data of 2 servers"
- showFullQuery: "Show Full Query"
- to: "到 "
- view: "日期範圍"
+ all: "使用所有伺服器的資料"
+ many: "使用 {{number}} 台伺服器的資料"
+ single: "使用 1 台伺服器的資料"
+ two: "使用 2 台伺服器的資料"
+ showFullQuery: "顯示完整查詢"
+ to: "到"
+ view: "顯示檢視"
performQuery: "執行查詢!"
results:
- match: "搜尋到 {{resultCount}} 個玩家"
- none: "查詢到 0 個結果"
+ match: "匹配到 {{resultCount}} 個玩家"
+ none: "查詢結果為 0"
title: "查詢結果"
title:
- activity: "查詢玩家的活躍度"
- activityOnDate: "活躍在 {{activityDate}}"
- sessionsWithinView: "查看範圍內的會話"
+ activity: "匹配玩家的活躍度"
+ activityOnDate: "{{activityDate}} 的活躍度"
+ sessionsWithinView: "檢視範圍內的工作階段"
text: "查詢"
register:
- completion: "註冊完成"
- completion1: "您現在可以完成使用者註冊流程。"
- completion2: "註冊代碼將在 15 分鐘後過期"
+ completion: "完成註冊"
+ completion1: "您現在可以完成使用者註冊流程"
+ completion2: "驗證碼將在 15 分鐘後過期"
completion3: "在遊戲中使用以下指令完成註冊:"
completion4: "或使用控制台:"
- createNewUser: "建立一個新使用者"
- disabled: "Registering new users has been disabled in the config."
+ createNewUser: "建立新使用者"
+ disabled: "設定中已停用註冊新使用者"
error:
checkFailed: "檢查註冊狀態失敗:"
failed: "註冊失敗:"
- noPassword: "你需要填寫密碼"
- noUsername: "你需要填寫使用者名稱"
- usernameLength: "使用者名稱最多可以包含 50 個字符,你的使用者名稱有"
- login: "已經有帳號了? 登入!"
- passwordTip: "密碼不能超過8個字符,沒有其他限制。"
+ noPassword: "需要填寫密碼"
+ noUsername: "需要填寫使用者名稱"
+ usernameLength: "使用者名稱最多 50 個字元(您的使用者名稱有"
+ login: "已有帳戶?登入!"
+ passwordTip: "密碼應超過 8 個字元(無其他限制)"
register: "註冊"
- success: "Registered a new user successfully! You can now login."
- usernameTip: "使用者名稱最多可以包含 50 個字符。"
+ success: "新使用者註冊成功!現在可以登入了"
+ usernameTip: "使用者名稱最多 50 個字元"
text:
- click: "Click for more"
- clickAndDrag: "Click and Drag for more"
+ click: "點擊查看更多"
+ clickAndDrag: "點擊並拖曳獲取更多資訊"
clickToExpand: "點擊展開"
- comparing15days: "對比 15 天的情況"
- comparing30daysAgo: "對比 30 天前和現在的情況"
- noExtensionData: "沒有擴充資料"
- noLowTps: "沒有低 TPS 時間"
+ comparing15days: "對比 15 天情況"
+ comparing30daysAgo: "對比 30 天前與現在"
+ noExtensionData: "無擴充資料"
+ noLowTps: "無低 TPS 時間"
unit:
chunks: "區塊"
players: "玩家"
value:
localMachine: "本地主機"
- noKills: "沒有擊殺數"
- offline: " 離線"
- online: " 線上"
- with: " 與"
+ noKills: "無擊殺數"
+ offline: "離線"
+ online: "線上"
+ with: " | 與"
version:
- changelog: "查看更新日誌"
- current: "你的版本是 ${0}"
- download: "下載 Plan - ${0}.jar"
- isDev: "這是一個開發版本。"
+ changelog: "檢視更新記錄"
+ current: "您的版本為 ${0}"
+ download: "下載 Plan-${0}.jar"
+ isDev: "此為開發版本"
updateButton: "更新"
updateModal:
- text: "有新版本可供下載。"
- title: "新版本 ${0} 現在可用!"
+ text: "有新版本可供下載"
+ title: "版本 ${0} 現已可用!"
+
plugin:
- apiCSSAdded: "頁面擴充: ${0} 增加樣式表(s) 到 ${1}, ${2}"
- apiJSAdded: "頁面擴充: ${0} 增加 javascript(s) 到 ${1}, ${2}"
+ apiCSSAdded: "頁面擴充:${0} 向 ${1} 加入了樣式表(${2})"
+ apiJSAdded: "頁面擴充:${0} 向 ${1} 加入了 JavaScript(${2})"
disable:
- database: "正在處理未處理的關鍵任務。(${0})"
- disabled: "Plan 插件已關閉。"
- processingComplete: "處理完畢。"
- savingSessions: "儲存未完成的會話中..."
- savingSessionsTimeout: "超時,將在下一次啟動儲存未完成的會話。"
- waitingDb: "正在等待查詢完成,以避免 SQLite 使 JVM 崩潰..."
- waitingDbComplete: "SQLite 連接已關閉。"
- waitingTransactions: "正在等待未完成的事務以避免資料丟失..."
- waitingTransactionsComplete: "事務隊列已關閉。"
- webserver: "網頁伺服器已關閉。"
+ database: "正在處理關鍵未完成任務 (${0})"
+ disabled: "玩家分析已停用"
+ processingComplete: "處理完成"
+ savingSessions: "正在儲存未完成工作階段..."
+ savingSessionsTimeout: "逾時(將在下次啟用時儲存未完成工作階段)"
+ waitingDb: "正在等待查詢完成以避免 SQLite 使 JVM 崩潰..."
+ waitingDbComplete: "已關閉 SQLite 連線"
+ waitingTransactions: "正在等待未完成交易以避免資料遺失..."
+ waitingTransactionsComplete: "交易佇列已關閉"
+ webserver: "網頁伺服器已停用"
enable:
- database: "${0} - 已連接到資料庫。"
- enabled: "Plan 插件已啟用。"
+ database: "${0} - 已連線到資料庫"
+ enabled: "玩家分析已啟用"
fail:
- database: "${0} - 連接到資料庫失敗:${1}"
- databasePatch: "資料庫補丁失敗,插件必須被停用。請報告此問題"
+ database: "${0} - 資料庫連線失敗:${1}"
+ databasePatch: "資料庫修補失敗(插件必須停用。請回報此問題)"
databaseType: "${0} 是不支援的資料庫類型"
- geoDBWrite: "儲存已下載的 GeoLite2 地理位置資料庫時發生問題"
- webServer: "網頁伺服器沒有初始化!"
+ geoDBWrite: "儲存下載的 GeoLite2 地理位置資料庫時出現問題"
+ webServer: "網頁伺服器未初始化!"
notify:
- badIP: "0.0.0.0 不是有效的位址,請修改 Alternative_IP 設定. 否則可能會導致網頁地址錯誤!"
- emptyIP: "server.properties 中的 IP 為空且未使用備用 IP。這可能會導致位址出錯!"
- geoDisabled: "已關閉地理位置收集。(Data.Geolocations: false)"
- geoInternetRequired: "Plan 需要在首次執行時連接網路以下載 GeoLite2 地理位置資料庫。"
- proxyAddress: "Proxy server detected in the database - Proxy Webserver address is '${0}'."
- proxyDisabledWebserver: "Disabling Webserver on this server - You can override this behavior by setting '${0}' to false."
- settingChange: "Note: Set '${0}' to ${1}"
- storeSessions: "正在儲存之前關機前留下的會話。"
- webserverDisabled: "網頁伺服器未初始化。(WebServer.DisableWebServer: true)"
- webserver: "網頁伺服器已在 ${0} ( ${1} ) 端口上執行"
+ badIP: "0.0.0.0 不是有效位址(請設定 Alternative_IP。否則可能導致連結錯誤!)"
+ emptyIP: "server.properties 中的 IP 為空且未使用備用 IP(這可能導致位址出錯!)"
+ geoDisabled: "已關閉地理位置收集 (Data.Geolocations: false)"
+ geoInternetRequired: "Plan 首次執行需要網際網路連線以下載 GeoLite2 地理位置資料庫"
+ proxyAddress: "在資料庫中偵測到代理伺服器(代理網頁伺服器位址為 '${0}')"
+ proxyDisabledWebserver: "在此伺服器上停用網頁伺服器(您可以透過將 '${0}' 設定為 false 來覆寫此行爲)"
+ settingChange: "注意:將 '${0}' 設定為 ${1}"
+ storeSessions: "正在儲存之前關機前保留的工作階段"
+ webserverDisabled: "網頁伺服器未初始化 (WebServer.DisableWebServer: true)"
+ webserver: "網頁伺服器正在連接埠 ${0} (${1}) 上執行"
generic:
- dbApplyingPatch: "正在應用補丁:${0}..."
- dbFaultyLaunchOptions: "啟動參數出錯,正使用預設參數(${0})"
- dbNotifyClean: "移除了 ${0} 位使用者的資料。"
- dbNotifySQLiteWAL: "此伺服器版本不支援 SQLite WAL 模式,正使用預設模式。這可能會影響性能。"
- dbPatchesAlreadyApplied: "已應用所有資料庫補丁。"
- dbPatchesApplied: "已成功應用所有資料庫補丁。"
- dbSchemaPatch: "資料庫: 確認架構是最新的..."
- loadedServerInfo: "載入的伺服器識別碼:${0}"
+ dbApplyingPatch: "正在應用修補:${0}..."
+ dbFaultyLaunchOptions: "啟動參數出錯(使用預設參數 ${0})"
+ dbNotifyClean: "已移除 ${0} 位玩家的資料"
+ dbNotifySQLiteWAL: "此伺服器版本不支援 SQLite WAL 模式(使用預設模式。這可能影響效能)"
+ dbPatchesAlreadyApplied: "所有資料庫修補已應用"
+ dbPatchesApplied: "所有資料庫修補應用成功"
+ dbSchemaPatch: "資料庫:確保結構描述是最新的..."
+ loadedServerInfo: "伺服器識別碼已載入:${0}"
loadingServerInfo: "正在載入伺服器識別資訊"
no: "否"
today: "'今天'"
- unavailable: "無法使用"
+ unavailable: "不可用"
unknown: "未知"
yes: "是"
yesterday: "'昨天'"
- localeReloaded: "Custom locale.yml was modified so it was reloaded and is now in use."
+ localeReloaded: "自訂 locale.yml 已被修改(因此已重新載入並正在使用)"
version:
checkFail: "無法檢查最新版本號"
- checkFailGithub: "無法從 Github/versions.txt 載入版本訊息"
- isDev: " 這是一個開發版本。"
- isLatest: "你正在使用最新版本。"
- updateAvailable: "有新版本 (${0}) 可用 ${1}"
- updateAvailableSpigot: "有新版本可用:${0}"
+ checkFailGithub: "無法從 Github/versions.txt 載入版本資訊"
+ isDev: " 此為開發版本"
+ isLatest: "您正在使用最新版本"
+ updateAvailable: "新版本 (${0}) 可用 ${1}"
+ updateAvailableSpigot: "新版本可用:${0}"
webserver:
fail:
- SSLContext: "網頁伺服器:SSL 環境初始化失敗。"
- certFileEOF: "網頁伺服器: 在讀取證書檔案時出現了EOF異常. (請檢查證書檔案完整性)"
- certStoreLoad: "網頁伺服器:SSL 證書載入失敗。"
- portInUse: "未成功初始化網頁伺服器。端口(${0})是否被已被占用?"
+ SSLContext: "網頁伺服器:SSL 環境初始化失敗"
+ certFileEOF: "網頁伺服器:讀取憑證檔案時出現 EOF 異常(請檢查檔案完整性)"
+ certStoreLoad: "網頁伺服器:SSL 憑證載入失敗"
+ portInUse: "網頁伺服器初始化失敗(連接埠 ${0} 是否已被佔用?)"
notify:
- authDisabledConfig: "網頁伺服器: 使用者登入已關閉! (已在設定檔案中禁止)"
- authDisabledNoHTTPS: "網頁伺服器:已禁止使用者登入!(HTTP 方式不安全)"
- certificateExpiresOn: "網頁伺服器: 載入的憑證在 ${0} 之前有效。"
- certificateExpiresPassed: "網頁伺服器: 憑證已過期,請考慮更新憑證。"
- certificateExpiresSoon: "網頁伺服器: 憑證在 ${0} 到期,請考慮續約憑證。"
- certificateNoSuchAlias: '網頁伺服器: 在憑證庫文件"${1}"中找不到別名為"${0}"的憑證。'
- http: "網頁伺服器:無憑證 -> 正使用 HTTP 伺服器提供可視化效果。"
- ipWhitelist: "網頁伺服器: IP 白名單已啟用。"
- ipWhitelistBlock: "網頁伺服器:${0} 被拒絕訪問 '${1}'. (不在白名單中)"
- noCertFile: "網頁伺服器:找不到證書密鑰檔案:${0}"
- reverseProxy: "網頁伺服器: HTTPS 代理模式已開啟, 請確保你的反向代理已經設定為 HTTPS 模式並且 Plan 的 Alternative_IP.Address 選項已經指向代理"
+ authDisabledConfig: "網頁伺服器:使用者登入已關閉!(已在設定檔中停用)"
+ authDisabledNoHTTPS: "網頁伺服器:已停用使用者登入!(HTTP 方式不安全)"
+ certificateExpiresOn: "網頁伺服器:載入的憑證有效期截止到 ${0}"
+ certificateExpiresPassed: "網頁伺服器:憑證已過期(請考慮更新憑證)"
+ certificateExpiresSoon: "網頁伺服器:憑證將在 ${0} 後到期(請考慮更新憑證)"
+ certificateNoSuchAlias: "網頁伺服器:在憑證庫檔案 '${1}' 中找不到別名為 '${0}' 的憑證"
+ http: "網頁伺服器:無憑證 -> 使用 HTTP 伺服器提供視覺化效果"
+ ipWhitelist: "網頁伺服器:IP 允許清單已啟用"
+ ipWhitelistBlock: "網頁伺服器:${0} 被拒絕存取 '${1}'(不在允許清單中)"
+ noCertFile: "網頁伺服器:找不到憑證金鑰庫檔案:${0}"
+ reverseProxy: "網頁伺服器:HTTPS 代理模式已開啟(請確保反向代理已設定為 HTTPS 模式且 Plan 的 Alternative_IP.Address 選項指向代理)"
| |