403AccessDenied: "拒绝访问"
command:
    argument:
        backupFile:
            description: "备份文件的名称（区分大小写）"
            name: "备份文件"
        code:
            description: "注册需要用到的代码。"
            name: "${code}"
        dbBackup:
            description: "要备份的数据库的类型。如果未指定，则使用当前数据库。"
        dbRestore:
            description: "要还原的数据库的类型。如果未指定，则使用当前数据库。"
        dbTypeHotswap:
            description: "要开始使用的新数据库类型。"
        dbTypeMoveFrom:
            description: "要从移出数据的数据库类型。"
        dbTypeMoveTo:
            description: "要将数据移入的数据库类型。不能和之前一样。"
        dbTypeRemove:
            description: "要清空数据的数据库类型。"
        exportKind: "导出类型"
        feature:
            description: "要禁用的功能名称：${0}"
            name: "功能"
        importKind: "导入类型"
        nameOrUUID:
            description: "玩家的名称或 UUID"
            name: "名称/uuid"
            removeDescription: "要从当前数据库删除的玩家标识符"
        server:
            description: "服务器的名称，ID 或 UUID"
            name: "服务器"
        subcommand:
            description: "使用不带子命令的命令即可查看帮助。（直接输入）"
            name: "子命令"
        username:
            description: "另一个用户的用户名。如果未指定，则使用玩家绑定的用户。"
            name: "用户名"
    confirmation:
        accept: "接受"
        cancelNoChanges: "已取消。没有数据被更改。"
        cancelNoUnregister: "已取消。 '${0}' 尚未注销"
        confirm: "确认: "
        dbClear: "你将要删除 ${0} 中的所有 Plan 的数据"
        dbOverwrite: "你将要用 ${1} 中的数据覆盖 Plan ${0} 中的数据。"
        dbRemovePlayer: "你将从 ${1} 中删除 ${0} 的数据。"
        deny: "取消"
        expired: "确认已过期，请再次使用命令"
        unregister: "您即将解除与 ${1} 链接的 '${0}' 的注册。"
    database:
        creatingBackup: "创建一个备份文件 '${0}.db'，内容为 ${1}。"
        failDbNotOpen: "§c数据库为 ${0} - 请稍后再试。"
        manage:
            confirm: "> §c添加 '-a' 参数来确认执行：${0}"
            confirmOverwrite: "数据库 ${0} 中的数据将被覆盖!"
            confirmPartialRemoval: "Join Address Data for Server ${0} in ${1} will be removed!"
            confirmRemoval: "数据库 ${0} 中的数据将被删除!"
            fail: "> §c发生了错误：${0}"
            failFileNotFound: "> §c没有在 ${0} 发现文件"
            failIncorrectDB: "> §c'${0}' 是一个不支持的数据库"
            failNoServer: "没有找到具有给定参数的服务器。"
            failSameDB: "> §c不能在同一个数据库中操作!"
            failSameServer: "不能将此服务器标记为已卸载（你在这个服务器上）。"
            hotswap: "§e请切换到新的数据库(/plan db hotswap ${0})并重新加载插件。"
            importers: "导入器："
            preparing: "Preparing.."
            progress: "${0} / ${1} 处理中..."
            start: "> §2处理数据中..."
            success: "> §a成功！"
        playerRemoval: "从 ${1} 中删除 ${0} 的数据..."
        removal: "从 ${0} 中删除 Plan 的数据..."
        serverUninstalled: "§a如果服务器没有真的卸载，则它将自动在数据库中把自己设置为已安装。"
        unregister: "注销 '${0}' 中..."
        warnDbNotOpen: "§e数据库状态为 ${0} - 这可能需要比预期更长的时间..."
        write: "正在写入${0}..."
    fail:
        emptyString: "搜索字符串不能为空"
        invalidArguments: "接受以下内容 ${0}: ${1}"
        invalidUsername: "§c该用户没有 UUID。"
        missingArguments: "§c需要参数 (${0}) ${1}"
        missingFeature: "§e请设置要禁用的功能！（当前支持 ${0}）"
        missingLink: "此用户未绑定到你的帐户，且你无权删除其他用户的帐户。"
        noPermission: "§c你没有所需的权限。"
        onAccept: "接受操作在执行时出错： ${0}"
        onDeny: "拒绝操作在执行时出错： ${0}"
        playerNotFound: "找不到玩家 '${0}'，他们没有 UUID。"
        playerNotInDatabase: "在数据库中找不到玩家 '${0}'。"
        seeConfig: "查看配置文件中的 '${0}'"
        serverNotFound: "在数据库中找不到服务器 '${0}'。"
        tooManyArguments: "§c需要单个参数 ${1}"
        unknownUsername: "§c在此服务器上未找到该用户"
        webUserExists: "§c用户已存在！"
        webUserNotFound: "§c用户不存在！"
    footer:
        help: "§7将鼠标悬停在参数或命令上来了解更多有关它们的信息，或者使用 '/${0} ?'。"
    general:
        failNoExporter: "§e导出器 '${0}' 不存在"
        failNoImporter: "§e导入器 '${0}' 不存在"
        featureDisabled: "§a暂时禁用 '${0}' 直到下一次重载插件。"
        noAddress: "§e没有可用的地址 - 已使用 localhost 作为后备地址。在配置文件中的 'Alternative_IP' 设置地址。"
        noWebuser: "你可能没有网页账户，请使用 /plan register <password> 来注册"
        notifyWebUserRegister: "新用户已注册： '${0}' 权限等级： ${1}"
        pluginDisabled: "§a Plan 系统现在已被禁用。你仍然可以使用 reload 来重新启动插件。"
        reloadComplete: "§a重载完成"
        reloadFailed: "§c重新加载插件出了点问题，建议重新启动。"
        successWebUserRegister: "§a成功添加了新用户(${0})！"
        webPermissionLevels: ">\§70: 访问所有页面\§71: 访问 '/players' 和全体玩家页面\§72: 访问用户名与网页用户名一致的玩家页\§73+: 没有权限"
        webUserList: "  §2${0} §7: §f${1}"
    header:
        analysis: "> §2分析结果"
        help: "> §2/${0} 帮助"
        info: "> §2玩家分析"
        inspect: "> §2玩家: §f${0}"
        network: "> §2群组网络页面"
        players: "> §2全体玩家"
        search: "> §2${0} 对于 §f${1}§2 的结果:"
        serverList: "id::名称::uuid::version"
        servers: "> §2全部服务器"
        webUserList: "用户名::绑定到::权限等级"
        webUsers: "> §2${0} 网页用户"
    help:
        database:
            description: "管理 Plan 数据库"
            inDepth: "使用不同的数据库子命令来某种方式更改数据"
        dbBackup:
            description: "将数据库的数据备份到一个文件中"
            inDepth: "使用 SQLite 将目标数据库备份到文件中。"
        dbClear:
            description: "从数据库中删除所有 Plan 数据"
            inDepth: "清除所有 Plan 数据表，并删除所有处理中的 Plan 数据。"
        dbHotswap:
            description: "热交换数据库并重启插件"
            inDepth: "用另一个数据库重新加载插件，并改变配置使其匹配。"
        dbMove:
            description: "在数据库间移动数据"
            inDepth: "用一个数据库中的内容覆盖另一个数据库中的内容。"
        dbRemove:
            description: "从当前数据库中删除玩家的数据"
            inDepth: "从当前数据库中删除与某个玩家相关的所有数据。"
        dbRestore:
            description: "将数据从文件恢复到数据库"
            inDepth: "使用 SQLite 备份文件并覆盖目标数据库的内容。"
        dbUninstalled:
            description: "在数据库中把一个服务器设置为已卸载。"
            inDepth: "将 Plan 数据库中的一个服务器标记为已卸载，这样它就不会在服务器查询页面中显示出来。"
        disable:
            description: "禁用整个插件或禁用插件的部分功能"
            inDepth: "禁用整个插件或禁用插件的部分功能，直到下次重新加载/重新启动。"
        export:
            description: "手动导出 html 或 json 文件"
            inDepth: "把数据导出到配置文件中指定的导出位置。"
        import:
            description: "导入数据"
            inDepth: "执行导入，将数据加载到数据库。"
        info:
            description: "关于此插件的信息"
            inDepth: "显示插件的当前状态。"
        ingame:
            description: "在游戏中查看玩家信息"
            inDepth: "显示正在游戏中的玩家的一些信息。"
        json:
            description: "查看玩家的原始数据 json。"
            inDepth: "允许你下载 json 格式的玩家数据。所有的数据都在里面。"
        logout:
            description: "将其他用户从面板上登出。"
            inDepth: "输入用户名作为参数可以注销 Plan 上的一个用户，输入 * 作为参数可以注销所有用户。"
        migrateToOnlineUuids:
            description: "Migrate offline uuid data to online uuids"
        network:
            description: "查看群组网络页面"
            inDepth: "获得一个指向 /network page（群组网络） 的链接，只能在群组网络上这样做。"
        player:
            description: "查看玩家页面"
            inDepth: "获得一个指向特定玩家或当前玩家的 /player page（玩家页面） 的链接。"
        players:
            description: "查看全体玩家页面"
            inDepth: "获得一个指向 /players page（全体玩家页面） 的链接，以查看玩家列表。"
        register:
            description: "注册一个网页用户"
            inDepth: "直接使用会获得注册页面的链接。添加 --code[注册代码] 参数可以注册一个账户。"
        reload:
            description: "重启 Plan"
            inDepth: "禁用然后重新启用本插件，会重新加载配置中的设置。"
        removejoinaddresses:
            description: "Remove join addresses of a specified server"
        search:
            description: "搜索玩家"
            inDepth: "列出所有与给定名字部分相匹配的玩家名字。"
        server:
            description: "查看服务器页面"
            inDepth: "获取一个指向特定服务器的 /server page（服务器页面） 的链接，如果没有给出参数，则获取当前服务器的链接。"
        servers:
            description: "列出数据库中的服务器"
            inDepth: "列出数据库中所有服务器的ID、名称和UUID。"
        unregister:
            description: "注销一个 Plan 网页账户"
            inDepth: "不含参数使用会注销当前绑定的账户，使用用户名作为参数能注销另一个用户。"
        users:
            description: "列出所有网页账户"
            inDepth: "以表格形式列出网页用户。"
    ingame:
        activePlaytime: "  §2活跃时间：§f${0}"
        activityIndex: "  §2活跃指数：§f${0} | ${1}"
        afkPlaytime: "  §2挂机时间：§f${0}"
        deaths: "  §2死亡数：§f${0}"
        geolocation: "  §2登录位置：§f${0}"
        lastSeen: "  §2上次在线：§f${0}"
        longestSession: "  §2最长的一次游玩：§f${0}"
        mobKills: "  §2生物击杀数：§f${0}"
        playerKills: "  §2玩家击杀数：§f${0}"
        playtime: "  §2游玩时间：§f${0}"
        registered: "  §2注册时间：§f${0}"
        timesKicked: "  §2被踢次数：§f${0}"
    link:
        clickMe: "点击此处"
        link: "链接"
        network: "群组网络页面: "
        noNetwork: "服务器未连接到群组。此链接已重定向到服务器页面。"
        player: "玩家个人页面: "
        playerJson: "玩家 json: "
        players: "全体玩家页面: "
        register: "注册页面 page: "
        server: "服务器页面 page: "
    subcommand:
        info:
            database: "  §2当前数据库：§f${0}"
            proxy: "  §2连接至代理：§f${0}"
            update: "  §2有可用更新：§f${0}"
            version: "  §2版本：§f${0}"
generic:
    noData: "无数据"
html:
    button:
        nightMode: "夜间模式"
    calendar:
        new: "新："
        unique: "独立："
    description:
        newPlayerRetention: "这个数值是基于之前的玩家数据预测的。"
        noGameServers: "要获取某些数据，你需要将 Plan 安装在游戏服务器上。"
        noGeolocations: "需要在配置文件中启用地理位置收集(Accept GeoLite2 EULA)。"
        noServerOnlinActivity: "没有可显示在线活动的服务器"
        noServers: "数据库中找不到服务器"
        noServersLong: '看起来 Plan 没有安装在任何游戏服务器上或者游戏服务器未连接到相同的数据库。 群组网络教程请参见：<a href="https://github.com/plan-player-analytics/Plan/wiki">wiki</a>'
        noSpongeChunks: "区块数据在 Sponge 服务端不可用"
        predictedNewPlayerRetention: "这个数值是基于之前的玩家数据预测的"
    error:
        401Unauthorized: "未认证"
        403Forbidden: "禁止访问"
        404NotFound: "未找到"
        404PageNotFound: "页面不存在。"
        404UnknownPage: "请确保您正通过命令所给出的链接访问，示例：</p><p>/player/玩家名<br>/server/服务器名</p>"
        UUIDNotFound: "未在数据库中找到此玩家的 UUID。"
        auth:
            dbClosed: "数据库未开放, 使用 /plan info 查看数据库状态"
            emptyForm: "未指定用户名与密码"
            expiredCookie: "用户 Cookie 已过期"
            generic: "认证时发生错误"
            loginFailed: "用户名和密码不匹配"
            noCookie: "用户 cookie 不存在"
            registrationFailed: "注册失败，请重试（注册代码有效期 15 分钟）"
            userNotFound: "用户名不存在"
        authFailed: "认证失败。"
        authFailedTips: "- 确保你已使用 <b>/plan register</b> 来注册用户<br>- 检查用户名与密码是否正确<br>- 用户名与密码区分大小写<br><br>若您忘记了密码，请让工作人员删除您的旧密码并重新注册。"
        noServersOnline: "无可执行此请求的在线服务器。"
        playerNotSeen: "Plan 没有找到此玩家。"
        serverNotExported: "Server doesn't exist, its data might not have been exported yet."
        serverNotSeen: "Server doesn't exist"
    generic:
        none: "无"
    label:
        active: "活跃"
        activePlaytime: "活跃时间"
        activityIndex: "活跃指数"
        afk: "挂机"
        afkTime: "挂机时间"
        all: "全部"
        allTime: "所有时间"
        alphabetical: "Alphabetical"
        apply: "Apply"
        asNumbers: "数据"
        average: "平均"
        averageActivePlaytime: "平均活跃时间"
        averageAfkTime: "平均挂机时间"
        averageChunks: "平均区块数"
        averageCpuUsage: "Average CPU Usage"
        averageEntities: "平均实体数"
        averageKdr: "平均 KDR"
        averageMobKdr: "平均生物 KDR"
        averagePing: "平均延迟"
        averagePlayers: "Average Players"
        averagePlaytime: "平均游玩时间"
        averageRamUsage: "Average RAM Usage"
        averageServerDowntime: "Average Downtime / Server"
        averageSessionLength: "平均会话时长"
        averageSessions: "平均会话"
        averageTps: "平均 TPS"
        averageTps7days: "Average TPS (7 days)"
        banned: "已被封禁"
        bestPeak: "所有时间峰值"
        bestPing: "最低延迟"
        calendar: " 日历"
        comparing7days: "对比 7 天的情况"
        connectionInfo: "连接信息"
        country: "国家和地区"
        cpu: "CPU"
        cpuRam: "CPU 和内存"
        cpuUsage: "CPU Usage"
        currentPlayerbase: "当前玩家数"
        currentUptime: "Current Uptime"
        dayByDay: "按天查看"
        dayOfweek: "星期"
        deadliestWeapon: "最致命的 PVP 武器"
        deaths: "死亡数"
        disk: "硬盘空间"
        diskSpace: "剩余硬盘空间"
        downtime: "停机时间"
        duringLowTps: "持续低 TPS 时间"
        entities: "实体"
        exported: "Data export time"
        favoriteServer: "最喜爱的服务器"
        firstSession: "第一此会话"
        firstSessionLength:
            average: "Average first session length"
            median: "Median first session length"
        geoProjection:
            dropdown: "Select projection"
            equalEarth: "Equal Earth"
            mercator: "Mercator"
            miller: "Miller"
            ortographic: "Ortographic"
        geolocations: "地理位置"
        hourByHour: "按小时查看"
        inactive: "不活跃"
        indexInactive: "不活跃"
        indexRegular: "经常上线"
        information: "信息"
        insights: "Insights"
        insights30days: "30 天分析"
        irregular: "偶尔上线"
        joinAddress: "Join Address"
        joinAddresses: "加入地址"
        kdr: "KDR"
        killed: "被击杀数"
        last24hours: "过去 24 小时"
        last30days: "过去 30 天"
        last7days: "过去 7 天"
        lastConnected: "最后连接时间"
        lastPeak: "上次在线峰值"
        lastSeen: "最后在线时间"
        latestJoinAddresses: "Latest Join Addresses"
        length: " 游玩时长"
        links: "链接"
        loadedChunks: "已加载区块"
        loadedEntities: "已加载实体"
        loneJoins: "单独加入"
        loneNewbieJoins: "单独新玩家加入"
        longestSession: "最长会话时间"
        lowTpsSpikes: "低 TPS 时间"
        lowTpsSpikes7days: "Low TPS Spikes (7 days)"
        maxFreeDisk: "最大可用硬盘空间"
        medianSessionLength: "Median Session Length"
        minFreeDisk: "最小可用硬盘空间"
        mobDeaths: "被生物击杀数"
        mobKdr: "生物 KDR"
        mobKills: "生物击杀数"
        mostActiveGamemode: "最常玩的游戏模式"
        mostPlayedWorld: "玩的最多的世界"
        name: "名称"
        network: "群组网络"
        networkAsNumbers: "群组网络数据"
        networkOnlineActivity: "群组网络在线活动"
        networkOverview: "群组网络总览"
        networkPage: "群组网络页面"
        new: "新"
        newPlayerRetention: "新玩家留坑率"
        newPlayers: "新玩家"
        newPlayers7days: "New Players (7 days)"
        nickname: "昵称"
        noDataToDisplay: "No Data to Display"
        now: "现在"
        onlineActivity: "在线活动"
        onlineActivityAsNumbers: "在线活动数据"
        onlineOnFirstJoin: "第一次进入服务器的在线玩家"
        operator: "管理员"
        overview: "总览"
        perDay: "/ 天"
        perPlayer: "/ 玩家"
        perRegularPlayer: "/ 普通玩家"
        performance: "性能"
        performanceAsNumbers: "性能数据"
        ping: "延迟"
        player: "玩家"
        playerDeaths: "被玩家击杀次数"
        playerKills: "击杀玩家数"
        playerKillsVictimIndicator: "Player was killed within 24h of first time they were seen (Time since registered: <>)."
        playerList: "玩家列表"
        playerOverview: "玩家总览"
        playerPage: "玩家页面"
        playerRetention: "Player Retention"
        playerbase: "玩家数据"
        playerbaseDevelopment: "玩家发展"
        playerbaseOverview: "Playerbase Overview"
        players: "玩家"
        playersOnline: "在线玩家"
        playersOnlineNow: "Players Online (Now)"
        playersOnlineOverview: "在线活动总览"
        playtime: "游玩时间"
        plugins: "插件"
        pluginsOverview: "Plugins Overview"
        punchcard: "打卡"
        punchcard30days: "30 天打卡"
        pvpPve: "PvP 和 PvE"
        pvpPveAsNumbers: "PvP 和 PvE 数据"
        query: "进行查询"
        quickView: "快速浏览"
        ram: "RAM"
        ramUsage: "RAM Usage"
        recentKills: "最近击杀"
        recentPvpDeaths: "最近的 PVP 死亡"
        recentPvpKills: "最近的 PVP 击杀"
        recentSessions: "最近会话"
        registered: "注册时间"
        registeredPlayers: "已注册的玩家"
        regular: "普通"
        regularPlayers: "普通玩家"
        relativeJoinActivity: "最近加入活动"
        secondDeadliestWeapon: "第二致命的 PVP 武器"
        seenNicknames: "用过的昵称"
        server: "服务器"
        serverAnalysis: "服务器分析"
        serverAsNumberse: "服务器数据"
        serverCalendar: "Server Calendar"
        serverDowntime: "服务器停机时间"
        serverOccupied: "服务器在线时间"
        serverOverview: "服务器总览"
        serverPage: "服务器页面"
        serverPlaytime: "服务器游戏时间"
        serverPlaytime30days: "最近 30 天内的服务器游玩时间"
        serverSelector: "Server selector"
        servers: "服务器"
        serversTitle: "服务器"
        session: "会话次数"
        sessionCalendar: "Session Calendar"
        sessionEnded: " 会话结束"
        sessionMedian: "平均会话长度"
        sessionStart: "会话开始于"
        sessions: "会话"
        sortBy: "Sort By"
        stacked: "Stacked"
        themeSelect: "主题选择"
        thirdDeadliestWeapon: "第三致命的 PVP 武器"
        thirtyDays: "30 天"
        thirtyDaysAgo: "30 天前"
        timesKicked: "被踢出次数"
        toMainPage: "回到主页面"
        total: "Total"
        totalActive: "总活跃时长"
        totalAfk: "总挂机时长"
        totalPlayers: "总玩家数"
        totalPlayersOld: "总游玩时长"
        totalPlaytime: "总游玩时间"
        totalServerDowntime: "Total Server Downtime"
        tps: "TPS"
        trend: "趋势"
        trends30days: "30 天趋势"
        uniquePlayers: "独立玩家"
        uniquePlayers7days: "Unique Players (7 days)"
        veryActive: "非常活跃"
        weekComparison: "每周对比"
        weekdays: "'星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'"
        world: "世界加载"
        worldPlaytime: "世界游玩时间"
        worstPing: "最高延迟"
    login:
        failed: "登录失败："
        forgotPassword: "忘记密码？"
        forgotPassword1: "忘记密码？ 注销并再次注册。"
        forgotPassword2: "在游戏中使用以下命令来删除当前账户："
        forgotPassword3: "或使用控制台命令："
        forgotPassword4: "使用命令后，"
        login: "登录"
        logout: "登出"
        password: "密码"
        register: "创建一个账户！"
        username: "用户名"
    modal:
        info:
            bugs: "报告问题"
            contributors:
                bugreporters: "和其他问题报告者！"
                code: "代码贡献者"
                donate: "特别感谢那些在经济上支持开发的人们。"
                text: '以下 <span class="col-plan">优秀人物</span> 也做出了贡献：'
                translator: "翻译者"
            developer: "的开发者是"
            discord: "一般问题支持：Discord"
            license: "Player Analytics 开发和授权于 "
            metrics: "bStats 统计"
            text: "插件信息"
            wiki: "Plan Wiki,教程和文档"
        version:
            available: "可用"
            changelog: "查看更新日志"
            dev: "这是一个开发版本。"
            download: "下载"
            text: "有新版本可供下载。"
            title: "版本"
    query:
        filter:
            activity:
                text: "在活跃度分组中"
            banStatus:
                name: "封禁状态"
            banned: "被封禁"
            country:
                text: "have joined from country"
            generic:
                allPlayers: "全体玩家"
                and: "外加 "
                start: "查询玩家："
            hasPlayedOnServers:
                name: "Has played on one of servers"
                text: "have played on at least one of"
            hasPluginBooleanValue:
                name: "Has plugin boolean value"
                text: "have Plugin boolean value"
            joinAddress:
                text: "加入地址"
            nonOperators: "非管理员"
            notBanned: "未被封禁"
            operatorStatus:
                name: "管理员状态"
            operators: "管理员"
            playedBetween:
                text: "在此期间游玩过"
            pluginGroup:
                name: "小组："
                text: "在 ${plugin} 插件的 ${group} 分组中"
            registeredBetween:
                text: "在此期间注册"
            skipped: "Skipped"
            title:
                activityGroup: "活跃度分组"
            view: "  日期范围:"
        filters:
            add: "添加过滤器.."
            loading: "加载过滤器中..."
        generic:
            are: "`是`"
        label:
            from: ">从 </label>"
            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"
            to: ">到 </label>"
            view: "日期范围"
        performQuery: "执行查询！"
        results:
            match: "匹配到 ${resultCount} 个玩家"
            none: "查询到 0 个结果"
            title: "查询结果"
        title:
            activity: "匹配玩家的活跃度"
            activityOnDate: '活跃在 <span id="activity-date"></span>'
            sessionsWithinView: "查看范围内的会话"
            text: "查询<"
    register:
        completion: "注册完成"
        completion1: "您现在可以完成用户注册流程。"
        completion2: "注册代码将在 15 分钟后过期"
        completion3: "在游戏中使用以下命令完成注册："
        completion4: "或使用控制台："
        createNewUser: "创建一个新用户"
        error:
            checkFailed: "检查注册状态失败："
            failed: "注册失败："
            noPassword: "你需要填写密码"
            noUsername: "你需要填写用户名"
            usernameLength: "用户名最多可以包含 50 个字符，你的用户名有"
        login: "已经有帐号了？ 登录！"
        passwordTip: "密码不能超过8个字符，没有其他限制。"
        register: "注册"
        success: "Registered a new user successfully! You can now login."
        usernameTip: "用户名最多可以包含 50 个字符。"
    text:
        clickToExpand: "点击展开"
        comparing15days: "对比 15 天的情况"
        comparing30daysAgo: "对比 30 天前和现在的情况"
        noExtensionData: "没有扩展数据"
        noLowTps: "没有低 TPS 时间"
    unit:
        chunks: "区块"
        players: "玩家"
    value:
        localMachine: "本地主机"
        noKills: "没有击杀数"
        offline: " 离线"
        online: " 在线"
        with: "<th> 与"
    version:
        changelog: "查看更新日志"
        current: "你的版本是 ${0}"
        download: "下载 Plan - ${0}.jar"
        isDev: "这是一个开发版本。"
        updateButton: "更新"
        updateModal:
            text: "有新版本可供下载。"
            title: "新版本 ${0} 现在可用！"
plugin:
    apiCSSAdded: "页面扩展： ${0} 添加样式表(s) 到 ${1}, ${2}"
    apiJSAdded: "页面扩展： ${0} 添加 javascript(s) 到 ${1}, ${2}"
    disable:
        database: "正在处理未处理的关键任务。(${0})"
        disabled: "Plan 插件已禁用。"
        processingComplete: "处理完毕。"
        savingSessions: "保存未完成的会话中..."
        savingSessionsTimeout: "超时，将在下一次启动储存未完成的会话。"
        waitingDb: "正在等待查询完成，以避免 SQLite 使 JVM 崩溃..."
        waitingDbComplete: "SQLite 连接已关闭。"
        waitingTransactions: "正在等待未完成的事务以避免数据丢失..."
        waitingTransactionsComplete: "事务队列已关闭。"
        webserver: "网页服务器已关闭。"
    enable:
        database: "${0} - 已连接到数据库。"
        enabled: "Plan 插件已启用。"
        fail:
            database: "${0} - 连接到数据库失败：${1}"
            databasePatch: "数据库补丁失败，插件必须被禁用。请报告此问题"
            databaseType: "${0} 是不支持的数据库类型"
            geoDBWrite: "保存已下载的 GeoLite2 地理位置数据库时发生问题"
            webServer: "网页服务器没有初始化!"
        notify:
            badIP: "0.0.0.0 不是有效的地址，请修改 Alternative_IP 设置. 否则可能会导致网页地址错误!"
            emptyIP: "server.properties 中的 IP 为空且未使用备用 IP。这可能会导致地址出错！"
            geoDisabled: "已关闭地理位置收集。(Data.Geolocations: false)"
            geoInternetRequired: "Plan 需要在首次运行时访问互联网以下载 GeoLite2 地理位置数据库。"
            storeSessions: "正在储存之前关机前留下的会话。"
            webserverDisabled: "网页服务器未初始化。(WebServer.DisableWebServer: true)"
        webserver: "网页服务器已在 ${0} ( ${1} ) 端口上运行"
    generic:
        dbApplyingPatch: "正在应用补丁：${0}..."
        dbFaultyLaunchOptions: "启动参数出错，正使用默认参数（${0}）"
        dbNotifyClean: "移除了 ${0} 位用户的数据。"
        dbNotifySQLiteWAL: "此服务器版本不支持 SQLite WAL 模式，正使用默认模式。这可能会影响性能。"
        dbPatchesAlreadyApplied: "已应用所有数据库补丁。"
        dbPatchesApplied: "已成功应用所有数据库补丁。"
        dbSchemaPatch: "Database: Making sure schema is up to date.."
        loadedServerInfo: "Server identifier loaded: ${0}"
        loadingServerInfo: "Loading server identifying information"
        no: "否"
        today: "'今天'"
        unavailable: "不可用"
        unknown: "位置"
        yes: "是"
        yesterday: "'昨天'"
    version:
        checkFail: "无法检查最新版本号"
        checkFailGithub: "无法从 Github/versions.txt 加载版本信息"
        isDev: " 这是一个开发版本。"
        isLatest: "你正在使用最新版本。"
        updateAvailable: "有新版本 (${0}) 可用 ${1}"
        updateAvailableSpigot: "有新版本可用：${0}"
    webserver:
        fail:
            SSLContext: "网页服务器：SSL 环境初始化失败。"
            certFileEOF: "网页服务器: 在读取证书文件时出现了EOF异常. （请检查证书文件完整性）"
            certStoreLoad: "网页服务器：SSL 证书载入失败。"
            portInUse: "未成功初始化网页服务器。端口(${0})是否被已被占用？"
        notify:
            authDisabledConfig: "网页服务器: 用户登录已关闭! （已在配置文件中禁用）"
            authDisabledNoHTTPS: "网页服务器：已禁用用户登录！（HTTP 方式不安全）"
            certificateExpiresOn: "Webserver: Loaded certificate is valid until ${0}."
            certificateExpiresPassed: "Webserver: Certificate has expired, consider renewing the certificate."
            certificateExpiresSoon: "Webserver: Certificate expires in ${0}, consider renewing the certificate."
            certificateNoSuchAlias: "Webserver: Certificate with alias '${0}' was not found inside the keystore file '${1}'."
            http: "网页服务器：无证书 -> 正使用 HTTP 服务器提供可视化效果。"
            ipWhitelist: "网页服务器: IP 白名单已启用。"
            ipWhitelistBlock: "网页服务器：${0} 被拒绝访问 '${1}'. （不在白名单中）"
            noCertFile: "网页服务器：找不到证书密钥库文件：${0}"
            reverseProxy: "网页服务器: HTTPS 代理模式已开启, 请确保你的反向代理已经配置为 HTTPS 模式并且 Plan 的 Alternative_IP.Address 选项已经指向代理"
