diff --git a/Plan/common/src/main/java/com/djrapitops/plan/settings/locale/LangCode.java b/Plan/common/src/main/java/com/djrapitops/plan/settings/locale/LangCode.java index 2314205743..5320c4f6fd 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/settings/locale/LangCode.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/settings/locale/LangCode.java @@ -26,7 +26,7 @@ public enum LangCode { CUSTOM("Custom", ""), EN("English", "AuroraLS3"), ES("Español", "Catalina, itaquito, Elguerrero & 4drian3d"), - CN("\u6C49\u8BED", "f0rb1d (\u4f5b\u58c1\u706f), qsefthuopq, shaokeyibb, Fur_xia, 10935336, SkipM4, TheLittle_Yang, jhqwqmc & liuzhen932"), // Simplified Chinese + CN("\u6C49\u8BED", "f0rb1d (\u4f5b\u58c1\u706f), qsefthuopq, shaokeyibb, Fur_xia, 10935336, SkipM4, TheLittle_Yang, jhqwqmc & liuzhen932, OutHimic"), // Simplified Chinese CS("\u010de\u0161tina", "Shadowhackercz, QuakyCZ, MrFriggo & WolverStones"), DE("Deutsch", "Eyremba, fuzzlemann, Morsmorse, hallo1142 & DubHacker"), FI("suomi", "AuroraLS3, KasperiP"), 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 42607a3b34..e0ecd39fe8 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 @@ -26,7 +26,7 @@ command: description: "要禁用的功能名称:${0}" name: "功能" group: - description: "用户权限组(区分大小写)" + description: "Web权限组(区分大小写)" name: "权限组" importKind: "导入类型" nameOrUUID: @@ -127,7 +127,7 @@ command: failNoImporter: "§e导入器 '${0}' 不存在" featureDisabled: "§a已暂时禁用 '${0}',直到下次重载插件。" noAddress: "§e无可用的地址 - 已使用 localhost 作为备用地址。请在配置文件中的 'Alternative_IP' 处设置地址。" - noWebuser: "您可能没有用户账户,请使用 /plan register <密码> 注册" + noWebuser: "您可能没有Web账户,请使用 /plan register <密码> 注册" notifyWebUserRegister: "新用户已注册:'${0}' 权限等级:${1}" pluginDisabled: "§aPlan 系统现已禁用。您仍可使用 reload 命令重启插件。" reloadComplete: "§a重载完成" @@ -146,7 +146,7 @@ command: serverList: "ID::名称::UUID::版本" servers: "> §2全部服务器" webUserList: "用户名::绑定账户::权限等级" - webUsers: "> §2网页用户 ${0}" + webUsers: "> §2Web用户 ${0}" help: database: description: "管理 Plan 数据库" @@ -182,8 +182,8 @@ command: description: "手动导出 HTML 或 JSON 文件" inDepth: "将数据导出到配置文件中指定的导出位置。" groups: - description: "列出用户权限组" - inDepth: "列出用户界面上可管理的所有用户权限组。" + description: "列出Web权限组" + inDepth: "列出Web界面上可管理的所有Web权限组。" import: description: "导入数据" inDepth: "执行导入操作,将数据加载到数据库。" @@ -211,7 +211,7 @@ command: description: "查看全体玩家页面" inDepth: "获取指向 /players 页面的链接,查看玩家列表。" register: - description: "注册网页用户" + description: "注册Web用户" inDepth: "直接使用可获取注册页面链接。添加 --code [注册代码] 参数可注册账户。" reload: description: "重启 Plan" @@ -228,14 +228,14 @@ command: description: "列出数据库中的服务器" inDepth: "列出数据库中所有服务器的ID、名称和UUID。" setgroup: - description: "更改用户的用户权限组" - inDepth: "允许您将用户的用户权限组更改为现有的用户组。使用 /plan groups 获取可用组列表。" + description: "更改用户的Web权限组" + inDepth: "允许您将用户的Web权限组更改为现有的Web组。使用 /plan groups 获取可用组列表。" unregister: - description: "注销Plan 用户账户" + description: "注销Plan Web账户" inDepth: "不带参数使用可注销当前绑定的账户,使用用户名作为参数可注销其他用户。" users: - description: "列出所有用户账户" - inDepth: "以表格形式列出所有网页用户。" + description: "列出所有Web账户" + inDepth: "以表格形式列出所有Web用户。" ingame: activePlaytime: " §2活跃时间:§f${0}" activityIndex: " §2活跃指数:§f${0} | ${1}" @@ -262,7 +262,7 @@ command: subcommand: info: database: " §2当前数据库:§f${0}" - databaseQueue: " §2Database Queue size: §f${0}" + databaseQueue: " §2数据库队列大小:§f${0}" proxy: " §2代理连接:§f${0}" serverUUID: " §2服务器UUID:§f${0}" update: " §2可用更新:§f${0}" @@ -274,10 +274,10 @@ html: nightMode: "夜间模式" calendar: new: "新增:" - unique: "注册:" + unique: "活跃:" description: - jitter: "Jitter describes change between subsequent values: e.g. [0, 5, 10, 5] -> [5, 5, 5] -> average 5" - moreDataThanFitInResponse: "The filters matched more data than fit in the response." + jitter: "抖动用于描述相邻数值之间的变化,例如 [0, 5, 10, 5] -> [5, 5, 5] -> 平均值为 5。" + moreDataThanFitInResponse: "筛选条件匹配到的数据量超出了响应可容纳的范围。" newPlayerRetention: "此数值基于历史玩家数据预测。" noData24h: "服务器超过24小时未发送数据。" noData30d: "服务器超过30天未发送数据。" @@ -303,7 +303,7 @@ html: emptyForm: "用户名或密码未填写" expiredCookie: "用户 Cookie 已过期" generic: "认证时发生错误" - groupNotFound: "用户权限组不存在" + groupNotFound: "Web权限组不存在" loginFailed: "用户名或密码错误" noCookie: "用户 Cookie 不存在" noPermissionGroup: "注册失败,玩家没有 'plan.webgroup.{权限组名称}' 权限" @@ -318,10 +318,10 @@ html: generic: none: "无" label: - ADVENTURE: "Adventure" - CREATIVE: "Creative" - SPECTATOR: "Spectator" - SURVIVAL: "Survival" + ADVENTURE: "冒险" + CREATIVE: "创造" + SPECTATOR: "旁观" + SURVIVAL: "生存" active: "活跃" activePlaytime: "活跃时间" activityIndex: "活跃指数" @@ -342,13 +342,13 @@ html: averageActivePlaytime: "平均活跃时间" averageAfkTime: "平均挂机时间" averageChunks: "平均区块数" - averageChunksPerPlayer: "Average Chunks per Player" + averageChunksPerPlayer: "人均区块数" averageCpuUsage: "平均CPU使用率" averageEntities: "平均实体数" - averageEntitiesPerChunk: "Average Entities per Chunk" + averageEntitiesPerChunk: "平均每区块实体数" averageKdr: "平均KDR" averageMobKdr: "平均生物KDR" - averageMsptLowTPS: "Average MSPT during Low TPS" + averageMsptLowTPS: "低TPS期间的平均MSPT" averagePing: "平均延迟" averagePlayers: "平均在线玩家数" averagePlaytime: "平均游戏时间" @@ -358,7 +358,7 @@ html: averageSessionLength: "平均会话时长" averageSessions: "平均会话次数" averageTps: "平均TPS" - averageTps7days: "7日平均TPS" + averageTps7days: "平均TPS(近7天)" banned: "已被封禁" bestPeak: "历史最高峰值" bestPing: "最低延迟" @@ -368,7 +368,7 @@ html: connectionInfo: "连接信息" country: "国家/地区" cpu: "CPU" - cpuImpactPerPlayer: "CPU impact per Player" + cpuImpactPerPlayer: "人均CPU影响" cpuRam: "CPU与内存" cpuUsage: "CPU使用率" currentPlayerbase: "当前玩家数" @@ -382,7 +382,7 @@ html: diskSpace: "剩余硬盘空间" docs: "Swagger文档(HTTP API文档)" downtime: "停机时间" - duringLowTps: "低TPS持续时间" + duringLowTps: "低TPS峰值期间:" entities: "实体" errorInformation: "错误信息" errors: "Plan 错误日志" @@ -416,7 +416,7 @@ html: zoom: "点击并拖动图表可放大查看。" manage: groups: - line-1: "此视图允许您修改用户组权限。" + line-1: "此视图允许您修改Web组权限。" line-10: "<1>{{permission}} 权限决定页面的哪些部分可见,同时限制对相关数据端点的访问。" line-11: "<1>{{permission1}} 权限对于数据不是必需的:<2>{{permission2}} 允许在没有 <3>{{permission3}} 的情况下向 /v1/network/overview 发起请求。" line-12: "保存更改" @@ -432,31 +432,31 @@ html: line-8: "您需要为用户分配访问权限和页面权限。" line-9: "<1>{{permission1}} 权限允许用户向特定地址发起请求,例如 <2>{{permission2}} 允许请求 /network。" performance: - cpu: "Biggest observed value reported by Java during the minute." - cpuImpactPerPlayer: "(Average CPU usage while active - Average CPU usage while idle) / Players online" - desc-1: "Performance metrics are gathered via a task that runs once per second, and then stored once per minute." - desc-2: "Some metrics are computed async to avoid impact to tick speed." - diskSpace: "Smallest observed value reported by Java during the minute." - entities: "Biggest observed number of entities existing at one moment during a minute. Some servers unload chunks and entities without players." - explanation: "Explanation" - loadedChunks: "Biggest observed number of chunks loaded at one moment during a minute. Some servers unload chunks and entities without players. Not available on Sponge servers due to performance impact." - lowTpsSpikes: "When recorded TPS value is below Display_options.Graphs.TPS.Medium_threshold it is counted as Low TPS. Spike-count only increases when recorded value has returned above threshold." - maxFreeDisk: "Biggest disk space recorded by Plan within timeframe." - metric: "Metric" - minFreeDisk: "Smallest disk space recorded by Plan within timeframe." - mspt: "Milliseconds per tick. When a game tick takes over 50 milliseconds it is perceived as lag. Minecraft server computes nanoseconds of each tick. Plan stores the average and 95th percentile once per minute." - msptImpactChunk: "Average MSPT / Loaded chunks." - msptImpactPlayer: "Average MSPT / Players online." - msptJitterAverage: "Jitter describes how much value changed between subsequent ticks. Lower means more stable tick rate. MSPT of 35, 36, 34, 80, 37 -> Jitter = 1, 2, 46, 43 -> Average=23. Average is used to avoid needing to store 1200 values per minute." - msptJitterMax: "Max Jitter takes the largest subsequent tick change. Higher means a potential lag spike occurred. MSPT of 35, 36, 34, 80, 37 -> Jitter = 1, 2, 46, 43 -> Max=46" - msptPercentile: "95th percentile means 95% of values are below this value. It is a sort of maximum that rules out outliers." - ping: "Delay measured by Minecraft server between packets being sent and received by the game client. The task runs every 2 seconds, and Min/Max/Average is gathered from each player separately once per minute. There are some delays in the config (Ping_server_enable_delay - default 10 minutes, Ping_player_join_delay - default 30 seconds) which filter out garbage data from being recorded." - playersOnline: "Graph value is maximum observed within the minute." - ram: "Biggest observed value reported by Java during the minute." - serverDowntime: "Sum of the gaps when Plan has not recorded data. Begins from first datapoint before the gap within timeframe. If data gathering ends abruptly, the gap is not counted until next datapoint arrives." - serverUptime: "Sum of sections of time when Plan has recorded data. Begins from first datapoint available within timeframe." - title: "Performance metrics explained" - tps: "Game ticks per second. Minecraft runs at 20 ticks per second. Graph value is smallest value observed within the minute. Values higher than 20 can mean overticking where server is catching up previous ticks." + cpu: "该值为 Java 在这一分钟内上报的最大观测值。" + cpuImpactPerPlayer: "(活跃时的平均 CPU 使用率 - 空闲时的平均 CPU 使用率)/ 在线玩家数" + desc-1: "性能指标通过每秒运行一次的任务收集,并按分钟存储。" + desc-2: "部分指标会异步计算,以避免影响服务器 Tick 速度。" + diskSpace: "该值为 Java 在这一分钟内上报的最小观测值。" + entities: "该值为一分钟内某一时刻观测到的最大实体数量。部分服务器会在没有玩家时卸载区块和实体。" + explanation: "说明" + loadedChunks: "该值为一分钟内某一时刻观测到的最大已加载区块数。部分服务器会在没有玩家时卸载区块和实体。由于性能影响,Sponge 服务器不提供该数据。" + lowTpsSpikes: "当记录到的 TPS 低于 Display_options.Graphs.TPS.Medium_threshold 时,会计为低 TPS。只有当记录值回到阈值以上后,峰值计数才会继续增加。" + maxFreeDisk: "时间范围内 Plan 记录到的最大剩余磁盘空间。" + metric: "指标" + minFreeDisk: "时间范围内 Plan 记录到的最小剩余磁盘空间。" + mspt: "每 Tick 毫秒数。单次游戏 Tick 超过 50 毫秒时通常会被感知为卡顿。Minecraft 服务器会计算每个 Tick 的纳秒耗时,Plan 会按分钟存储其平均值和第 95 百分位值。" + msptImpactChunk: "平均 MSPT / 已加载区块数。" + msptImpactPlayer: "平均 MSPT / 在线玩家数。" + msptJitterAverage: "抖动表示相邻 Tick 之间的数值变化幅度,越低代表 Tick 速率越稳定。示例:MSPT 为 35、36、34、80、37 时,抖动为 1、2、46、43,平均值为 23。使用平均值可避免每分钟存储 1200 个数据点。" + msptJitterMax: "最大抖动表示相邻 Tick 之间最大的变化值,越高代表越可能发生过卡顿尖峰。示例:MSPT 为 35、36、34、80、37 时,抖动为 1、2、46、43,最大值为 46。" + msptPercentile: "第 95 百分位表示 95% 的数值低于该值,它是一种可排除离群值的“最大值”表示方式。" + ping: "这是 Minecraft 服务器测得的游戏客户端收发数据包之间的延迟。任务每 2 秒运行一次,并按分钟分别汇总每位玩家的最小值、最大值和平均值。配置中还存在一些延迟项(Ping_server_enable_delay 默认 10 分钟,Ping_player_join_delay 默认 30 秒),用于过滤无效数据。" + playersOnline: "图表值为这一分钟内观测到的最大值。" + ram: "该值为 Java 在这一分钟内上报的最大观测值。" + serverDowntime: "这是 Plan 未记录到数据的所有时间间隔总和,统计从时间范围内缺口前的第一个数据点开始。如果数据采集突然中断,则要等到下一个数据点到达后才会计入该缺口。" + serverUptime: "这是 Plan 记录到数据的所有时间段总和,统计从时间范围内可用的第一个数据点开始。" + title: "性能指标说明" + tps: "每秒游戏 Tick 数。Minecraft 以每秒 20 Tick 运行。图表值为这一分钟内观测到的最小值。高于 20 的值可能代表服务器正在追赶先前落后的 Tick。" playtimeUnit: "小时" retention: calculationStep1: "首先使用“<>”选项过滤数据。注册时间超出时间范围的玩家将被忽略。" @@ -519,7 +519,7 @@ html: loneNewbieJoins: "单人新玩家加入" longestSession: "最长会话时长" lowTpsSpikes: "低TPS时段" - lowTpsSpikes7days: "低TPS时段(7天)" + lowTpsSpikes7days: "低TPS时段(近7天)" manage: "管理" managePage: addGroup: @@ -545,7 +545,7 @@ html: groupHeader: "管理权限组权限" groupPermissions: "{{groupName}} 的权限" maxFreeDisk: "最大可用硬盘空间" - maxMsptLowTPS: "Max 95th Percentile MSPT during Low TPS" + maxMsptLowTPS: "低TPS期间的最大95分位MSPT" medianSessionLength: "会话时长中位数" minFreeDisk: "最小可用硬盘空间" mobDeaths: "被生物击杀数" @@ -557,12 +557,12 @@ html: mspt: "MSPT" msptAverage: "平均MSPT" msptFull: "每 Tick 毫秒数" - msptImpactChunk: "MSPT impact per Chunk" - msptImpactPlayer: "MSPT impact per Player" - msptJitterAverage: "MSPT Jitter Average" - msptJitterMax: "Max MSPT Jitter" + msptImpactChunk: "每区块MSPT影响" + msptImpactPlayer: "每玩家MSPT影响" + msptJitterAverage: "MSPT抖动平均值" + msptJitterMax: "最大MSPT抖动" msptPercentile: "MSPT {{percentile}}百分位数" - msptPercentileMax: "Max MSPT {{percentile}}th Percentile" + msptPercentileMax: "最大MSPT第 {{percentile}} 百分位" name: "名称" network: "跨服网络" networkAsNumbers: "跨服网络数据" @@ -572,8 +572,8 @@ html: networkPage: "跨服网络页面" new: "新增" newPlayerRetention: "新玩家留存率" - newPlayers: "新玩家" - newPlayers7days: "新玩家(7天)" + newPlayers: "新增玩家" + newPlayers7days: "新增玩家(近7天)" nickname: "昵称" noDataToDisplay: "暂无数据显示" now: "现在" @@ -645,7 +645,7 @@ html: noOptions: "无可用选项" select: "请选择……" selectSomeAddresses: "请选择地址" - selectSomeServer: "Select some server(s)" + selectSomeServer: "选择一个或多个服务器" server: "服务器" serverAnalysis: "服务器分析" serverAsNumbers: "服务器数据" @@ -754,8 +754,8 @@ html: trend: "趋势" trends30days: "30日趋势" uninstalled: "已卸载" - uniquePlayers: "注册玩家" - uniquePlayers7days: "注册玩家(7天)" + uniquePlayers: "活跃玩家" + uniquePlayers7days: "活跃玩家(近7天)" unit: percentage: "百分比" playerCount: "玩家数量" @@ -765,8 +765,8 @@ html: weapon: "武器" weekComparison: "每周对比" weekdays: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'" - whileActive: "While Active (≥1 players)" - whileIdle: "While Idle (0 players)" + whileActive: "活跃时(≥1 名玩家)" + whileIdle: "空闲时(0 名玩家)" world: "世界加载" worldPlaytime: "世界游戏时间" worstPing: "最高延迟" @@ -798,106 +798,106 @@ html: access_raw_player_data: "允许访问 /player/{uuid}/raw JSON数据,需遵循 'access.player' 权限。" access_server: "允许访问任意 /server 页面" access_theme_editor: "允许访问 /theme-editor 页面" - data: "Access all data from /v1/dataPoint" - data_network: "Access all /v1/dataPoint endpoint network data" - data_network_afk_time: "See AFK datapoint of network" - data_network_chunks_average: "See Average Chunks -datapoint of network" - data_network_chunks_per_player: "See Average Chunks per player -datapoint of network" - data_network_cpu_impact_per_player: "See Average CPU impact per player -datapoint of network" - data_network_deaths: "See Deaths datapoint of network" - data_network_downtime: "See Downtime datapoint of network" - data_network_entities_average: "See Average Entities -datapoint of network" - data_network_entities_per_chunk: "See Average Entities per Chunk -datapoint of network" - data_network_mob_kills: "See Mob kills -datapoint of network" - data_network_most_active_game_mode: "See Most Active Gamemode -datapoint of network" - data_network_most_active_world: "See Most Active World -datapoint of network" - data_network_mspt_average: "See Average MSPT -datapoint of network" - data_network_mspt_average_low_tps: "See Average MSPT with Low TPS -datapoint of network" - data_network_mspt_impact_per_chunk: "See Average MSPT impact per Chunk -datapoint of network" - data_network_mspt_impact_per_player: "See Average MSPT impact per player -datapoint of network" - data_network_mspt_jitter_average: "See MSPT Jitter Average -datapoint of network" - data_network_mspt_jitter_max: "See Max MSPT Jitter -datapoint of network" - data_network_mspt_max_95th: "See Max 95th percentile MSPT -datapoint of network" - data_network_mspt_max_95th_low_tps: "See Max 95th percentile MSPT with Low TPS -datapoint of network" - data_network_new_player_retention: "See New player retention -datapoint of network" - data_network_new_players: "See New players -datapoint of network" - data_network_new_players_average: "See New players average -datapoint of network" - data_network_player_kills: "See Player kills -datapoint of network" - data_network_players_online_current: "See Players online -datapoint of network" - data_network_players_online_peak: "See Player online peak -datapoint of network" - data_network_playtime: "See Playtime datapoint of network" - data_network_playtime_per_day_average: "See Average playtime per day -datapoint of network" - data_network_playtime_per_player_average: "See Average playtime per player -datapoint of network" - data_network_regular_players: "See Regular players -datapoint of network" - data_network_server_occupied: "See Server occupied -datapoint of network" - data_network_server_pie: "See Server Pie -datapoint of network" - data_network_session_count: "See Session count -datapoint of network" - data_network_session_length_average: "See Average session length -datapoint of network" - data_network_tps_low_spikes: "See Low TPS spikes -datapoint of network" - data_network_unique_players_average: "See Unique players average -datapoint of network" - data_network_unique_players_count: "See Unique players -datapoint of network" - data_network_uptime: "See Uptime datapoint of network" - data_network_uptime_current: "See Current uptime -datapoint of network" - data_network_world_pie: "See World Pie -datapoint of network" - data_player: "Access all /v1/dataPoint endpoint player data. Also needs ACCESS_PLAYER or ACCESS_PLAYER_SELF." - data_player_afk_time: "See AFK datapoint of players" - data_player_deaths: "See Deaths datapoint of players" - data_player_mob_kills: "See Mob kills -datapoint of players" - data_player_most_active_game_mode: "See Most Active Gamemode -datapoint of players" - data_player_most_active_world: "See Most Active World -datapoint of players" - data_player_player_kills: "See Player kills -datapoint of players" - data_player_playtime: "See Playtime datapoint of players" - data_player_playtime_per_day_average: "See Average playtime per day -datapoint of players" - data_player_server_pie: "See Server Pie -datapoint of players" - data_player_session_count: "See Session count -datapoint of players" - data_player_session_length_average: "See Average session length -datapoint of players" - data_player_world_pie: "See World Pie -datapoint of players" - data_server: "Access all /v1/dataPoint endpoint server data" - data_server_afk_time: "See AFK datapoint of servers" - data_server_chunks_average: "See Average Chunks -datapoint of servers" - data_server_chunks_per_player: "See Average Chunks per player -datapoint of servers" - data_server_cpu_average: "See Average CPU -datapoint of servers" - data_server_cpu_impact_per_player: "See Average CPU impact per player -datapoint of servers" - data_server_deaths: "See Deaths datapoint of servers" - data_server_disk_max: "See Maximum Free Disk -datapoint of servers" - data_server_disk_min: "See Minimum Free Disk -datapoint of servers" - data_server_downtime: "See Downtime datapoint of servers" - data_server_entities_average: "See Average Entities -datapoint of servers" - data_server_entities_per_chunk: "See Average Entities per Chunk -datapoint of servers" - data_server_mob_kills: "See Mob kills -datapoint of servers" - data_server_most_active_game_mode: "See Most Active Gamemode -datapoint of servers" - data_server_most_active_world: "See Most Active World -datapoint of servers" - data_server_mspt_average: "See Average MSPT -datapoint of servers" - data_server_mspt_average_low_tps: "See Average MSPT with Low TPS -datapoint of servers" - data_server_mspt_impact_per_chunk: "See Average MSPT impact per Chunk -datapoint of servers" - data_server_mspt_impact_per_player: "See Average MSPT impact per player -datapoint of servers" - data_server_mspt_jitter_average: "See MSPT Jitter Average -datapoint of servers" - data_server_mspt_jitter_max: "See Max MSPT Jitter -datapoint of servers" - data_server_mspt_max_95th: "See Max 95th percentile MSPT -datapoint of servers" - data_server_mspt_max_95th_low_tps: "See Max 95th percentile MSPT with Low TPS -datapoint of servers" - data_server_new_player_retention: "See New player retention -datapoint of servers" - data_server_new_players: "See New players -datapoint of servers" - data_server_new_players_average: "See New players average -datapoint of servers" - data_server_player_kills: "See Player kills -datapoint of servers" - data_server_players_online_average: "See Average Player online -datapoint of servers" - data_server_players_online_current: "See Players online -datapoint of servers" - data_server_players_online_peak: "See Player online peak -datapoint of servers" - data_server_playtime: "See Playtime datapoint of servers" - data_server_playtime_per_day_average: "See Average playtime per day -datapoint of servers" - data_server_playtime_per_player_average: "See Average playtime per player -datapoint of servers" - data_server_ram_average: "See Average RAM -datapoint of servers" - data_server_regular_players: "See Regular players -datapoint of servers" - data_server_server_occupied: "See Server occupied -datapoint of servers" - data_server_server_pie: "See Server Pie -datapoint of servers" - data_server_session_count: "See Session count -datapoint of servers" - data_server_session_length_average: "See Average session length -datapoint of servers" - data_server_tps_average: "See Average TPS -datapoint of servers" - data_server_tps_low_spikes: "See Low TPS spikes -datapoint of servers" - data_server_unique_players_average: "See Unique players average -datapoint of servers" - data_server_unique_players_count: "See Unique players -datapoint of servers" - data_server_uptime: "See Uptime datapoint of servers" - data_server_uptime_current: "See Current uptime -datapoint of servers" - data_server_world_pie: "See World Pie -datapoint of servers" + data: "访问 /v1/dataPoint 的所有数据" + data_network: "访问 /v1/dataPoint 端点的所有跨服网络数据" + data_network_afk_time: "查看跨服网络的挂机时间数据点" + data_network_chunks_average: "查看跨服网络的平均区块数数据点" + data_network_chunks_per_player: "查看跨服网络的人均区块数数据点" + data_network_cpu_impact_per_player: "查看跨服网络的人均 CPU 影响数据点" + data_network_deaths: "查看跨服网络的死亡次数数据点" + data_network_downtime: "查看跨服网络的停机时间数据点" + data_network_entities_average: "查看跨服网络的平均实体数数据点" + data_network_entities_per_chunk: "查看跨服网络的平均每区块实体数数据点" + data_network_mob_kills: "查看跨服网络的生物击杀数数据点" + data_network_most_active_game_mode: "查看跨服网络的最活跃游戏模式数据点" + data_network_most_active_world: "查看跨服网络的最活跃世界数据点" + data_network_mspt_average: "查看跨服网络的平均 MSPT 数据点" + data_network_mspt_average_low_tps: "查看跨服网络的低 TPS 期间的平均 MSPT 数据点" + data_network_mspt_impact_per_chunk: "查看跨服网络的每区块 MSPT 影响数据点" + data_network_mspt_impact_per_player: "查看跨服网络的每玩家 MSPT 影响数据点" + data_network_mspt_jitter_average: "查看跨服网络的MSPT 抖动平均值数据点" + data_network_mspt_jitter_max: "查看跨服网络的最大 MSPT 抖动数据点" + data_network_mspt_max_95th: "查看跨服网络的最大 95 分位 MSPT 数据点" + data_network_mspt_max_95th_low_tps: "查看跨服网络的低 TPS 期间的最大 95 分位 MSPT 数据点" + data_network_new_player_retention: "查看跨服网络的新玩家留存率数据点" + data_network_new_players: "查看跨服网络的新增玩家数数据点" + data_network_new_players_average: "查看跨服网络的平均新增玩家数数据点" + data_network_player_kills: "查看跨服网络的玩家击杀数数据点" + data_network_players_online_current: "查看跨服网络的在线玩家数数据点" + data_network_players_online_peak: "查看跨服网络的在线玩家峰值数据点" + data_network_playtime: "查看跨服网络的游戏时间数据点" + data_network_playtime_per_day_average: "查看跨服网络的日均游戏时间数据点" + data_network_playtime_per_player_average: "查看跨服网络的人均游戏时间数据点" + data_network_regular_players: "查看跨服网络的常驻玩家数数据点" + data_network_server_occupied: "查看跨服网络的服务器占用率数据点" + data_network_server_pie: "查看跨服网络的服务器分布饼图数据点" + data_network_session_count: "查看跨服网络的会话次数数据点" + data_network_session_length_average: "查看跨服网络的平均会话时长数据点" + data_network_tps_low_spikes: "查看跨服网络的低 TPS 峰值次数数据点" + data_network_unique_players_average: "查看跨服网络的平均独立玩家数数据点" + data_network_unique_players_count: "查看跨服网络的独立玩家数数据点" + data_network_uptime: "查看跨服网络的运行时间数据点" + data_network_uptime_current: "查看跨服网络的当前运行时间数据点" + data_network_world_pie: "查看跨服网络的世界分布饼图数据点" + data_player: "访问 /v1/dataPoint 端点的所有玩家数据。还需要 ACCESS_PLAYER 或 ACCESS_PLAYER_SELF。" + data_player_afk_time: "查看玩家的挂机时间数据点" + data_player_deaths: "查看玩家的死亡次数数据点" + data_player_mob_kills: "查看玩家的生物击杀数数据点" + data_player_most_active_game_mode: "查看玩家的最活跃游戏模式数据点" + data_player_most_active_world: "查看玩家的最活跃世界数据点" + data_player_player_kills: "查看玩家的玩家击杀数数据点" + data_player_playtime: "查看玩家的游戏时间数据点" + data_player_playtime_per_day_average: "查看玩家的日均游戏时间数据点" + data_player_server_pie: "查看玩家的服务器分布饼图数据点" + data_player_session_count: "查看玩家的会话次数数据点" + data_player_session_length_average: "查看玩家的平均会话时长数据点" + data_player_world_pie: "查看玩家的世界分布饼图数据点" + data_server: "访问 /v1/dataPoint 端点的所有服务器数据" + data_server_afk_time: "查看服务器的挂机时间数据点" + data_server_chunks_average: "查看服务器的平均区块数数据点" + data_server_chunks_per_player: "查看服务器的人均区块数数据点" + data_server_cpu_average: "查看服务器的平均 CPU 使用率数据点" + data_server_cpu_impact_per_player: "查看服务器的人均 CPU 影响数据点" + data_server_deaths: "查看服务器的死亡次数数据点" + data_server_disk_max: "查看服务器的最大剩余磁盘空间数据点" + data_server_disk_min: "查看服务器的最小剩余磁盘空间数据点" + data_server_downtime: "查看服务器的停机时间数据点" + data_server_entities_average: "查看服务器的平均实体数数据点" + data_server_entities_per_chunk: "查看服务器的平均每区块实体数数据点" + data_server_mob_kills: "查看服务器的生物击杀数数据点" + data_server_most_active_game_mode: "查看服务器的最活跃游戏模式数据点" + data_server_most_active_world: "查看服务器的最活跃世界数据点" + data_server_mspt_average: "查看服务器的平均 MSPT 数据点" + data_server_mspt_average_low_tps: "查看服务器的低 TPS 期间的平均 MSPT 数据点" + data_server_mspt_impact_per_chunk: "查看服务器的每区块 MSPT 影响数据点" + data_server_mspt_impact_per_player: "查看服务器的每玩家 MSPT 影响数据点" + data_server_mspt_jitter_average: "查看服务器的MSPT 抖动平均值数据点" + data_server_mspt_jitter_max: "查看服务器的最大 MSPT 抖动数据点" + data_server_mspt_max_95th: "查看服务器的最大 95 分位 MSPT 数据点" + data_server_mspt_max_95th_low_tps: "查看服务器的低 TPS 期间的最大 95 分位 MSPT 数据点" + data_server_new_player_retention: "查看服务器的新玩家留存率数据点" + data_server_new_players: "查看服务器的新增玩家数数据点" + data_server_new_players_average: "查看服务器的平均新增玩家数数据点" + data_server_player_kills: "查看服务器的玩家击杀数数据点" + data_server_players_online_average: "查看服务器的平均在线玩家数数据点" + data_server_players_online_current: "查看服务器的在线玩家数数据点" + data_server_players_online_peak: "查看服务器的在线玩家峰值数据点" + data_server_playtime: "查看服务器的游戏时间数据点" + data_server_playtime_per_day_average: "查看服务器的日均游戏时间数据点" + data_server_playtime_per_player_average: "查看服务器的人均游戏时间数据点" + data_server_ram_average: "查看服务器的平均内存使用量数据点" + data_server_regular_players: "查看服务器的常驻玩家数数据点" + data_server_server_occupied: "查看服务器的服务器占用率数据点" + data_server_server_pie: "查看服务器的服务器分布饼图数据点" + data_server_session_count: "查看服务器的会话次数数据点" + data_server_session_length_average: "查看服务器的平均会话时长数据点" + data_server_tps_average: "查看服务器的平均 TPS 数据点" + data_server_tps_low_spikes: "查看服务器的低 TPS 峰值次数数据点" + data_server_unique_players_average: "查看服务器的平均独立玩家数数据点" + data_server_unique_players_count: "查看服务器的独立玩家数数据点" + data_server_uptime: "查看服务器的运行时间数据点" + data_server_uptime_current: "查看服务器的当前运行时间数据点" + data_server_world_pie: "查看服务器的世界分布饼图数据点" manage_groups: "允许修改组权限及访问 /manage/groups 页面" manage_themes: "允许通过主题编辑器为所有人保存或删除主题" manage_users: "允许修改用户所属组" @@ -926,7 +926,7 @@ html: page_network_retention: "查看玩家留存选项卡" page_network_server_list: "查看服务器列表" page_network_sessions: "查看会话选项卡" - page_network_sessions_calendar: "See Network calendar" + page_network_sessions_calendar: "查看跨服网络会话日历" page_network_sessions_list: "查看会话列表" page_network_sessions_overview: "查看会话洞察" page_network_sessions_server_pie: "查看服务器分布饼图" @@ -978,7 +978,7 @@ html: page_server_plugins: "查看服务器插件选项卡" page_server_retention: "查看玩家留存选项卡" page_server_sessions: "查看服务器会话选项卡" - page_server_sessions_calendar: "See Server calendar" + page_server_sessions_calendar: "查看服务器会话日历" page_server_sessions_list: "查看会话列表" page_server_sessions_overview: "查看会话洞察" page_server_sessions_world_pie: "查看世界分布饼图" @@ -1103,7 +1103,7 @@ html: noUsername: "请填写用户名" usernameLength: "用户名最多 50 个字符,您的用户名长度为" login: "已有账户?立即登录!" - passwordTip: "密码长度不超过 8 个字符,无其他限制。" + passwordTip: "密码应超过 8 个字符,无其他限制。" register: "注册" success: "新用户注册成功!您现在可以登录了。" usernameTip: "用户名最多 50 个字符。" @@ -1137,7 +1137,7 @@ plugin: apiCSSAdded: "页面扩展:${0} 向 ${1} 添加了样式表,${2}" apiJSAdded: "页面扩展:${0} 向 ${1} 添加了 JavaScript,${2}" deprecated: - endpoint: "Webserver: Deprecated endpoint ${0} was called. Endpoint ${1} should be used instead." + endpoint: "网页服务器:调用了已弃用的端点 ${0}。请改用端点 ${1}。" disable: database: "正在处理未完成的关键任务。(${0})" disabled: "Plan 插件已禁用。" @@ -1148,7 +1148,7 @@ plugin: waitingDbComplete: "SQLite 连接已关闭。" waitingTransactions: "正在等待未完成的事务,避免数据丢失……" waitingTransactionsComplete: "事务队列已关闭。" - webserver: "网页服务器已关闭。" + webserver: "Web服务器已关闭。" enable: database: "${0} - 已连接到数据库。" enabled: "Plan 插件已启用。" @@ -1157,25 +1157,25 @@ plugin: databasePatch: "数据库补丁应用失败,插件必须禁用。请报告此问题" databaseType: "${0} 是不支持的数据库类型" geoDBWrite: "保存已下载的 GeoLite2 地理位置数据库时出现问题" - webServer: "网页服务器未初始化!" + webServer: "Web服务器未初始化!" notify: - badIP: "0.0.0.0 不是有效地址,请修改 Alternative_IP 设置,否则可能导致 用户 地址错误!" + badIP: "0.0.0.0 不是有效地址,请修改 Alternative_IP 设置,否则可能导致 Web 地址错误!" emptyIP: "server.properties 中的 IP 为空且未使用备用 IP,可能导致地址错误!" geoDisabled: "已关闭地理位置收集。(Data.Geolocations: false)" geoInternetRequired: "Plan 首次运行需要访问互联网以下载 GeoLite2 地理位置数据库。" - proxyAddress: "数据库中检测到代理服务器 - 代理 用户 服务器地址为“${0}”。" - proxyDisabledWebserver: "此服务器上禁用了 用户 服务器 - 您可以通过将“${0}”设置为 false 来覆盖此行为。" + proxyAddress: "数据库中检测到代理服务器 - 代理 Web 服务器地址为“${0}”。" + proxyDisabledWebserver: "此服务器上禁用了 Web 服务器 - 您可以通过将“${0}”设置为 false 来覆盖此行为。" settingChange: "注意:已将“${0}”设置为${1}" storeSessions: "正在保存上次关机前未完成的会话。" - webserverDisabled: "网页服务器未初始化。(WebServer.DisableWebServer: true)" - webserver: "网页服务器已在 ${0} (${1}) 端口运行" + webserverDisabled: "Web服务器未初始化。(WebServer.DisableWebServer: true)" + webserver: "Web服务器已在 ${0} (${1}) 端口运行" extensions: - errorOnRegister: "Could not register DataExtension for ${0} due to ${1}" - failedToRegister: "One or more extensions failed to register (They can be disabled in Plan config)." - registered: "Registered extension: ${0}" + errorOnRegister: "由于 ${1},无法为 ${0} 注册 DataExtension。" + failedToRegister: "一个或多个扩展注册失败(可在 Plan 配置中禁用)。" + registered: "已注册扩展:${0}" generic: database: - downloadDriver: "Downloading ${0} Driver, this may take a while..." + downloadDriver: "正在下载 ${0} 驱动,这可能需要一些时间……" dbApplyingPatch: "正在应用补丁:${0}……" dbFaultyLaunchOptions: "启动参数错误,正在使用默认参数(${0})" dbNotifyClean: "已移除 ${0} 位用户的数据。" @@ -1201,19 +1201,19 @@ plugin: updateAvailableSpigot: "有新版本可用:${0}" webserver: fail: - SSLContext: "网页服务器:SSL 环境初始化失败。" - certFileEOF: "网页服务器:读取证书文件时遇到 EOF 异常,请检查证书文件完整性。" - certStoreLoad: "网页服务器:SSL 证书加载失败。" - portInUse: "网页服务器初始化失败,端口(${0})是否已被占用?" + SSLContext: "Web服务器:SSL 环境初始化失败。" + certFileEOF: "Web服务器:读取证书文件时遇到 EOF 异常,请检查证书文件完整性。" + certStoreLoad: "Web服务器:SSL 证书加载失败。" + portInUse: "Web服务器初始化失败,端口(${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: "Web服务器:用户登录已关闭!(已在配置文件中禁用)" + authDisabledNoHTTPS: "Web服务器:用户登录已禁用!(HTTP 方式不安全)" + certificateExpiresOn: "Web服务器:加载的证书有效期至 ${0}。" + certificateExpiresPassed: "Web服务器:证书已过期,请考虑更新证书。" + certificateExpiresSoon: "Web服务器:证书将在 ${0} 后过期,请考虑更新证书。" + certificateNoSuchAlias: "Web服务器:密钥库文件 '${1}' 中未找到别名为 '${0}' 的证书。" + http: "Web服务器:无证书 -> 正在使用 HTTP 服务器提供服务。" + ipWhitelist: "Web服务器:IP 白名单已启用。" + ipWhitelistBlock: "Web服务器:${0} 访问 '${1}' 被拒绝(不在白名单中)。" + noCertFile: "Web服务器:未找到证书密钥库文件:${0}" + reverseProxy: "Web服务器: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 bd07685eb8..694ef5c5f4 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,46 +1,46 @@ -403AccessDenied: "拒絕訪問" +403AccessDenied: "拒絕存取" command: argument: backupFile: - description: "備份檔案的名稱(區分大小寫)" + description: "備份檔案名稱(區分大小寫)" name: "備份檔案" code: - description: "註冊需要用到的代碼。" + description: "用於完成註冊的驗證碼" name: "${code}" dbBackup: - description: "要備份的資料庫的類型。如果未指定,則使用目前資料庫。" - dbMergeStrategyDelete: "Delete conflicting server from destination database" - dbMergeStrategySwap: "Swap UUID of inserted conflicting server in destination database" + description: "要備份的資料庫類型(若未指定則使用目前資料庫)" + dbMergeStrategyDelete: "從目標資料庫刪除衝突伺服器" + dbMergeStrategySwap: "在目標資料庫中為插入的衝突伺服器交換 UUID" 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: "接受" @@ -48,687 +48,687 @@ command: cancelNoUnregister: "已取消。 '${0}' 尚未註冊" confirm: "確認:" dbClear: "你將要刪除 ${0} 中的所有 Plan 的資料" - dbMerge: "You are about to merge data in ${0} to data in ${1}" + dbMerge: "您即將把 ${0} 中的資料合併到 ${1} 中" dbOverwrite: "你將要用 ${1} 中的資料覆蓋 Plan ${0} 中的資料。" dbRemovePlayer: "你將從 ${1} 中刪除 ${0} 的資料。" deny: "取消" - expired: "確認已過期,請再次使用指令" - unregister: "您即將解除與 ${1} 連接的 '${0}' 的註冊。" + expired: "確認已過期,請重新使用指令" + unregister: "您即將解除 '${0}' 與 ${1} 的綁定" database: copy: - abort: "Operation was aborted." - allDataExisted: " all the data already existed." - clearFinish: "Cleared destination database." - clearStart: "Clearing destination database.." + abort: "操作已中止。" + allDataExisted: " 所有資料皆已存在。" + clearFinish: "已清空目標資料庫。" + clearStart: "正在清空目標資料庫..." conflict: - delete: "Deleting conflicting server ${0} from destination before insert" - info1: "Server with uuid ${0} already exists. Choose a strategy to deal with it." - info2: " --on-conflict-swap - swaps the server uuid for inserted server (Use if multiple servers shared uuid at some point)" - info3: " --on-conflict-delete - deletes the server from destination db (Use when previous merge failed)" - swap: "Swapping server uuid ${0} with ${1}" - destinationState: "Destination database is ${0}, could not begin operation" - error: "Ran into an issue, error was logged to a file, error: ${0}" + delete: "插入前先從目標資料庫刪除衝突伺服器 ${0}" + info1: "UUID 為 ${0} 的伺服器已存在,請選擇處理策略。" + info2: " --on-conflict-swap - 為待插入伺服器交換 UUID(適用於多台伺服器曾共用 UUID)" + info3: " --on-conflict-delete - 從目標資料庫刪除該伺服器(適用於上次合併失敗)" + swap: "將伺服器 UUID ${0} 交換為 ${1}" + destinationState: "目標資料庫狀態為 ${0},無法開始操作" + error: "執行時發生問題,錯誤已記錄到檔案:${0}" list: - row: " ${0} - ${1} rows" - titleDestination: "Data in existing database:" - titleSource: "Data to be copied:" - progress: " ${0}: ${1}/${2} (${3}%) copied." - sourceState: "Source database is ${0}, could not begin operation" - table: "Copying ${0}.." - trackPlayerStart: "Database copy started by player ${0} - process identifier: ${1}" - creatingBackup: "建立一個備份檔案 '${0}.db',內容為 ${1}。" - failDbNotOpen: "§c資料庫為 ${0} - 請稍後再試。" + row: " ${0} - ${1} 列" + titleDestination: "現有資料庫中的資料:" + titleSource: "待複製的資料:" + progress: " ${0}: 已複製 ${1}/${2} (${3}%)。" + sourceState: "來源資料庫狀態為 ${0},無法開始操作" + table: "正在複製 ${0}..." + trackPlayerStart: "玩家 ${0} 發起資料庫複製 - 程序識別碼:${1}" + 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: "不能將此伺服器標記為已解除安裝(你在這個伺服器上)。" - failTooManyStrategies: "Only one strategy can be selected to deal with merge conflict." - 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: "不能將此伺服器標記為已解除安裝(您正在此伺服器上)" + failTooManyStrategies: "處理合併衝突時只能選擇一種策略。" + 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+: 沒有權限" - webUserList: " §2${0} §7: §f${1}" + 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}" - network: "> §2群組網路頁面" - players: "> §2全部玩家" - search: "> §2${0} 對於 §f${1}§2 的結果:" + inspect: "> §2玩家:§f${0}" + network: "> §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: "用另一個資料庫重新載入插件,並改變設定使其符合。" dbMerge: - description: "Merge data of two databases" - inDepth: "Merges contents in one database with the contents in another. Source data will be inserted to destination database." + 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(群組網路) 的連接,只能在群組網路上這樣做。" + description: "查看跨服網路頁面" + 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}" - databaseQueue: " §2Database Queue size: §f${0}" - proxy: " §2連接至代理:§f${0}" + databaseQueue: " §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: "新:" - unique: "獨立:" + new: "新增:" + unique: "活躍:" description: - jitter: "Jitter describes change between subsequent values: e.g. [0, 5, 10, 5] -> [5, 5, 5] -> average 5" - moreDataThanFitInResponse: "The filters matched more data than fit in the response." - newPlayerRetention: "這個數值是基於之前的玩家資料預測的。" - noData24h: "伺服器已超過 24 小時未發送資料。" - noData30d: "伺服器已超過 30 天未發送資料。" - noData7d: "伺服器已超過 7 天未發送資料。" - noGameServers: "要獲得某些資料,你需要將 Plan 安裝在遊戲伺服器上。" - noGeolocations: "需要在設定檔案中啟用地理位置收集(Accept GeoLite2 EULA)。" - noServerOnlinActivity: "沒有可顯示線上活動的伺服器" + jitter: "抖動用於描述相鄰數值之間的變化,例如 [0, 5, 10, 5] -> [5, 5, 5] -> 平均值為 5。" + moreDataThanFitInResponse: "篩選條件匹配到的資料量超出了回應可容納的範圍。" + 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: "無" label: - ADVENTURE: "Adventure" - CREATIVE: "Creative" - SPECTATOR: "Spectator" - SURVIVAL: "Survival" + ADVENTURE: "冒險" + CREATIVE: "創造" + SPECTATOR: "旁觀" + SURVIVAL: "生存" 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: "平均區塊數" - averageChunksPerPlayer: "Average Chunks per Player" + averageChunksPerPlayer: "人均區塊數" averageCpuUsage: "平均 CPU 使用率" - averageEntities: "平均實體" - averageEntitiesPerChunk: "Average Entities per Chunk" + averageEntities: "平均實體數" + averageEntitiesPerChunk: "平均每區塊實體數" averageKdr: "平均 KDR" averageMobKdr: "平均生物 KDR" - averageMsptLowTPS: "Average MSPT during Low TPS" + averageMsptLowTPS: "低 TPS 期間的平均 MSPT" 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: "中央處理器" - cpuImpactPerPlayer: "CPU impact per Player" - cpuRam: "中央處理器和記憶體" - cpuUsage: "中央處理器使用率" - currentPlayerbase: "目前玩家數量" - currentUptime: "目前正常運作時間" + calendar: "日曆" + comparing7days: "對比 7 天情況" + connectionInfo: "連線資訊" + country: "國家和地區" + cpu: "CPU" + cpuImpactPerPlayer: "人均 CPU 影響" + cpuRam: "CPU 和記憶體" + cpuUsage: "CPU 使用率" + currentPlayerbase: "目前玩家數" + currentUptime: "執行時間" currentlyInstalledPlugins: "目前安裝的插件" dayByDay: "按天查看" dayOfweek: "星期" - deadliestWeapon: "最致命的 PvP 武器" - deaths: "死亡數" + deadliestWeapon: "最致命 PvP 武器" + deaths: "死亡次數" disk: "硬碟空間" diskSpace: "剩餘硬碟空間" - docs: "Swagger 文件" - downtime: "關機時間" - duringLowTps: "持續低 TPS 時間" + docs: "Swagger 文件(HTTP API 文件)" + 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}} permissions are not required for data: <2>{{permission2}} allows request to /v1/network/overview even without <3>{{permission3}}." + line-1: "此檢視允許您修改網站群組權限" + line-10: "<1>{{permission}}權限決定頁面哪些部分可見(同時限制對相關資料端點的請求)" + line-11: "<1>{{permission1}}權限對資料不是必需的:<2>{{permission2}}允許請求 /network(即使沒有<3>{{permission3}})" line-12: "儲存變更" - line-13: "新增或刪除群組會在確認後立即儲存(無法復原)。" - line-14: "修改權限後需按下儲存按鈕才會生效" - line-15: "文件可參考 <1>{{link}}" - line-2: "註冊時會檢查玩家是否有 <2>{{permission}} 權限來決定群組。" - line-3: "註冊後可用 <1>{{command}} 變更權限群組。" - line-4: "<1>{{icon}} If you ever accidentally delete all groups with <2>{{permission}} permission just <3>{{command}}." + 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-6: "權限遵循繼承模型(較高等級權限授予所有較低等級權限,例如<1>{{permission1}}也給予<2>{{permission2}}等)" line-7: "存取權限與頁面權限" - line-8: "需同時分配存取與頁面權限給使用者。" - line-9: "<1>{{permission1}} permissions allow user make the request to specific address, eg. <2>{{permission2}} allows request to /network." + line-8: "需要為使用者分配存取權限和頁面權限" + line-9: "<1>{{permission1}}權限允許使用者向特定位址發出請求(例如<2>{{permission2}}允許請求 /network)" performance: - cpu: "Biggest observed value reported by Java during the minute." - cpuImpactPerPlayer: "(Average CPU usage while active - Average CPU usage while idle) / Players online" - desc-1: "Performance metrics are gathered via a task that runs once per second, and then stored once per minute." - desc-2: "Some metrics are computed async to avoid impact to tick speed." - diskSpace: "Smallest observed value reported by Java during the minute." - entities: "Biggest observed number of entities existing at one moment during a minute. Some servers unload chunks and entities without players." - explanation: "Explanation" - loadedChunks: "Biggest observed number of chunks loaded at one moment during a minute. Some servers unload chunks and entities without players. Not available on Sponge servers due to performance impact." - lowTpsSpikes: "When recorded TPS value is below Display_options.Graphs.TPS.Medium_threshold it is counted as Low TPS. Spike-count only increases when recorded value has returned above threshold." - maxFreeDisk: "Biggest disk space recorded by Plan within timeframe." - metric: "Metric" - minFreeDisk: "Smallest disk space recorded by Plan within timeframe." - mspt: "Milliseconds per tick. When a game tick takes over 50 milliseconds it is perceived as lag. Minecraft server computes nanoseconds of each tick. Plan stores the average and 95th percentile once per minute." - msptImpactChunk: "Average MSPT / Loaded chunks." - msptImpactPlayer: "Average MSPT / Players online." - msptJitterAverage: "Jitter describes how much value changed between subsequent ticks. Lower means more stable tick rate. MSPT of 35, 36, 34, 80, 37 -> Jitter = 1, 2, 46, 43 -> Average=23. Average is used to avoid needing to store 1200 values per minute." - msptJitterMax: "Max Jitter takes the largest subsequent tick change. Higher means a potential lag spike occurred. MSPT of 35, 36, 34, 80, 37 -> Jitter = 1, 2, 46, 43 -> Max=46" - msptPercentile: "95th percentile means 95% of values are below this value. It is a sort of maximum that rules out outliers." - ping: "Delay measured by Minecraft server between packets being sent and received by the game client. The task runs every 2 seconds, and Min/Max/Average is gathered from each player separately once per minute. There are some delays in the config (Ping_server_enable_delay - default 10 minutes, Ping_player_join_delay - default 30 seconds) which filter out garbage data from being recorded." - playersOnline: "Graph value is maximum observed within the minute." - ram: "Biggest observed value reported by Java during the minute." - serverDowntime: "Sum of the gaps when Plan has not recorded data. Begins from first datapoint before the gap within timeframe. If data gathering ends abruptly, the gap is not counted until next datapoint arrives." - serverUptime: "Sum of sections of time when Plan has recorded data. Begins from first datapoint available within timeframe." - title: "Performance metrics explained" - tps: "Game ticks per second. Minecraft runs at 20 ticks per second. Graph value is smallest value observed within the minute. Values higher than 20 can mean overticking where server is catching up previous ticks." + cpu: "此值為 Java 在這一分鐘內回報的最大觀測值。" + cpuImpactPerPlayer: "(活躍時的平均 CPU 使用率 - 閒置時的平均 CPU 使用率)/ 在線玩家數" + desc-1: "效能指標會透過每秒執行一次的任務收集,並按分鐘儲存。" + desc-2: "部分指標會以非同步方式計算,以避免影響伺服器 Tick 速度。" + diskSpace: "此值為 Java 在這一分鐘內回報的最小觀測值。" + entities: "此值為一分鐘內某一時刻觀測到的最大實體數量。部分伺服器會在沒有玩家時卸載區塊和實體。" + explanation: "說明" + loadedChunks: "此值為一分鐘內某一時刻觀測到的最大已載入區塊數。部分伺服器會在沒有玩家時卸載區塊和實體。由於效能影響,Sponge 伺服器不提供此資料。" + lowTpsSpikes: "當記錄到的 TPS 低於 Display_options.Graphs.TPS.Medium_threshold 時,會計為低 TPS。只有當記錄值回到閾值以上後,尖峰計數才會繼續增加。" + maxFreeDisk: "時間範圍內 Plan 記錄到的最大剩餘磁碟空間。" + metric: "指標" + minFreeDisk: "時間範圍內 Plan 記錄到的最小剩餘磁碟空間。" + mspt: "每 Tick 毫秒數。單次遊戲 Tick 超過 50 毫秒時通常會被感知為延遲。Minecraft 伺服器會計算每個 Tick 的奈秒耗時,Plan 會按分鐘儲存其平均值和第 95 百分位值。" + msptImpactChunk: "平均 MSPT / 已載入區塊數。" + msptImpactPlayer: "平均 MSPT / 在線玩家數。" + msptJitterAverage: "抖動表示相鄰 Tick 之間的數值變化幅度,越低代表 Tick 速率越穩定。示例:MSPT 為 35、36、34、80、37 時,抖動為 1、2、46、43,平均值為 23。使用平均值可避免每分鐘儲存 1200 個資料點。" + msptJitterMax: "最大抖動表示相鄰 Tick 之間最大的變化值,越高代表越可能發生過延遲尖峰。示例:MSPT 為 35、36、34、80、37 時,抖動為 1、2、46、43,最大值為 46。" + msptPercentile: "第 95 百分位表示 95% 的數值低於該值,它是一種可排除離群值的「最大值」表示方式。" + ping: "這是 Minecraft 伺服器測得的遊戲客戶端收發資料封包之間的延遲。任務每 2 秒執行一次,並按分鐘分別彙整每位玩家的最小值、最大值和平均值。設定中還有一些延遲項(Ping_server_enable_delay 預設 10 分鐘,Ping_player_join_delay 預設 30 秒),用於過濾無效資料。" + playersOnline: "圖表值為這一分鐘內觀測到的最大值。" + ram: "此值為 Java 在這一分鐘內回報的最大觀測值。" + serverDowntime: "這是 Plan 未記錄到資料的所有時間間隔總和,統計從時間範圍內缺口前的第一個資料點開始。如果資料收集突然中斷,則要等到下一個資料點到達後才會計入該缺口。" + serverUptime: "這是 Plan 記錄到資料的所有時間段總和,統計從時間範圍內可用的第一個資料點開始。" + title: "效能指標說明" + tps: "每秒遊戲 Tick 數。Minecraft 以每秒 20 Tick 運行。圖表值為這一分鐘內觀測到的最小值。高於 20 的值可能代表伺服器正在追趕先前落後的 Tick。" 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: "最大可用硬碟空間" - maxMsptLowTPS: "Max 95th Percentile MSPT during Low TPS" - medianSessionLength: "會話中位時長" + maxMsptLowTPS: "低 TPS 期間的最大 95 百分位 MSPT" + medianSessionLength: "工作階段時長中位數" minFreeDisk: "最小可用硬碟空間" mobDeaths: "被生物擊殺數" mobKdr: "生物 KDR" mobKills: "生物擊殺數" - modified: "已修改" - mostActiveGamemode: "最常玩的遊戲模式" - mostPlayedWorld: "玩的最多的世界" + modified: "修改日期" + mostActiveGamemode: "最常遊玩遊戲模式" + mostPlayedWorld: "玩得最多的世界" mspt: "MSPT" - msptAverage: "MSPT Average" - msptFull: "Milliseconds Per Tick" - msptImpactChunk: "MSPT impact per Chunk" - msptImpactPlayer: "MSPT impact per Player" - msptJitterAverage: "MSPT Jitter Average" - msptJitterMax: "Max MSPT Jitter" - msptPercentile: "MSPT {{percentile}}th Percentile" - msptPercentileMax: "Max MSPT {{percentile}}th Percentile" + msptAverage: "MSPT 平均值" + msptFull: "每刻毫秒數" + msptImpactChunk: "每區塊 MSPT 影響" + msptImpactPlayer: "每位玩家 MSPT 影響" + msptJitterAverage: "MSPT 抖動平均值" + msptJitterMax: "最大 MSPT 抖動" + msptPercentile: "MSPT {{percentile}} 百分位數" + msptPercentileMax: "最大 MSPT 第 {{percentile}} 百分位" name: "名稱" - network: "群組網路" - networkAsNumbers: "群組網路統計" - networkCalendar: "群組網路日誌" - networkOnlineActivity: "群組網路線上活動" - networkOverview: "群組網路概覽" - networkPage: "群組網路頁面" - new: "新" + network: "跨服網路" + networkAsNumbers: "跨服網路資料" + networkCalendar: "網路日曆" + networkOnlineActivity: "跨服網路線上活動" + networkOverview: "跨服網路總覽" + networkPage: "跨服網路頁面" + 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" - selectSomeServer: "Select some server(s)" + noOptions: "無可用選項" + select: "選擇..." + selectSomeAddresses: "選擇一些位址" + selectSomeServer: "選擇一個或多個伺服器" server: "伺服器" serverAnalysis: "伺服器分析" - serverAsNumbers: "伺服器統計" - serverCalendar: "伺服器日誌" - serverDowntime: "伺服器關機時間" + serverAsNumbers: "伺服器資料" + 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: @@ -742,31 +742,31 @@ 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: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'" - whileActive: "While Active (≥1 players)" - whileIdle: "While Idle (0 players)" + whileActive: "活躍時(≥1 名玩家)" + whileIdle: "閒置時(0 名玩家)" world: "世界載入" worldPlaytime: "世界遊玩時間" worstPing: "最高延遲" @@ -775,445 +775,445 @@ 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" - data: "Access all data from /v1/dataPoint" - data_network: "Access all /v1/dataPoint endpoint network data" - data_network_afk_time: "See AFK datapoint of network" - data_network_chunks_average: "See Average Chunks -datapoint of network" - data_network_chunks_per_player: "See Average Chunks per player -datapoint of network" - data_network_cpu_impact_per_player: "See Average CPU impact per player -datapoint of network" - data_network_deaths: "See Deaths datapoint of network" - data_network_downtime: "See Downtime datapoint of network" - data_network_entities_average: "See Average Entities -datapoint of network" - data_network_entities_per_chunk: "See Average Entities per Chunk -datapoint of network" - data_network_mob_kills: "See Mob kills -datapoint of network" - data_network_most_active_game_mode: "See Most Active Gamemode -datapoint of network" - data_network_most_active_world: "See Most Active World -datapoint of network" - data_network_mspt_average: "See Average MSPT -datapoint of network" - data_network_mspt_average_low_tps: "See Average MSPT with Low TPS -datapoint of network" - data_network_mspt_impact_per_chunk: "See Average MSPT impact per Chunk -datapoint of network" - data_network_mspt_impact_per_player: "See Average MSPT impact per player -datapoint of network" - data_network_mspt_jitter_average: "See MSPT Jitter Average -datapoint of network" - data_network_mspt_jitter_max: "See Max MSPT Jitter -datapoint of network" - data_network_mspt_max_95th: "See Max 95th percentile MSPT -datapoint of network" - data_network_mspt_max_95th_low_tps: "See Max 95th percentile MSPT with Low TPS -datapoint of network" - data_network_new_player_retention: "See New player retention -datapoint of network" - data_network_new_players: "See New players -datapoint of network" - data_network_new_players_average: "See New players average -datapoint of network" - data_network_player_kills: "See Player kills -datapoint of network" - data_network_players_online_current: "See Players online -datapoint of network" - data_network_players_online_peak: "See Player online peak -datapoint of network" - data_network_playtime: "See Playtime datapoint of network" - data_network_playtime_per_day_average: "See Average playtime per day -datapoint of network" - data_network_playtime_per_player_average: "See Average playtime per player -datapoint of network" - data_network_regular_players: "See Regular players -datapoint of network" - data_network_server_occupied: "See Server occupied -datapoint of network" - data_network_server_pie: "See Server Pie -datapoint of network" - data_network_session_count: "See Session count -datapoint of network" - data_network_session_length_average: "See Average session length -datapoint of network" - data_network_tps_low_spikes: "See Low TPS spikes -datapoint of network" - data_network_unique_players_average: "See Unique players average -datapoint of network" - data_network_unique_players_count: "See Unique players -datapoint of network" - data_network_uptime: "See Uptime datapoint of network" - data_network_uptime_current: "See Current uptime -datapoint of network" - data_network_world_pie: "See World Pie -datapoint of network" - data_player: "Access all /v1/dataPoint endpoint player data. Also needs ACCESS_PLAYER or ACCESS_PLAYER_SELF." - data_player_afk_time: "See AFK datapoint of players" - data_player_deaths: "See Deaths datapoint of players" - data_player_mob_kills: "See Mob kills -datapoint of players" - data_player_most_active_game_mode: "See Most Active Gamemode -datapoint of players" - data_player_most_active_world: "See Most Active World -datapoint of players" - data_player_player_kills: "See Player kills -datapoint of players" - data_player_playtime: "See Playtime datapoint of players" - data_player_playtime_per_day_average: "See Average playtime per day -datapoint of players" - data_player_server_pie: "See Server Pie -datapoint of players" - data_player_session_count: "See Session count -datapoint of players" - data_player_session_length_average: "See Average session length -datapoint of players" - data_player_world_pie: "See World Pie -datapoint of players" - data_server: "Access all /v1/dataPoint endpoint server data" - data_server_afk_time: "See AFK datapoint of servers" - data_server_chunks_average: "See Average Chunks -datapoint of servers" - data_server_chunks_per_player: "See Average Chunks per player -datapoint of servers" - data_server_cpu_average: "See Average CPU -datapoint of servers" - data_server_cpu_impact_per_player: "See Average CPU impact per player -datapoint of servers" - data_server_deaths: "See Deaths datapoint of servers" - data_server_disk_max: "See Maximum Free Disk -datapoint of servers" - data_server_disk_min: "See Minimum Free Disk -datapoint of servers" - data_server_downtime: "See Downtime datapoint of servers" - data_server_entities_average: "See Average Entities -datapoint of servers" - data_server_entities_per_chunk: "See Average Entities per Chunk -datapoint of servers" - data_server_mob_kills: "See Mob kills -datapoint of servers" - data_server_most_active_game_mode: "See Most Active Gamemode -datapoint of servers" - data_server_most_active_world: "See Most Active World -datapoint of servers" - data_server_mspt_average: "See Average MSPT -datapoint of servers" - data_server_mspt_average_low_tps: "See Average MSPT with Low TPS -datapoint of servers" - data_server_mspt_impact_per_chunk: "See Average MSPT impact per Chunk -datapoint of servers" - data_server_mspt_impact_per_player: "See Average MSPT impact per player -datapoint of servers" - data_server_mspt_jitter_average: "See MSPT Jitter Average -datapoint of servers" - data_server_mspt_jitter_max: "See Max MSPT Jitter -datapoint of servers" - data_server_mspt_max_95th: "See Max 95th percentile MSPT -datapoint of servers" - data_server_mspt_max_95th_low_tps: "See Max 95th percentile MSPT with Low TPS -datapoint of servers" - data_server_new_player_retention: "See New player retention -datapoint of servers" - data_server_new_players: "See New players -datapoint of servers" - data_server_new_players_average: "See New players average -datapoint of servers" - data_server_player_kills: "See Player kills -datapoint of servers" - data_server_players_online_average: "See Average Player online -datapoint of servers" - data_server_players_online_current: "See Players online -datapoint of servers" - data_server_players_online_peak: "See Player online peak -datapoint of servers" - data_server_playtime: "See Playtime datapoint of servers" - data_server_playtime_per_day_average: "See Average playtime per day -datapoint of servers" - data_server_playtime_per_player_average: "See Average playtime per player -datapoint of servers" - data_server_ram_average: "See Average RAM -datapoint of servers" - data_server_regular_players: "See Regular players -datapoint of servers" - data_server_server_occupied: "See Server occupied -datapoint of servers" - data_server_server_pie: "See Server Pie -datapoint of servers" - data_server_session_count: "See Session count -datapoint of servers" - data_server_session_length_average: "See Average session length -datapoint of servers" - data_server_tps_average: "See Average TPS -datapoint of servers" - data_server_tps_low_spikes: "See Low TPS spikes -datapoint of servers" - data_server_unique_players_average: "See Unique players average -datapoint of servers" - data_server_unique_players_count: "See Unique players -datapoint of servers" - data_server_uptime: "See Uptime datapoint of servers" - data_server_uptime_current: "See Current uptime -datapoint of servers" - data_server_world_pie: "See World Pie -datapoint of servers" - 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 頁面" + data: "存取 /v1/dataPoint 的所有資料" + data_network: "存取 /v1/dataPoint 端點的所有跨服網路資料" + data_network_afk_time: "查看跨服網路的掛機時間資料點" + data_network_chunks_average: "查看跨服網路的平均區塊數資料點" + data_network_chunks_per_player: "查看跨服網路的人均區塊數資料點" + data_network_cpu_impact_per_player: "查看跨服網路的人均 CPU 影響資料點" + data_network_deaths: "查看跨服網路的死亡次數資料點" + data_network_downtime: "查看跨服網路的停機時間資料點" + data_network_entities_average: "查看跨服網路的平均實體數資料點" + data_network_entities_per_chunk: "查看跨服網路的平均每區塊實體數資料點" + data_network_mob_kills: "查看跨服網路的生物擊殺數資料點" + data_network_most_active_game_mode: "查看跨服網路的最活躍遊戲模式資料點" + data_network_most_active_world: "查看跨服網路的最活躍世界資料點" + data_network_mspt_average: "查看跨服網路的平均 MSPT 資料點" + data_network_mspt_average_low_tps: "查看跨服網路的低 TPS 期間的平均 MSPT 資料點" + data_network_mspt_impact_per_chunk: "查看跨服網路的每區塊 MSPT 影響資料點" + data_network_mspt_impact_per_player: "查看跨服網路的每位玩家 MSPT 影響資料點" + data_network_mspt_jitter_average: "查看跨服網路的MSPT 抖動平均值資料點" + data_network_mspt_jitter_max: "查看跨服網路的最大 MSPT 抖動資料點" + data_network_mspt_max_95th: "查看跨服網路的最大 95 百分位 MSPT 資料點" + data_network_mspt_max_95th_low_tps: "查看跨服網路的低 TPS 期間的最大 95 百分位 MSPT 資料點" + data_network_new_player_retention: "查看跨服網路的新玩家留存率資料點" + data_network_new_players: "查看跨服網路的新增玩家數資料點" + data_network_new_players_average: "查看跨服網路的平均新增玩家數資料點" + data_network_player_kills: "查看跨服網路的玩家擊殺數資料點" + data_network_players_online_current: "查看跨服網路的在線玩家數資料點" + data_network_players_online_peak: "查看跨服網路的在線玩家峰值資料點" + data_network_playtime: "查看跨服網路的遊戲時間資料點" + data_network_playtime_per_day_average: "查看跨服網路的日均遊戲時間資料點" + data_network_playtime_per_player_average: "查看跨服網路的人均遊戲時間資料點" + data_network_regular_players: "查看跨服網路的常駐玩家數資料點" + data_network_server_occupied: "查看跨服網路的伺服器占用率資料點" + data_network_server_pie: "查看跨服網路的伺服器分布圓餅圖資料點" + data_network_session_count: "查看跨服網路的工作階段次數資料點" + data_network_session_length_average: "查看跨服網路的平均工作階段時長資料點" + data_network_tps_low_spikes: "查看跨服網路的低 TPS 尖峰次數資料點" + data_network_unique_players_average: "查看跨服網路的平均獨立玩家數資料點" + data_network_unique_players_count: "查看跨服網路的獨立玩家數資料點" + data_network_uptime: "查看跨服網路的執行時間資料點" + data_network_uptime_current: "查看跨服網路的目前執行時間資料點" + data_network_world_pie: "查看跨服網路的世界分布圓餅圖資料點" + data_player: "存取 /v1/dataPoint 端點的所有玩家資料。還需要 ACCESS_PLAYER 或 ACCESS_PLAYER_SELF。" + data_player_afk_time: "查看玩家的掛機時間資料點" + data_player_deaths: "查看玩家的死亡次數資料點" + data_player_mob_kills: "查看玩家的生物擊殺數資料點" + data_player_most_active_game_mode: "查看玩家的最活躍遊戲模式資料點" + data_player_most_active_world: "查看玩家的最活躍世界資料點" + data_player_player_kills: "查看玩家的玩家擊殺數資料點" + data_player_playtime: "查看玩家的遊戲時間資料點" + data_player_playtime_per_day_average: "查看玩家的日均遊戲時間資料點" + data_player_server_pie: "查看玩家的伺服器分布圓餅圖資料點" + data_player_session_count: "查看玩家的工作階段次數資料點" + data_player_session_length_average: "查看玩家的平均工作階段時長資料點" + data_player_world_pie: "查看玩家的世界分布圓餅圖資料點" + data_server: "存取 /v1/dataPoint 端點的所有伺服器資料" + data_server_afk_time: "查看伺服器的掛機時間資料點" + data_server_chunks_average: "查看伺服器的平均區塊數資料點" + data_server_chunks_per_player: "查看伺服器的人均區塊數資料點" + data_server_cpu_average: "查看伺服器的平均 CPU 使用率資料點" + data_server_cpu_impact_per_player: "查看伺服器的人均 CPU 影響資料點" + data_server_deaths: "查看伺服器的死亡次數資料點" + data_server_disk_max: "查看伺服器的最大剩餘磁碟空間資料點" + data_server_disk_min: "查看伺服器的最小剩餘磁碟空間資料點" + data_server_downtime: "查看伺服器的停機時間資料點" + data_server_entities_average: "查看伺服器的平均實體數資料點" + data_server_entities_per_chunk: "查看伺服器的平均每區塊實體數資料點" + data_server_mob_kills: "查看伺服器的生物擊殺數資料點" + data_server_most_active_game_mode: "查看伺服器的最活躍遊戲模式資料點" + data_server_most_active_world: "查看伺服器的最活躍世界資料點" + data_server_mspt_average: "查看伺服器的平均 MSPT 資料點" + data_server_mspt_average_low_tps: "查看伺服器的低 TPS 期間的平均 MSPT 資料點" + data_server_mspt_impact_per_chunk: "查看伺服器的每區塊 MSPT 影響資料點" + data_server_mspt_impact_per_player: "查看伺服器的每位玩家 MSPT 影響資料點" + data_server_mspt_jitter_average: "查看伺服器的MSPT 抖動平均值資料點" + data_server_mspt_jitter_max: "查看伺服器的最大 MSPT 抖動資料點" + data_server_mspt_max_95th: "查看伺服器的最大 95 百分位 MSPT 資料點" + data_server_mspt_max_95th_low_tps: "查看伺服器的低 TPS 期間的最大 95 百分位 MSPT 資料點" + data_server_new_player_retention: "查看伺服器的新玩家留存率資料點" + data_server_new_players: "查看伺服器的新增玩家數資料點" + data_server_new_players_average: "查看伺服器的平均新增玩家數資料點" + data_server_player_kills: "查看伺服器的玩家擊殺數資料點" + data_server_players_online_average: "查看伺服器的平均在線玩家數資料點" + data_server_players_online_current: "查看伺服器的在線玩家數資料點" + data_server_players_online_peak: "查看伺服器的在線玩家峰值資料點" + data_server_playtime: "查看伺服器的遊戲時間資料點" + data_server_playtime_per_day_average: "查看伺服器的日均遊戲時間資料點" + data_server_playtime_per_player_average: "查看伺服器的人均遊戲時間資料點" + data_server_ram_average: "查看伺服器的平均記憶體使用量資料點" + data_server_regular_players: "查看伺服器的常駐玩家數資料點" + data_server_server_occupied: "查看伺服器的伺服器占用率資料點" + data_server_server_pie: "查看伺服器的伺服器分布圓餅圖資料點" + data_server_session_count: "查看伺服器的工作階段次數資料點" + data_server_session_length_average: "查看伺服器的平均工作階段時長資料點" + data_server_tps_average: "查看伺服器的平均 TPS 資料點" + data_server_tps_low_spikes: "查看伺服器的低 TPS 尖峰次數資料點" + data_server_unique_players_average: "查看伺服器的平均獨立玩家數資料點" + data_server_unique_players_count: "查看伺服器的獨立玩家數資料點" + data_server_uptime: "查看伺服器的執行時間資料點" + data_server_uptime_current: "查看伺服器的目前執行時間資料點" + data_server_world_pie: "查看伺服器的世界分布圓餅圖資料點" + 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_calendar: "See Network calendar" - page_network_sessions_list: "檢視會話列表" - page_network_sessions_overview: "檢視會話洞察" + page_network_sessions: "檢視工作階段索引標籤" + page_network_sessions_calendar: "查看跨服網路工作階段日曆" + 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_calendar: "See Server calendar" - 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_calendar: "查看伺服器工作階段日曆" + page_server_sessions_list: "檢視工作階段列表" + page_server_sessions_overview: "檢視工作階段洞察" + page_server_sessions_world_pie: "檢視世界圓餅圖" modal: info: - bugs: "報告問題" + bugs: "回報問題" contributors: - bugreporters: "和其他問題報告者!" - code: "代碼貢獻者" - donate: "特別感謝那些在經濟上支援開發的人們。" - text: "以下 <1>優秀人物 也做出了貢獻:" + bugreporters: "和其他問題回報者!" + code: "程式碼貢獻者" + donate: "特別感謝那些在經濟上支援開發的人們" + text: "此外,以下<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: "在活躍度分組中" - anyServer: "any server" + anyServer: "任意伺服器" banStatus: - name: "封禁狀態" - banned: "被封禁" + name: "封鎖狀態" + banned: "已被封鎖" country: - text: "加入來自國家" + text: "來源國家" generic: - allPlayers: "全部玩家" - and: "外加" + allPlayers: "所有玩家" + and: "並且" start: "查詢玩家:" hasPlayedOnDate: - name: "Has played on date" + name: "在指定日期遊玩過" 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: "使用位址加入" lastSeenAfter: - text: "Last seen after" + text: "最後上線晚於" lastSeenBefore: - text: "Last seen before" + text: "最後上線早於" lastSeenBetween: - text: "Last seen between" + text: "最後上線介於" nonOperators: "非管理員" - notBanned: "未被封禁" - onDate: "on" - onServer: "on server(s)" + notBanned: "未被封鎖" + onDate: "於" + onServer: "在伺服器" operatorStatus: name: "管理員狀態" operators: "管理員" playedAfter: - text: "Played after" + text: "遊玩時間晚於" playedBefore: - text: "Played before" + text: "遊玩時間早於" playedBetween: text: "在此期間遊玩過" pluginGroup: - name: "小組:" - text: "在 {{plugin}} 插件的 {{group}} 分組中" + name: "分組:" + text: "處於 {{plugin}} 插件的 {{group}} 分組中" registeredAfter: - text: "Registered after" + text: "註冊時間晚於" registeredBefore: - text: "Registered before" + text: "註冊時間早於" registeredBetween: text: "在此期間註冊" - skipped: "Skipped" + skipped: "已跳過" title: activityGroup: "活躍度分組" - activityGroupOnDate: "Activity group on date" - view: " 日期範圍:" + activityGroupOnDate: "指定日期的活躍度分組" + 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})" deprecated: - endpoint: "Webserver: Deprecated endpoint ${0} was called. Endpoint ${1} should be used instead." + endpoint: "網頁伺服器:呼叫了已棄用的端點 ${0}。請改用端點 ${1}。" disable: - database: "正在處理未處理的關鍵任務。(${0})" - disabled: "Plan 插件已關閉。" - processingComplete: "處理完畢。" - savingSessions: "儲存未完成的會話中..." - savingSessionsTimeout: "超時,將在下一次啟動儲存未完成的會話。" - waitingDb: "正在等待查詢完成,以避免 SQLite 使 JVM 崩潰..." - waitingDbComplete: "SQLite 連接已關閉。" - waitingTransactions: "正在等待未完成的事務以避免資料丟失..." - waitingTransactionsComplete: "事務隊列已關閉。" - webserver: "網頁伺服器已關閉。" + database: "正在處理關鍵未完成任務 (${0})" + disabled: "Plan 插件已停用" + processingComplete: "處理完成" + savingSessions: "正在儲存未完成工作階段..." + savingSessionsTimeout: "逾時(將在下次啟用時儲存未完成工作階段)" + waitingDb: "正在等待查詢完成以避免 SQLite 使 JVM 崩潰..." + waitingDbComplete: "已關閉 SQLite 連線" + waitingTransactions: "正在等待未完成的任務以避免資料遺失..." + waitingTransactionsComplete: "任務佇列已關閉" + webserver: "網頁伺服器已停用" enable: - database: "${0} - 已連接到資料庫。" - enabled: "Plan 插件已啟用。" + database: "${0} - 已連線到資料庫" + enabled: "Plan 插件已啟用" 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}) 上執行" extensions: - errorOnRegister: "Could not register DataExtension for ${0} due to ${1}" - failedToRegister: "One or more extensions failed to register (They can be disabled in Plan config)." - registered: "Registered extension: ${0}" + errorOnRegister: "由於 ${1},無法為 ${0} 註冊 DataExtension。" + failedToRegister: "一個或多個擴充註冊失敗(可在 Plan 設定中停用)。" + registered: "已註冊擴充:${0}" generic: database: - downloadDriver: "Downloading ${0} Driver, this may take a while..." - dbApplyingPatch: "正在應用補丁:${0}..." - dbFaultyLaunchOptions: "啟動參數出錯,正使用預設參數(${0})" - dbNotifyClean: "移除了 ${0} 位使用者的資料。" - dbNotifySQLiteWAL: "此伺服器版本不支援 SQLite WAL 模式,正使用預設模式。這可能會影響性能。" - dbPatchesAlreadyApplied: "已應用所有資料庫補丁。" - dbPatchesApplied: "已成功應用所有資料庫補丁。" - dbSchemaPatch: "資料庫: 確認架構是最新的..." - loadedServerInfo: "載入的伺服器識別碼:${0}" + downloadDriver: "正在下載 ${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 選項指向代理)"