feat: load plugin frontends at runtime and remove plugin ids from the shell

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

@@ -0,0 +1,313 @@
{
"hostMetrics": {
"cpu": "CPU",
"memory": "内存",
"disk": "磁盘",
"network": "网络",
"uptime": "运行时间",
"processes": "进程",
"available": "可用",
"free": "空闲",
"connecting": "连接中...",
"connectionFailed": "连接服务器失败",
"naCpus": "N/A CPU",
"cpuCores_one": "{{count}} 核心",
"cpuCores_other": "{{count}} 核心",
"cpuUsage": "CPU 使用率",
"memoryUsage": "内存使用率",
"diskUsage": "磁盘使用率",
"selectFilesystem": "选择文件系统",
"temperature": "温度",
"highestTemperature": "最高温度",
"primaryTemperatureSensor": "主传感器",
"gpu": {
"title": "GPU",
"noDevice": "未检测到NVIDIA GPU。请安装NVIDIA驱动程序(它提供nvidia-smi)以查看GPU指标。",
"driver": "司机 {{version}}",
"utilization": "利用率",
"memory": "显存",
"temperature": "温度",
"power": "力量",
"fan": "扇子",
"processes": "GPU 进程",
"noProcesses": "没有进程正在使用 GPU"
},
"failedToFetchHostConfig": "获取主机配置失败",
"serverOffline": "服务器离线",
"cannotFetchMetrics": "无法从离线服务器获取指标",
"totpFailed": "TOTP 验证失败",
"noneAuthNotSupported": "主机指标不支持 'none' 认证类型。",
"noHostSelected": "未选择主机",
"load": "负载",
"systemInfo": "系统信息",
"hostname": "主机名",
"operatingSystem": "操作系统",
"kernel": "内核",
"seconds": "秒",
"networkInterfaces": "网络接口",
"noInterfacesFound": "未找到网络接口",
"noProcessesFound": "未找到进程",
"processesTotal": "总计",
"processesRunning": "运行中",
"loginStats": "SSH 登录统计",
"noRecentLoginData": "无最近登录数据",
"executingQuickAction": "正在执行 {{name}}...",
"quickActionSuccess": "{{name}} 执行成功",
"quickActionFailed": "{{name}} 执行失败",
"quickActionError": "执行 {{name}} 失败",
"ports": {
"title": "监听端口",
"protocol": "协议",
"port": "端口",
"address": "地址",
"process": "进程",
"search": "搜索端口...",
"allProtocols": "全部",
"noData": "无监听端口数据"
},
"firewall": {
"title": "防火墙",
"inactive": "未激活",
"policy": "策略",
"rules": "规则",
"noRules": "该链中无规则",
"noData": "无可用防火墙数据",
"action": "操作",
"protocol": "协议",
"port": "端口",
"source": "来源",
"anywhere": "任意",
"chains": "链"
},
"loadAvg": "平均负载",
"swap": "交换空间",
"architecture": "架构",
"refresh": "刷新",
"retry": "重试",
"customize": "自定义布局",
"reset": "重置",
"tabLive": "实时",
"editModeInstructions": "拖动卡片可重新排序,拖动底部边缘可调整大小,使用宽度按钮可更改卡片的跨度。在下方添加或移除卡片。",
"managers": {
"services": "服务",
"processInspector": "进程查看器",
"logViewer": "日志查看器",
"cron": "定时任务",
"packages": "软件包",
"ssl": "SSL证书",
"firewall": "防火墙",
"users": "用户与权限",
"healthCheck": "健康检查",
"diskBreakdown": "磁盘详情",
"systemdTimers": "计时器",
"topMemory": "按内存占用排行",
"noData": "无数据",
"sudoHint": "在主机编辑器中为此主机设置 sudo 密码以启用特权操作。",
"filter": "筛选...",
"start": "启动",
"stop": "停止",
"restart": "重启",
"actionDone": "{{name}} 已更新",
"actionFailed": "操作失败",
"signalSent": "信号已发送至 PID {{pid}}",
"killHint": "单击:终止 (SIGTERM)。右键单击:强制终止 (SIGKILL)。",
"working": "处理中...",
"update": "更新",
"upgradeAll": "全部升级",
"allUpToDate": "所有内容均为最新",
"save": "保存",
"command": "命令",
"enabled": "已启用",
"cronSaved": "定时任务已更新",
"clients": "客户端",
"dryRun": "试运行",
"renew": "续期",
"noAcmeClient": "此主机上未找到 ACME 客户端 (certbot 或 acme.sh)。",
"addInputRule": "添加 INPUT 规则",
"firewallWarning": "更改仅在运行时有效,需持久化保存。小心不要将自己锁定在外。",
"ruleApplied": "规则已应用",
"invalidPort": "请输入有效端口 (1-65535)",
"newUsername": "新用户名",
"addUser": "添加",
"deleteUser": "删除用户",
"noHealthChecks": "尚未配置健康检查。",
"follow": "跟踪",
"noLogData": "无日志输出。",
"tree": "树形",
"enableDisable": "启用/禁用开机自启",
"grantSudo": "授予 sudo",
"revokeSudo": "撤销 sudo",
"sslIssueCert": "签发证书",
"sslExpired": "已过期",
"sslInDays": "{{days}} 天后",
"sslNeedDomain": "至少输入一个域名",
"sslIssued": "证书已签发",
"sslDomainsPlaceholder": "example.com, www.example.com",
"sslHttpStandalone": "HTTP (独立模式)",
"sslHttpWebroot": "HTTP (webroot)",
"sslDns": "DNS",
"sslDnsProvider": "DNS 提供商 (如 cloudflare)",
"sslIssueHint": "DNS 提供商凭据必须已在主机上配置。",
"sslRevoke": "吊销证书",
"sslRevoked": "证书已吊销",
"sslRevokeConfirm": "吊销并删除证书 \"{{name}}\"?此操作无法撤销。",
"healthRun": "运行",
"healthName": "名称",
"healthTarget": "主机 / 地址",
"healthAddCheck": "添加检查",
"healthSaved": "健康检查已保存",
"healthMissingFields": "每个检查都需要名称和目标",
"logFile": "文件",
"logUnit": "单元",
"logCustomPath": "自定义路径 (位于 /var/log 下,可选)",
"logGrep": "过滤行...",
"firewallPersist": "持久化规则",
"firewallPersisted": "防火墙规则已持久化",
"wireguard": "WireGuard",
"tailscale": "Tailscale",
"wgNotInstalled": "此主机未安装 WireGuard",
"wgNoInterfaces": "未配置 WireGuard 接口",
"wgInterfaceUp": "启用",
"wgInterfaceDown": "停用",
"wgBringingUp": "正在启用 {{name}}...",
"wgBringingDown": "正在停用 {{name}}...",
"wgInterfaceUpDone": "{{name}} 已启用",
"wgInterfaceDownDone": "{{name}} 已停用",
"wgListenPort": "端口",
"wgPublicKey": "公钥",
"wgEndpoint": "对端",
"wgAllowedIPs": "允许的 IP",
"wgLastHandshake": "上次握手",
"wgHandshakeNever": "从未",
"wgTransfer": "传输",
"tsNotInstalled": "此主机未安装 Tailscale",
"tsRunning": "运行中",
"tsStopped": "已停止",
"tsEnable": "连接",
"tsDisable": "断开连接",
"tsEnabling": "正在连接到 Tailscale...",
"tsDisabling": "正在断开 Tailscale 连接...",
"tsEnabled": "Tailscale 已连接",
"tsDisabled": "Tailscale 已断开连接",
"tsIPs": "Tailscale IP",
"tsPeers": "节点",
"tsOnline": "在线",
"tsOffline": "离线",
"tsExitNode": "出口节点",
"tsExitNodeActive": "出口节点活跃",
"tsHostname": "主机名"
}
},
"metricsHistory": {
"title": "指标历史",
"historySuffix": "历史",
"cpuMemoryDisk": "CPU / 内存 / 磁盘",
"network": "网络",
"download": "RX",
"upload": "TX",
"noData": "此时间范围内没有可用的历史数据。",
"custom": "自定义",
"to": "至",
"apply": "应用",
"viewHistory": "查看历史"
},
"proxmoxStats": {
"tabTitle": "Proxmox 统计数据",
"cpuUsage": "CPU 使用率",
"memoryUsage": "内存使用情况",
"diskUsage": "磁盘使用情况",
"networkInterfaces": "网络接口",
"uptime": "正常运行时间",
"systemInfo": "系统信息",
"guestsSummary": "客户主机",
"storagePools": "存储池",
"clusterHealth": "集群健康",
"cpuCores_one": "{{count}} 核",
"cpuCores_other": "{{count}} 核",
"used": "已用",
"total": "总计",
"hostname": "主机名",
"kernel": "内核",
"pveVersion": "PVE 版本",
"name": "名称",
"status": "状态",
"type": "类型",
"cpu": "CPU",
"mem": "内存",
"disk": "磁盘",
"running": "运行中",
"stopped": "停止",
"guestCounts": "{{running}}/{{total}} 运行中",
"inactive": "未激活",
"notClustered": "独立节点(非集群的一部分)",
"quorate": "达到法定节点数量",
"notQuorate": "未达到法定节点数量",
"nodeOnline": "在线",
"nodeOffline": "离线",
"noHostSelected": "未选择主机",
"pveshNotFound": "未找到 pvesh - 这是 Proxmox 节点吗?",
"nodeDetectionFailed": "无法确定有效的 Proxmox 节点名称",
"connecting": "正在连接...",
"connectionFailed": "连接到 Proxmox 节点失败",
"refresh": "刷新",
"searchGuests": "搜索客户主机...",
"filterAll": "全部",
"filterVm": "虚拟机",
"filterLxc": "LXC",
"noGuests": "此节点上未找到虚拟机或 LXC 容器。",
"noGuestsMatch": "没有符合当前筛选条件的客户主机。"
},
"nav": {
"hostMetrics": "主机指标"
},
"hosts": {
"tabHostMetrics": "主机指标",
"enableProxmoxStats": "启用 Proxmox 统计信息",
"enableProxmoxStatsDesc": "显示此主机的 Proxmox 统计信息标签页,其中包含通过 SSH 收集的实时节点、客户机、存储和集群统计信息。",
"proxmoxStatsPollInterval": "轮询间隔(秒)",
"proxmoxStatsPollIntervalDesc": "最短间隔 15 秒。Proxmox 节点统计信息刷新频率。",
"proxmoxStatsNodeOverride": "覆盖节点名称",
"proxmoxStatsNodeOverrideDesc": "覆盖自动检测的 Proxmox 节点名称(默认情况下通过主机名检测)。",
"proxmoxStatsNodeOverridePlaceholder": "从主机名自动检测",
"metricsCollectionLabel": "指标收集",
"enableMetricsLabel": "启用指标",
"enableMetricsDesc": "从此主机收集 CPU、RAM、磁盘和其他指标",
"useGlobalMetrics": "使用全局间隔",
"useGlobalMetricsDesc": "使用服务器范围的指标间隔覆盖",
"metricsIntervalS": "指标间隔(秒)",
"metricsIntervalDesc2": "指标快照之间的秒数",
"excludedMountsLabel": "排除的挂载点",
"monitoredMountsLabel": "自定义监控路径",
"monitoredMountsDesc": "添加未作为单独挂载点公开的路径,包括绑定挂载的 Home Assistant 路径,例如 /config。",
"monitoredMountPathPlaceholder": "路径(/config,/mnt/data)",
"monitoredMountLabelPlaceholder": "标签(可选)",
"addMonitoredMount": "添加路径",
"excludedMountsDesc": "隐藏此主机磁盘使用情况和警报中的特定挂载点或文件系统类型(例如 nfs、cifs)。",
"excludedMountsPlaceholder": "挂载路径(/mnt/nas)或文件系统类型(nfs、cifs)",
"excludedMountsEmpty": "未排除任何挂载点。显示所有检测到的文件系统。",
"addExcludedMount": "添加",
"visibleWidgets": "可见小部件",
"widgetsMovedToHostMetrics": "卡片现在可在“主机指标”选项卡中直接添加、排列和调整大小。打开此主机的“主机指标”,使用“自定义”选择要显示的卡片。",
"quickActionsLabel": "快速操作",
"quickActionsToolbar": "快速操作以按钮形式显示在主机指标工具栏中,以便一键执行命令。",
"noQuickActions": "尚无快速操作。",
"buttonLabel": "按钮标签",
"selectSnippetPlaceholder": "选择代码片段...",
"addActionBtn": "添加操作"
},
"onboarding": {
"feature_metrics": "指标与告警",
"feature_metrics_desc": "跟踪 CPU、内存和磁盘的运行情况,并在它们出现故障时发出告警。"
},
"admin": {
"metricsHistoryRetention": "指标历史保留",
"metricsHistoryRetentionRange": "1 到 90 天",
"days": "天"
},
"homepage": {
"noData": "暂无数据",
"showCurrentValue": "显示当前值",
"chartMetric": "指标",
"metricRange": "范围"
}
}