403AccessDenied: "拒绝访问" command: argument: backupFile: description: "备份文件的名称(区分大小写)" name: "备份文件" code: description: "注册需要用到的代码。" name: "${code}" dbBackup: description: "要备份的数据库的类型。如果未指定,则使用当前数据库。" dbRestore: description: "要还原的数据库的类型。如果未指定,则使用当前数据库。" dbTypeHotswap: description: "要开始使用的新数据库类型。" dbTypeMoveFrom: description: "要从移出数据的数据库类型。" dbTypeMoveTo: description: "要将数据移入的数据库类型。不能和之前一样。" dbTypeRemove: description: "要清空数据的数据库类型。" exportKind: "导出类型" feature: description: "要禁用的功能名称:${0}" name: "功能" group: description: "Web权限组,区分大小写。" name: "权限组" importKind: "导入类型" nameOrUUID: description: "玩家的名称或 UUID" name: "名称/uuid" removeDescription: "要从当前数据库删除的玩家标识符" server: description: "服务器的名称,ID 或 UUID" name: "服务器" subcommand: description: "使用不带子命令的命令即可查看帮助。(直接输入)" name: "子命令" username: description: "另一个用户的用户名。如果未指定,则使用玩家绑定的用户。" name: "用户名" confirmation: accept: "接受" cancelNoChanges: "已取消。没有数据被更改。" cancelNoUnregister: "已取消。 '${0}' 尚未注销" confirm: "确认: " dbClear: "你将要删除 ${0} 中的所有 Plan 的数据" dbOverwrite: "你将要用 ${1} 中的数据覆盖 Plan ${0} 中的数据。" dbRemovePlayer: "你将从 ${1} 中删除 ${0} 的数据。" deny: "取消" expired: "确认已过期,请再次使用命令" unregister: "您即将解除与 ${1} 链接的 '${0}' 的注册。" database: 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})并重新加载插件。" importers: "导入器:" 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}" unknownUsername: "§c在此服务器上未找到该用户" webUserExists: "§c用户已存在!" webUserNotFound: "§c用户不存在!" footer: 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 来重新启动插件。" reloadComplete: "§a重载完成" 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}" network: "> §2群组网络页面" players: "> §2全体玩家" search: "> §2${0} 对于 §f${1}§2 的结果:" serverList: "id::名称::uuid::version" servers: "> §2全部服务器" webUserList: "用户名::绑定到::权限等级" webUsers: "> §2${0} 网页用户" help: database: description: "管理 Plan 数据库" inDepth: "使用不同的数据库子命令来某种方式更改数据" dbBackup: description: "将数据库的数据备份到一个文件中" inDepth: "使用 SQLite 将目标数据库备份到文件中。" dbClear: description: "从数据库中删除所有 Plan 数据" inDepth: "清除所有 Plan 数据表,并删除所有处理中的 Plan 数据。" dbHotswap: description: "热交换数据库并重启插件" inDepth: "用另一个数据库重新加载插件,并改变配置使其匹配。" dbMove: description: "在数据库间移动数据" inDepth: "用一个数据库中的内容覆盖另一个数据库中的内容。" dbRemove: description: "从当前数据库中删除玩家的数据" inDepth: "从当前数据库中删除与某个玩家相关的所有数据。" dbRestore: description: "将数据从文件恢复到数据库" inDepth: "使用 SQLite 备份文件并覆盖目标数据库的内容。" dbUninstalled: description: "在数据库中把一个服务器设置为已卸载。" inDepth: "将 Plan 数据库中的一个服务器标记为已卸载,这样它就不会在服务器查询页面中显示出来。" disable: description: "禁用整个插件或禁用插件的部分功能" inDepth: "禁用整个插件或禁用插件的部分功能,直到下次重新加载/重新启动。" export: description: "手动导出 html 或 json 文件" inDepth: "把数据导出到配置文件中指定的导出位置。" groups: description: "列出 Web 权限组。" inDepth: "列出在 Web 界面上管理的可用 Web 权限组。" import: description: "导入数据" inDepth: "执行导入,将数据加载到数据库。" info: description: "关于此插件的信息" inDepth: "显示插件的当前状态。" ingame: description: "在游戏中查看玩家信息" inDepth: "显示正在游戏中的玩家的一些信息。" json: description: "查看玩家的原始数据 json。" inDepth: "允许你下载 json 格式的玩家数据。所有的数据都在里面。" logout: description: "将其他用户从面板上登出。" inDepth: "输入用户名作为参数可以注销 Plan 上的一个用户,输入 * 作为参数可以注销所有用户。" migrateToOnlineUuids: description: "将离线 UUID 数据迁移到正版 UUID" network: description: "查看群组网络页面" inDepth: "获得一个指向 /network page(群组网络) 的链接,只能在群组网络上这样做。" player: description: "查看玩家页面" inDepth: "获得一个指向特定玩家或当前玩家的 /player page(玩家页面) 的链接。" players: description: "查看全体玩家页面" inDepth: "获得一个指向 /players page(全体玩家页面) 的链接,以查看玩家列表。" register: description: "注册一个网页用户" inDepth: "直接使用会获得注册页面的链接。添加 --code [注册代码] 参数可以注册一个账户。" reload: description: "重启 Plan" inDepth: "禁用然后重新启用本插件,会重新加载配置中的设置。" removejoinaddresses: description: "移除指定服务器的加入地址" search: description: "搜索玩家" inDepth: "列出所有与给定名字部分相匹配的玩家名字。" server: description: "查看服务器页面" inDepth: "获取一个指向特定服务器的 /server page(服务器页面) 的链接,如果没有给出参数,则获取当前服务器的链接。" servers: description: "列出数据库中的服务器" inDepth: "列出数据库中所有服务器的ID、名称和UUID。" setgroup: description: "更改用户Web权限组。" inDepth: "允许您将用户Web权限组更改为现有Web组。 使用 /plan groups 获取可用组的列表。" unregister: description: "注销一个 Plan 网页账户" inDepth: "不含参数使用会注销当前绑定的账户,使用用户名作为参数能注销另一个用户。" users: 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}" mobKills: " §2生物击杀数:§f${0}" playerKills: " §2玩家击杀数:§f${0}" playtime: " §2游玩时间:§f${0}" registered: " §2注册时间:§f${0}" timesKicked: " §2被踢次数:§f${0}" link: clickMe: "点击此处" link: "链接" network: "群组网络页面: " noNetwork: "服务器未连接到群组。此链接已重定向到服务器页面。" player: "玩家个人页面: " playerJson: "玩家 JSON 页面: " players: "全体玩家页面: " register: "注册页面: " server: "服务器页面: " subcommand: info: database: " §2当前数据库:§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: "注册:" description: 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。" auth: dbClosed: "数据库未开放, 使用 /plan info 查看数据库状态" emptyForm: "未指定用户名与密码" expiredCookie: "用户 Cookie 已过期" generic: "认证时发生错误" groupNotFound: "Web权限组不存在" loginFailed: "用户名和密码不匹配" noCookie: "用户 Cookie 不存在" noPermissionGroup: "注册失败,玩家没有任何“plan.webgroup.{权限组名称}”权限" registrationFailed: "注册失败,请重试(注册代码有效期 15 分钟)" userNotFound: "用户名不存在" authFailed: "认证失败。" authFailedTips: "- 确保你已使用 /plan register 来注册用户
- 检查用户名与密码是否正确
- 用户名与密码区分大小写

若您忘记了密码,请让工作人员删除您的旧密码并重新注册。" noServersOnline: "无可执行此请求的在线服务器。" playerNotSeen: "Plan 没有找到此玩家。" serverNotExported: "服务器不存在,其数据可能尚未导出。" serverNotSeen: "服务器不存在" generic: none: "无" label: active: "活跃" activePlaytime: "活跃时间" activityIndex: "活跃指数" afk: "挂机" afkTime: "挂机时间" all: "全部" allTime: "所有时间" allowed: "允许" allowlist: "白名单" allowlistBounces: "白名单退回" alphabetical: "按字母顺序" apply: "应用" asNumbers: "数据" attempts: "尝试" average: "平均" averageActivePlaytime: "平均活跃时间" averageAfkTime: "平均挂机时间" averageChunks: "平均区块数" averageCpuUsage: "平均 CPU 使用率" averageEntities: "平均实体数" averageKdr: "平均 KDR" averageMobKdr: "平均生物 KDR" averagePing: "平均延迟" averagePlayers: "平均在线玩家" averagePlaytime: "平均游玩时间" averageRamUsage: "平均内存使用量" averageServerDowntime: "平均停机时间/服务器" averageSessionLength: "平均会话时长" averageSessions: "平均会话" averageTps: "平均 TPS" averageTps7days: "平均 TPS(7 天)" banned: "已被封禁" bestPeak: "历史最高峰值" bestPing: "最低延迟" blocked: "阻止" calendar: " 日历" comparing7days: "对比 7 天的情况" connectionInfo: "连接信息" country: "国家和地区" cpu: "CPU" cpuRam: "CPU 和内存" cpuUsage: "CPU 使用率" currentPlayerbase: "当前玩家数" currentUptime: "正常运行时间" currentlyInstalledPlugins: "目前已安装的插件" dayByDay: "按天查看" dayOfweek: "星期" deadliestWeapon: "最致命的 PVP 武器" deaths: "死亡数" disk: "硬盘空间" diskSpace: "剩余硬盘空间" docs: "Swagger文档(HTTP API文档)" downtime: "停机时间" duringLowTps: "持续低 TPS 时间" entities: "实体" errors: "Plan 错误日志" export: "导出" exported: "数据导出时间" favoriteServer: "最喜欢的服务器" firstSession: "第一次会话" firstSessionLength: average: "平均首次会话时间长度" median: "首次会话时间长度的中位数" geoProjection: dropdown: "选择地图投影方式" equalEarth: "等面积投影" mercator: "墨卡托投影" miller: "米勒投影" ortographic: "正射投影" geolocations: "地理位置" groupPermissions: "管理权限组" groupUsers: "管理权限组用户" help: activityIndexBasis: "活跃指数基于过去3周(21天)内的非挂机游戏时间。每周单独考虑。" activityIndexExample1: "如果有人每周玩的时间达到阈值,他们将获得活跃指数约为3。" activityIndexExample2: "非常活跃是阈值的约2倍(y ≥ 3.75)。" activityIndexExample3: "该指数无限趋近于5。" activityIndexVisual: "这里是y = 活跃指数,x = 每周游戏时间 / 阈值的曲线可视化。" activityIndexWeek: "第{}周" examples: "示例" graph: labels: "您可以通过单击底部的标签来隐藏/显示组." title: "图形" zoom: "您可以通过单击+拖动图表来放大." manage: groups: line-1: "此视图允许您修改Web组权限。" line-10: "<1>{{permission}}权限决定页面的哪些部分是可见的。这些权限还限制了对相关数据端点的请求。" line-11: "<1>{{permission1}}权限对于数据不是必需的:<2>{{permission2}}允许在没有<3>{{permission3}}的情况下对/v1/network/overview发起请求。" line-12: "保存更改" line-13: "当您添加或删除组时,确认后立即保存该操作(无法撤销)。" line-14: "当您修改权限时,需要通过按下保存按钮来保存这些更改。" line-15: "文档可以在<1>{{link}}找到。" line-2: "在<1>{{command}}期间,通过检查玩家是否具有<2>{{permission}}权限来确定用户的网络组。" line-3: "您可以使用<1>{{command}}在注册后更改权限组。" line-4: "<1>{{icon}} 如果您意外删除了所有具有<2>{{permission}}权限的组,请使用<3>{{command}}。" line-5: "权限继承" line-6: "权限遵循继承模型,其中较高级别的权限授予所有较低级别的权限,例如<1>{{permission1}}也会给予<2>{{permission2}}等等。" line-7: "访问权限与页面权限" line-8: "您需要为用户分配访问权限和页面权限。" line-9: "<1>{{permission1}}权限允许用户向特定地址发出请求,例如<2>{{permission2}}允许请求/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>”来比较不同月份" examples: adCampaign: "比较使用不同加入地址的不同广告活动的玩家收益(匿名)" deltas: "<>显示玩家的净收益." pattern: "当所有玩家同时开始离开服务器时,就会出现一般模式" plateau: "比较不同月份的玩家收益。 Plateaus 表明有一些 Plan 不知道的玩家。 在此示例中,计划于 2022 年 1 月安装." playtime: "游戏时间表明游戏循环让玩家在服务器上保持活跃的时间." stack: "可以使用堆叠玩家数作为 Y 轴来检查累积玩家增益" howIsItCalculated: "计算方法" howIsItCalculatedData: "该图表是根据玩家数据生成的:" options: "选择选项来分析玩家保留的不同方面." retentionBasis: "新玩家留坑率根据会话数据计算。如果注册玩家在时间跨度的后半段内有游戏记录,则被视为已留坑。" testPrompt: "试一下:" testResult: "测试结果" threshold: "阈值" thresholdUnit: "小时/周" tips: "提示" usingTheGraph: "使用图表" hourByHour: "按小时查看" inactive: "不活跃" indexInactive: "不活跃" indexRegular: "经常上线" information: "信息" insights: "洞察" insights30days: "30 天分析" installed: "已安装" irregular: "偶尔上线" joinAddress: "加入地址" joinAddresses: "加入地址" kdr: "KDR" killed: "被击杀数" last24hours: "过去 24 小时" last30days: "过去 30 天" last7days: "过去 7 天" lastAllowed: "最后允许" lastBlocked: "最后阻止" lastConnected: "最后连接时间" lastKnownAttempt: "最后一次已知的尝试" lastPeak: "上次在线峰值" lastSeen: "最后在线时间" latestJoinAddresses: "上一次加入地址" length: " 游玩时长" links: "链接" loadedChunks: "已加载区块" loadedEntities: "已加载实体" loneJoins: "单独加入" loneNewbieJoins: "单独新玩家加入" longestSession: "最长会话时间" lowTpsSpikes: "低 TPS 时间" lowTpsSpikes7days: "低 TPS 时间(7天)" manage: "管理" managePage: addGroup: header: "添加权限组" invalidName: "权限组名称最多可以有100个字符。" name: "权限组名称" alert: groupAddFail: "添加权限组失败:{{error}}" groupAddSuccess: "已添加权限组 '{{groupName}}'" groupDeleteFail: "删除权限组失败:{{error}}" groupDeleteSuccess: "已删除权限组 '{{groupName}}'" saveFail: "保存更改失败:{{error}}" saveSuccess: "更改已成功保存!" changes: discard: "放弃更改" save: "保存" unsaved: "未保存的更改" deleteGroup: confirm: "确认并删除 {{groupName}}" confirmDescription: "这将把 '{{groupName}}' 的所有用户移到权限组 '{{moveTo}}'。这将无法撤销!" header: "删除 '{{groupName}}'" moveToSelect: "将剩余用户移到权限组" groupHeader: "管理权限组权限" groupPermissions: "{{groupName}} 的权限" maxFreeDisk: "最大可用硬盘空间" medianSessionLength: "会话长度中位数" minFreeDisk: "最小可用硬盘空间" mobDeaths: "被生物击杀数" mobKdr: "生物 KDR" mobKills: "生物击杀数" modified: "修改日期" mostActiveGamemode: "最常玩的游戏模式" mostPlayedWorld: "玩的最多的世界" name: "名称" network: "群组网络" networkAsNumbers: "群组网络数据" networkCalendar: "网络日历" networkOnlineActivity: "群组网络在线活动" networkOverview: "群组网络总览" networkPage: "群组网络页面" new: "新" newPlayerRetention: "新玩家留存率" newPlayers: "新玩家" newPlayers7days: "新玩家(7天)" nickname: "昵称" noDataToDisplay: "没有数据可以展示" now: "现在" onlineActivity: "在线活动" onlineActivityAsNumbers: "在线活动数据" onlineOnFirstJoin: "首次加入时的在线玩家数" operator: "管理员" overview: "总览" perDay: "/ 天" perPlayer: "/ 玩家" perRegularPlayer: "/ 普通玩家" performance: "性能" performanceAsNumbers: "性能数据" ping: "延迟" player: "玩家" playerDeaths: "被玩家击杀次数" playerKills: "击杀玩家数" playerKillsVictimIndicator: "玩家在首次出现后 24 小时内被杀(自注册以来的时间:<>)。" playerList: "玩家列表" playerOverview: "玩家总览" playerPage: "玩家页面" playerRetention: "玩家留存" playerbase: "玩家数据" playerbaseDevelopment: "玩家发展" playerbaseOverview: "玩家总览" players: "玩家" playersOnline: "在线玩家" playersOnlineNow: "在线玩家(当前)" playersOnlineOverview: "在线活动总览" playtime: "游玩时间" pluginHistory: "插件历史记录" pluginVersionHistory: "插件版本历史记录" plugins: "插件" pluginsOverview: "插件总览" punchcard: "上线" punchcard30days: "连续上线 30 天" pvpPve: "PvP 和 PvE" pvpPveAsNumbers: "PvP 和 PvE 数据" query: "进行查询" quickView: "快速浏览" ram: "内存" ramUsage: "内存使用情况" recentKills: "最近击杀" recentPvpDeaths: "最近的 PVP 死亡" recentPvpKills: "最近的 PVP 击杀" recentSessions: "最近会话" registered: "注册时间" registeredPlayers: "已注册的玩家" regular: "普通" regularPlayers: "普通玩家" relativeJoinActivity: "最近加入活动" retention: groupByNone: "没有分组" groupByTime: "组注册于" inAnytime: "任何时间" inLast180d: "在过去 6 个月内" inLast30d: "在过去 30 天内" inLast365d: "在过去 12 个月内" inLast730d: "在过去 24 个月内" inLast7d: "在过去 7 天内" inLast90d: "在过去 3 个月内" playersRegisteredInTime: "已注册玩家" retainedPlayersPercentage: "留存玩家 %" timeSinceRegistered: "自注册日期起的时间" timeStep: "时间步长" secondDeadliestWeapon: "第二致命的 PVP 武器" seenNicknames: "用过的游戏名称" server: "服务器" serverAnalysis: "服务器分析" serverAsNumberse: "服务器数据" serverCalendar: "服务器日历" serverDowntime: "服务器停机时间" serverOccupied: "服务器在线时间" serverOverview: "服务器总览" serverPage: "服务器页面" serverPlaytime: "服务器游戏时间" serverPlaytime30days: "最近 30 天内的服务器游玩时间" serverPossiblyOffline: "可能处于离线状态" serverSelector: "服务器选择器" servers: "服务器" serversTitle: "服务器" session: "会话次数" sessionCalendar: "会话日历" sessionEnded: " 会话结束" sessionMedian: "平均会话长度" sessionStart: "会话开始于" sessions: "会话" sortBy: "排序方式" stacked: "堆叠" table: showNofM: "显示{{n}}条目中的{{m}}条" showPerPage: "每页显示" visibleColumns: "可见列" themeSelect: "主题选择" thirdDeadliestWeapon: "第三致命的 PVP 武器" thirtyDays: "30 天" thirtyDaysAgo: "30 天前" time: date: "日期" day: "天" days: "天" hours: "小时" month: "月" months: "月" week: "周" weeks: "周" year: "年" timesKicked: "被踢出次数" toMainPage: "回到主页面" total: "总计" totalActive: "总活跃时长" totalAfk: "总挂机时长" totalPlayers: "总玩家数" totalPlayersOld: "总游玩时长" totalPlaytime: "总游玩时间" totalServerDowntime: "服务器停机时间" tps: "TPS" trend: "趋势" trends30days: "30 天趋势" uninstalled: "已卸载" uniquePlayers: "注册玩家" uniquePlayers7days: "注册玩家(7天)" unit: percentage: "百分比" playerCount: "玩家数量" users: "管理用户" version: "版本" veryActive: "非常活跃" weekComparison: "每周对比" weekdays: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'" world: "世界加载" worldPlaytime: "世界游玩时间" worstPing: "最高延迟" xAxis: "X轴" yAxis: "Y轴" login: failed: "登录失败:" forgotPassword: "忘记密码?" forgotPassword1: "忘记密码? 注销并再次注册。" forgotPassword2: "在游戏中使用以下命令来删除当前账户:" forgotPassword3: "或使用控制台命令:" forgotPassword4: "使用命令后," login: "登录" logout: "登出" password: "密码" register: "创建一个账户!" username: "用户名" manage: permission: description: access: "控制对页面的访问权限" access_docs: "允许访问/docs页面" access_errors: "允许访问/errors页面" access_network: "允许访问/network页面" access_player: "允许访问任何/player页面" access_player_self: "允许访问自己的/player页面" access_players: "允许访问/players页面" access_query: "允许访问/query和查询结果页面" access_raw_player_data: "允许访问/player/{uuid}/raw json数据。遵循'access.player'权限。" access_server: "允许访问所有/server页面" manage_groups: "允许修改群组权限和访问/manage/groups页面" manage_users: "允许修改用户所属群组" page: "控制页面上可见的内容" page_network: "查看所有网络页面" page_network_geolocations: "查看地理位置 - 选项卡" page_network_geolocations_map: "查看地理位置地图" page_network_geolocations_ping_per_country: "查看按国家划分的Ping表" page_network_join_addresses: "查看加入地址 - 选项卡" page_network_join_addresses_graphs: "查看加入地址图表" page_network_join_addresses_graphs_pie: "查看最新加入地址图表" 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_server_list: "查看服务器列表" 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_server: "查看所有服务器页面" page_server_allowlist_bounce: "查看游戏白名单退回列表" page_server_geolocations: "查看服务器地理位置 - 选项卡" page_server_geolocations_map: "查看服务器地理位置地图" page_server_geolocations_ping_per_country: "查看按国家划分的延迟表" page_server_join_addresses: "查看服务器加入地址 - 选项卡" page_server_join_addresses_graphs: "查看服务器加入地址图表" page_server_join_addresses_graphs_pie: "查看最新加入地址图表" 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_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: "报告问题" contributors: bugreporters: "和其他问题报告者!" code: "代码贡献者" donate: "特别感谢那些在经济上支持开发的人们。" text: '以下 优秀人物 也做出了贡献:' translator: "翻译者" developer: "的开发者是" discord: "一般问题支持:Discord" license: "Player Analytics 开发和授权于 " metrics: "bStats 统计" text: "插件信息" wiki: "Plan Wiki,教程和文档" version: available: "可用" changelog: "查看更新日志" dev: "这是一个开发版本。" download: "下载" text: "有新版本可供下载。" title: "版本" query: filter: activity: text: "在活跃度分组中" banStatus: name: "封禁状态" banned: "被封禁" country: text: "加入的国家" generic: allPlayers: "全体玩家" and: "外加 " start: "查询玩家:" hasPlayedOnServers: name: "在其中一个服务器上玩过" text: "至少在其中一个服务器上玩过" hasPluginBooleanValue: name: "插件布尔值" text: "插件布尔值" joinAddress: text: "加入地址" nonOperators: "非管理员" notBanned: "未被封禁" operatorStatus: name: "管理员状态" operators: "管理员" playedBetween: text: "在此期间游玩过" pluginGroup: name: "分组:" text: "在 ${plugin} 插件的 ${group} 分组中" registeredBetween: text: "在此期间注册" skipped: "已跳过" title: activityGroup: "活跃度分组" view: " 日期范围:" filters: add: "添加过滤器.." loading: "加载过滤器中..." generic: are: "`是`" label: from: ">从 " makeAnother: "进行另一个查询" servers: all: "使用所有服务器的数据" many: "使用 {number} 台服务器的数据。" single: "使用 1 台服务器的数据" two: "使用 2 台服务器的数据" showFullQuery: "显示全部查询" to: ">到 " view: "日期范围" performQuery: "执行查询!" results: match: "匹配到 ${resultCount} 个玩家" none: "查询到 0 个结果" title: "查询结果" title: activity: "匹配玩家的活跃度" activityOnDate: '活跃在 ' sessionsWithinView: "查看范围内的会话" text: "查询<" register: completion: "注册完成" completion1: "您现在可以完成用户注册流程。" completion2: "注册代码将在 15 分钟后过期" completion3: "在游戏中使用以下命令完成注册:" completion4: "或使用控制台:" createNewUser: "创建一个新用户" disabled: "配置中已禁用注册新用户." error: checkFailed: "检查注册状态失败:" failed: "注册失败:" noPassword: "你需要填写密码" noUsername: "你需要填写用户名" usernameLength: "用户名最多可以包含 50 个字符,你的用户名有" login: "已经有帐号了? 登录!" passwordTip: "密码不能超过8个字符,没有其他限制。" register: "注册" success: "新用户注册成功!你现在可以登录了。" usernameTip: "用户名最多可以包含 50 个字符。" text: click: "点击查看更多" clickAndDrag: "点击并拖动以获取更多信息" clickToExpand: "点击展开" comparing15days: "对比 15 天的情况" comparing30daysAgo: "对比 30 天前和现在的情况" noExtensionData: "没有扩展数据" noLowTps: "没有低 TPS 时间" unit: chunks: "区块" players: "玩家" value: localMachine: "本地主机" noKills: "没有击杀数" offline: " 离线" online: " 在线" with: " 与" version: changelog: "查看更新日志" current: "你的版本是 ${0}" download: "下载 Plan - ${0}.jar" isDev: "这是一个开发版本。" updateButton: "更新" updateModal: text: "有新版本可供下载。" title: "新版本 ${0} 现在可用!" plugin: apiCSSAdded: "页面扩展: ${0} 添加样式表(s) 到 ${1}, ${2}" apiJSAdded: "页面扩展: ${0} 添加 javascript(s) 到 ${1}, ${2}" disable: database: "正在处理未处理的关键任务。(${0})" disabled: "Plan 插件已禁用。" processingComplete: "处理完毕。" savingSessions: "保存未完成的会话中..." savingSessionsTimeout: "超时,将在下一次启动储存未完成的会话。" waitingDb: "正在等待查询完成,以避免 SQLite 使 JVM 崩溃..." waitingDbComplete: "SQLite 连接已关闭。" waitingTransactions: "正在等待未完成的事务以避免数据丢失..." waitingTransactionsComplete: "事务队列已关闭。" webserver: "网页服务器已关闭。" enable: database: "${0} - 已连接到数据库。" enabled: "Plan 插件已启用。" fail: database: "${0} - 连接到数据库失败:${1}" databasePatch: "数据库补丁失败,插件必须被禁用。请报告此问题" databaseType: "${0} 是不支持的数据库类型" 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} ) 端口上运行" generic: dbApplyingPatch: "正在应用补丁:${0}..." dbFaultyLaunchOptions: "启动参数出错,正使用默认参数(${0})" dbNotifyClean: "移除了 ${0} 位用户的数据。" dbNotifySQLiteWAL: "此服务器版本不支持 SQLite WAL 模式,正使用默认模式。这可能会影响性能。" dbPatchesAlreadyApplied: "已应用所有数据库补丁。" dbPatchesApplied: "已成功应用所有数据库补丁。" dbSchemaPatch: "数据库:确保表结构是最新的.." loadedServerInfo: "服务器标识已加载:${0}" loadingServerInfo: "正在加载服务器标识信息" no: "否" today: "'今天'" unavailable: "不可用" unknown: "位置" yes: "是" yesterday: "'昨天'" localeReloaded: "自定义 locale.yml 已被修改,因此已重新加载并且现在正在使用。" version: checkFail: "无法检查最新版本号" checkFailGithub: "无法从 Github/versions.txt 加载版本信息" isDev: " 这是一个开发版本。" isLatest: "你正在使用最新版本。" updateAvailable: "有新版本 (${0}) 可用 ${1}" updateAvailableSpigot: "有新版本可用:${0}" webserver: fail: 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 选项已经指向代理"