Files
nexus-terminal/packages/frontend/src/locales/zh-CN.json
T
Baobhan Sith ccfb1d0e3e update
2025-04-29 18:04:11 +08:00

950 lines
37 KiB
JSON

{
"appName": "星枢终端",
"projectName": "星枢终端",
"slogan": "星垂平野阔,枢动万端通",
"nav": {
"dashboard": "仪表盘",
"terminal": "终端",
"proxies": "代理管理",
"login": "登录",
"logout": "登出",
"notifications": "通知管理",
"auditLogs": "审计日志",
"settings": "设置",
"customizeStyle": "自定义外观"
},
"styleCustomizer": {
"title": "外观自定义",
"uiStyles": "界面样式",
"terminalStyles": "终端样式",
"backgroundSettings": "背景设置",
"uiDescription": "调整应用程序界面的颜色、字体等。",
"resetUiTheme": "重置界面主题",
"saveUiTheme": "保存界面主题",
"terminalFontFamily": "终端字体",
"terminalFontPlaceholder": "例如:\"Fira Code\", Consolas, monospace",
"terminalFontDescription": "输入字体名称,用英文逗号分隔。如果字体名称包含空格,请用引号括起来。",
"terminalThemeSelection": "终端主题",
"activeTheme": "当前主题",
"addNewTheme": "新建主题",
"importTheme": "导入主题",
"editThemeTitle": "编辑终端主题",
"newThemeTitle": "新建终端主题",
"newThemeDefaultName": "新主题",
"themeName": "主题名称",
"errorThemeNameRequired": "主题名称不能为空。",
"themeUpdatedSuccess": "主题更新成功。",
"themeCreatedSuccess": "主题创建成功。",
"themeSaveFailed": "保存主题失败。",
"themeDeletedSuccess": "主题删除成功。",
"themeDeleteFailed": "删除主题失败: {message}",
"importSuccess": "主题导入成功。",
"importFailed": "主题导入失败。",
"exportFailed": "导出主题失败: {message}",
"pageBackground": "页面背景",
"terminalBackground": "终端背景",
"noBackground": "无背景",
"uploadPageBg": "上传页面背景",
"removePageBg": "移除页面背景",
"uploadTerminalBg": "上传终端背景",
"removeTerminalBg": "移除终端背景",
"uploadFailed": "上传失败: {message}",
"pageBgUploadSuccess": "页面背景上传成功。",
"terminalBgUploadSuccess": "终端背景上传成功。",
"pageBgRemoved": "页面背景已移除。",
"terminalBgRemoved": "终端背景已移除。",
"removeBgFailed": "移除背景失败: {message}",
"uiThemeSaveFailed": "保存界面主题失败: {message}",
"uiThemeReset": "界面主题已重置为默认值。",
"uiThemeResetFailed": "重置界面主题失败: {message}",
"terminalFontSaved": "终端字体已保存。",
"terminalFontSaveFailed": "保存终端字体失败: {message}",
"setActiveThemeFailed": "设置激活终端主题失败: {message}",
"terminalFontSize": "终端字体大小",
"errorInvalidFontSize": "无效的字体大小。请输入一个正数。",
"terminalFontSizeSaved": "终端字体大小已保存。",
"terminalFontSizeSaveFailed": "保存终端字体大小失败: {message}",
"otherSettings": "其他设置",
"editorFontSize": "编辑器字体大小",
"editorFontSizeSaved": "编辑器字体大小已保存。",
"editorFontSizeSaveFailed": "保存编辑器字体大小失败: {message}",
"errorInvalidEditorFontSize": "无效的字体大小。请输入一个正数。",
"uiThemeJsonEditorTitle": "界面主题 JSON 编辑器",
"uiThemeJsonEditorDesc": "直接使用 JSON 编辑界面主题配置。在此处更改并在文本区域失焦后,上面的颜色选择器将同步更新。",
"errorInvalidJsonObject": "输入无效。请输入一个有效的 JSON 对象。",
"errorInvalidJsonConfig": "无效的 JSON 配置",
"editAsCopy": "编辑副本",
"cannotDeletePreset": "无法删除预设主题",
"applyThemeTooltip": "应用此主题",
"terminalThemeJsonEditorTitle": "终端主题 JSON 编辑器",
"terminalThemeJsonEditorDesc": "直接使用 JSON 编辑终端主题配置。在此处更改并在文本区域失焦后,下方的颜色选择器将同步更新。",
"terminalThemeColorEditorTitle": "终端主题颜色编辑器",
"errorFixJsonBeforeSave": "请先修复 JSON 格式错误再保存。",
"applyButton": "应用",
"searchThemePlaceholder": "搜索主题名称...",
"exportActiveThemeTooltip": "将当前激活的主题导出为 JSON 文件",
"exportActiveTheme": "导出当前主题",
"themeModeLabel": "主题模式:",
"defaultMode": "默认模式",
"darkMode": "黑暗模式",
"darkModeApplied": "黑暗模式已应用",
"darkModeApplyFailed": "应用黑暗模式失败: {message}"
},
"login": {
"title": "用户登录",
"username": "用户名",
"password": "密码",
"loginButton": "登录",
"loggingIn": "正在登录...",
"twoFactorPrompt": "请输入两步验证码:",
"verifyButton": "验证",
"rememberMe": "记住我",
"captchaPrompt": "请完成下方的验证:",
"error": {
"captchaLoadFailed": "加载 CAPTCHA 失败,请尝试刷新页面。",
"captchaRequired": "请完成 CAPTCHA 验证。"
},
"recaptchaV3Notice": "此网站受 reCAPTCHA 保护,并适用 Google 隐私政策和服务条款。",
"passkeyLoginButton": "使用 Passkey 登录"
},
"connections": {
"addConnection": "添加新连接",
"noConnections": "还没有任何连接。点击'添加新连接'来创建一个吧!",
"addFirstConnection": "添加第一个连接",
"table": {
"name": "名称",
"host": "主机",
"port": "端口",
"user": "用户名",
"authMethod": "认证方式",
"tags": "标签",
"lastConnected": "上次连接",
"actions": "操作"
},
"actions": {
"connect": "连接",
"edit": "编辑",
"delete": "删除",
"test": "测试",
"testing": "测试中..."
},
"form": {
"title": "添加新连接",
"name": "名称:",
"host": "主机/IP:",
"port": "端口:",
"username": "用户名:",
"authMethod": "认证方式:",
"authMethodPassword": "密码",
"authMethodKey": "SSH 密钥",
"password": "密码:",
"privateKey": "私钥:",
"passphrase": "私钥密码:",
"optional": "可选",
"confirm": "确认添加",
"adding": "正在添加...",
"cancel": "取消",
"errorRequiredFields": "请填写所有必填字段。",
"errorPasswordRequired": "使用密码认证时,密码为必填项。",
"errorPrivateKeyRequired": "使用密钥认证时,私钥为必填项。",
"errorPasswordRequiredOnSwitch": "切换到密码认证时,密码为必填项。",
"errorPrivateKeyRequiredOnSwitch": "切换到密钥认证时,私钥为必填项。",
"errorPort": "端口号必须在 1 到 65535 之间。",
"errorAdd": "添加连接失败: {error}",
"titleEdit": "编辑连接",
"confirmEdit": "确认编辑",
"saving": "正在保存...",
"errorUpdate": "更新连接失败: {error}",
"keyUpdateNote": "将私钥和密码短语留空以保留现有密钥。",
"proxy": "代理:",
"noProxy": "无代理",
"tags": "标签:",
"connectionType": "连接类型",
"typeSsh": "SSH",
"typeRdp": "RDP",
"sectionBasic": "基本信息",
"sectionAuth": "认证信息",
"sectionAdvanced": "高级选项",
"testConnection": "测试连接",
"testing": "测试中..."
},
"test": {
"success": "连接测试成功!",
"failed": "连接测试失败: {error}",
"latencyTooltip": "此延迟测量建立全新 SSH 连接所需的时间(包括 TCP 连接、代理协商、SSH 握手、认证等步骤),通常高于已建立连接上的交互延迟。",
"errorMissingFields": "请填写主机、端口、用户名并选择认证方式。",
"errorUnknown": "测试过程中发生未知错误。",
"errorNetwork": "网络错误或服务器无法访问。",
"testingInProgress": "测试中...",
"errorPrefix": "错误:"
},
"prompts": {
"confirmDelete": "确定要删除连接 \"{name}\" 吗?此操作不可撤销。"
},
"errors": {
"deleteFailed": "删除连接失败: {error}"
},
"status": {
"never": "从未"
},
"untaggedGroup": "未标记",
"noUntaggedConnections": "没有未标记的连接。"
},
"proxies": {
"title": "代理管理",
"addProxy": "添加新代理",
"loading": "正在加载代理...",
"error": "加载代理列表失败: {error}",
"noProxies": "还没有任何代理配置。点击'添加新代理'来创建一个吧!",
"actions": {
"edit": "编辑",
"delete": "删除"
},
"form": {
"title": "添加新代理",
"titleEdit": "编辑代理",
"name": "名称:",
"type": "类型:",
"host": "主机/IP:",
"port": "端口:",
"username": "用户名:",
"password": "密码:",
"optional": "可选",
"confirm": "确认添加",
"confirmEdit": "确认编辑",
"adding": "正在添加...",
"saving": "正在保存...",
"cancel": "取消",
"errorRequiredFields": "请填写所有必填字段。",
"errorPort": "端口号必须在 1 到 65535 之间。",
"errorAdd": "添加代理失败: {error}",
"errorUpdate": "更新代理失败: {error}",
"passwordUpdateNote": "将密码留空以保留现有密码。"
},
"prompts": {
"confirmDelete": "确定要删除代理 \"{name}\" 吗?此操作不可撤销。"
},
"errors": {
"deleteFailed": "删除代理失败: {error}"
}
},
"workspace": {
"terminal": {
"reconnectingMsg": "正在尝试重新连接..."
}
},
"fileManager": {
"currentPath": "当前路径",
"loading": "正在加载目录...",
"emptyDirectory": "目录为空",
"uploadTasks": "上传任务",
"actions": {
"refresh": "刷新",
"parentDirectory": "上一级",
"uploadFile": "上传文件",
"upload": "上传",
"newFolder": "新建文件夹",
"newFile": "新建文件",
"rename": "重命名",
"changePermissions": "修改权限",
"delete": "删除",
"deleteMultiple": "删除 {count} 个项目",
"download": "下载",
"cancel": "取消",
"save": "保存",
"closeTab": "关闭标签页",
"closeEditor": "关闭编辑器",
"cdToTerminal": "将终端目录切换到当前路径"
},
"headers": {
"type": "类型",
"name": "名称",
"size": "大小",
"permissions": "权限",
"modified": "修改时间"
},
"uploadStatus": {
"cancelled": "已取消"
},
"errors": {
"generic": "错误",
"missingConnectionId": "无法获取当前连接 ID",
"createFolderFailed": "创建文件夹失败",
"deleteFailed": "删除失败",
"renameFailed": "重命名失败",
"chmodFailed": "修改权限失败",
"invalidPermissionsFormat": "无效的权限格式。请输入 3 或 4 位八进制数字 (例如 755 或 0755)。",
"readFileError": "读取文件时出错",
"readFileFailed": "读取文件失败",
"fileDecodeError": "文件解码失败 (可能不是 UTF-8 编码)",
"saveFailed": "保存文件失败",
"saveTimeout": "保存超时",
"fileExists": "文件 \"{name}\" 已存在。",
"loadDirectoryFailed": "加载目录失败"
},
"prompts": {
"enterFolderName": "请输入新文件夹的名称:",
"confirmOverwrite": "文件 \"{name}\" 已存在。是否覆盖?",
"confirmDeleteMultiple": "确定要删除选定的 {count} 个项目吗?此操作不可撤销。",
"confirmDeleteFolder": "确定要删除目录 \"{name}\" 及其所有内容吗?此操作不可撤销。",
"confirmDeleteFile": "确定要删除文件 \"{name}\" 吗?此操作不可撤销。",
"enterNewName": "请输入 \"{oldName}\" 的新名称:",
"enterNewPermissions": "请输入 \"{name}\" 的新权限 (八进制, 例如 755):",
"enterFileName": "请输入新文件的名称:"
},
"editingFile": "正在编辑",
"loadingFile": "正在加载文件...",
"saving": "正在保存",
"saveSuccess": "保存成功",
"saveError": "保存出错",
"editPathTooltip": "点击路径进行编辑",
"noOpenFile": "未打开文件",
"selectFileToEdit": "请从文件管理器中选择文件以开始编辑。",
"searchPlaceholder": "搜索文件..."
},
"statusMonitor": {
"title": "服务器状态",
"errorPrefix": "错误:",
"loading": "等待数据...",
"cpuModelLabel": "CPU 型号:",
"osLabel": "系统:",
"cpuLabel": "CPU:",
"memoryLabel": "内存:",
"swapLabel": "Swap:",
"diskLabel": "磁盘:",
"networkLabel": "网络",
"notAvailable": "N/A",
"bytesPerSecond": "B/s",
"kiloBytesPerSecond": "KB/s",
"megaBytesPerSecond": "MB/s",
"gigaBytesPerSecond": "GB/s",
"megaBytes": "MB",
"gigaBytes": "GB",
"swapNotAvailable": "Swap 不可用"
},
"tags": {
"title": "标签管理",
"addTag": "添加新标签",
"loading": "正在加载标签...",
"error": "加载标签列表失败: {error}",
"noTags": "还没有任何标签。点击'添加新标签'来创建一个吧!",
"prompts": {
"confirmDelete": "确定要删除标签 \"{name}\" 吗?此操作不可撤销。"
},
"inputPlaceholder": "输入搜索或创建标签...",
"removeSelection": "移除此标签选择",
"deleteTagGlobally": "全局删除此标签"
},
"settings": {
"title": "设置",
"category": {
"security": "安全设置",
"appearance": "外观设置",
"system": "系统设置"
},
"changePassword": {
"title": "修改密码",
"currentPassword": "当前密码:",
"newPassword": "新密码:",
"confirmPassword": "确认新密码:",
"submit": "确认修改",
"success": "密码修改成功!",
"error": {
"passwordsDoNotMatch": "新密码和确认密码不匹配。",
"generic": "修改密码失败,请稍后重试。"
}
},
"twoFactor": {
"title": "两步验证 (TOTP)",
"status": {
"enabled": "两步验证已启用。",
"disabled": "两步验证当前未启用。"
},
"enable": {
"button": "启用两步验证"
},
"setup": {
"scanQrCode": "请使用您的 Authenticator 应用扫描下方的二维码:",
"orEnterSecret": "或者手动输入密钥:",
"enterCode": "请输入应用生成的 6 位验证码:",
"verifyButton": "验证并启用"
},
"disable": {
"button": "禁用两步验证",
"passwordPrompt": "请输入当前登录密码以确认禁用:"
},
"success": {
"activated": "两步验证已成功激活!",
"disabled": "两步验证已成功禁用。"
},
"error": {
"setupFailed": "获取两步验证设置信息失败。",
"codeRequired": "请输入验证码。",
"verificationFailed": "验证码无效或已过期。",
"passwordRequiredForDisable": "需要输入当前密码才能禁用。",
"disableFailed": "禁用两步验证失败。"
}
},
"ipWhitelist": {
"title": "IP 白名单管理",
"description": "配置允许访问此应用的 IP 地址或范围。留空则允许所有 IP。",
"label": "允许的 IP 地址/范围 (每行一个或用逗号分隔):",
"hint": "支持 IPv4, IPv6 和 CIDR (例如 192.168.1.100, 10.0.0.0/8, 2001:db8::/32)。",
"saveButton": "保存白名单",
"success": {
"saved": "IP 白名单已成功保存。"
},
"error": {
"saveFailed": "保存 IP 白名单失败。"
}
},
"popupEditor": {
"title": "弹窗文件编辑器",
"enableLabel": "打开文件时显示弹窗编辑器",
"saveButton": "保存设置",
"success": {
"saved": "弹窗编辑器设置已成功保存。"
},
"error": {
"saveFailed": "保存弹窗编辑器设置失败。"
}
},
"shareEditorTabs": {
"title": "编辑器标签页",
"enableLabel": "在所有会话间共享编辑器标签页",
"description": "如果启用,所有 SSH 会话将共享同一组打开的文件编辑器标签页。如果禁用,每个会话将拥有自己独立的一组标签页。",
"saveButton": "保存设置",
"success": {
"saved": "编辑器标签页共享设置已成功保存。"
},
"error": {
"saveFailed": "保存编辑器标签页共享设置失败。"
}
},
"language": {
"title": "语言设置",
"selectLabel": "界面语言:",
"saveButton": "保存语言",
"success": {
"saved": "语言设置已成功保存。"
},
"error": {
"saveFailed": "保存语言设置失败。"
}
},
"passkey": {
"title": "Passkey 设置",
"description": "使用 Passkey(生物识别或安全密钥)进行无密码认证,提升账户安全性和登录便捷性。",
"nameLabel": "Passkey 名称",
"namePlaceholder": "例如:我的笔记本电脑",
"registerButton": "注册新 Passkey",
"error": {
"nameRequired": "请输入 Passkey 名称。",
"cancelled": "Passkey 注册已被用户取消。",
"genericRegistration": "无法注册 Passkey: {message}",
"verificationFailed": "注册失败: {message}"
},
"success": {
"registered": "Passkey 注册成功!"
}
},
"notifications": {
"title": "通知设置",
"addChannel": "添加通知渠道",
"noChannels": "尚未配置任何通知渠道。",
"triggers": "触发事件",
"noEventsEnabled": "未启用任何事件",
"confirmDelete": "确定要删除通知渠道 \"{name}\" 吗?此操作不可撤销。",
"types": {
"webhook": "Webhook",
"email": "邮件",
"telegram": "Telegram"
},
"form": {
"addTitle": "添加通知渠道",
"editTitle": "编辑通知渠道",
"name": "渠道名称:",
"channelType": "渠道类型:",
"channelTypeEditNote": "创建后无法修改渠道类型。",
"webhookMethod": "HTTP 方法:",
"webhookHeaders": "自定义 Headers",
"webhookBodyTemplate": "请求体模板 (可选)",
"webhookBodyPlaceholder": "默认: JSON 格式负载。可使用",
"emailTo": "收件人邮箱:",
"emailToHelp": "多个邮箱用逗号分隔。",
"emailBodyTemplate": "邮件内容模板 (可选)",
"emailBodyPlaceholder": "默认: 基于事件的通知内容。可使用",
"smtpHost": "SMTP 主机:",
"smtpPort": "SMTP 端口:",
"smtpSecure": "使用 TLS/SSL",
"smtpUser": "SMTP 用户名:",
"smtpPass": "SMTP 密码:",
"smtpFrom": "发件人邮箱:",
"smtpFromHelp": "用于邮件 'From' 字段的地址。",
"testButton": "测试通知",
"testSuccess": "测试通知发送成功!",
"testFailed": "测试通知发送失败",
"fillRequiredToTest": "请填写必填字段以启用测试。",
"telegramToken": "机器人 Token:",
"telegramTokenHelp": "请安全存储。建议使用环境变量。",
"telegramChatId": "聊天 ID:",
"telegramMessageTemplate": "消息模板 (可选)",
"telegramMessagePlaceholder": "默认: Markdown 格式。可使用",
"enabledEvents": "启用的事件:",
"templateHelp": "可用占位符:",
"invalidJson": "无效的 JSON 格式"
},
"events": {
"LOGIN_SUCCESS": "登录成功",
"LOGIN_FAILURE": "登录失败",
"LOGOUT": "登出",
"PASSWORD_CHANGED": "密码已修改",
"2FA_ENABLED": "两步验证已启用",
"2FA_DISABLED": "两步验证已禁用",
"CONNECTION_CREATED": "连接已创建",
"CONNECTION_UPDATED": "连接已更新",
"CONNECTION_DELETED": "连接已删除",
"CONNECTIONS_EXPORTED": "连接已导出",
"PROXY_CREATED": "代理已创建",
"PROXY_UPDATED": "代理已更新",
"PROXY_DELETED": "代理已删除",
"TAG_CREATED": "标签已创建",
"TAG_UPDATED": "标签已更新",
"TAG_DELETED": "标签已删除",
"SETTINGS_UPDATED": "设置已更新",
"IP_WHITELIST_UPDATED": "IP 白名单已更新",
"NOTIFICATION_SETTING_CREATED": "通知设置已创建",
"NOTIFICATION_SETTING_UPDATED": "通知设置已更新",
"NOTIFICATION_SETTING_DELETED": "通知设置已删除",
"SSH_CONNECT_SUCCESS": "SSH 连接成功",
"SSH_CONNECT_FAILURE": "SSH 连接失败",
"SSH_SHELL_FAILURE": "SSH Shell 打开失败",
"DATABASE_MIGRATION": "数据库迁移",
"ADMIN_SETUP_COMPLETE": "初始管理员设置完成"
}
},
"appearance": {
"title": "外观设置",
"description": "自定义应用程序的视觉主题和背景。",
"customizeButton": "自定义外观"
},
"autoCopyOnSelect": {
"title": "终端自动复制",
"enableLabel": "松开鼠标时自动复制选中文本",
"saveButton": "保存",
"success": {
"saved": "自动复制设置已成功保存。"
},
"error": {
"saveFailed": "保存自动复制设置失败。"
}
},
"docker": {
"title": "Docker 管理器设置",
"refreshIntervalLabel": "状态刷新间隔 (秒):",
"refreshIntervalHint": "获取 Docker 容器状态和统计信息的频率(最小为 1)。",
"defaultExpandLabel": "默认展开容器详情",
"saveButton": "保存 Docker 设置",
"success": {
"saved": "Docker 设置已成功保存。"
},
"error": {
"saveFailed": "保存 Docker 设置失败。",
"invalidInterval": "刷新间隔必须是正整数。"
}
},
"statusMonitor": {
"title": "状态监控设置",
"refreshIntervalLabel": "状态刷新间隔 (秒):",
"refreshIntervalHint": "获取服务器 CPU、内存、磁盘等状态的频率(最小为 1)。",
"saveButton": "保存状态监控设置",
"success": {
"saved": "状态监控设置已成功保存。"
},
"error": {
"saveFailed": "保存状态监控设置失败。",
"invalidInterval": "刷新间隔必须是正整数。"
}
},
"workspace": {
"title": "工作区与终端",
"sidebarPersistentTitle": "侧边栏行为",
"sidebarPersistentLabel": "弹出后固定侧边栏 (不自动收回)",
"sidebarPersistentDescription": "开启后,点击侧边栏外部区域不会自动收回侧边栏。",
"success": {
"sidebarPersistentSaved": "侧边栏设置已保存。"
},
"error": {
"sidebarPersistentSaveFailed": "保存侧边栏设置失败。"
}
},
"ipBlacklist": {
"title": "IP 黑名单管理",
"description": "配置登录失败次数限制和自动封禁时长。本地地址 (127.0.0.1, ::1) 不会被封禁。",
"maxAttemptsLabel": "最大失败次数:",
"banDurationLabel": "封禁时长 (秒):",
"saveConfigButton": "保存配置",
"currentBannedTitle": "当前已封禁的 IP 地址",
"loadingList": "正在加载黑名单...",
"noBannedIps": "当前没有 IP 地址在黑名单中。",
"confirmRemoveIp": "确定要从黑名单中移除 IP 地址 \"{ip}\" 吗?",
"table": {
"ipAddress": "IP 地址",
"attempts": "失败次数",
"lastAttempt": "最后尝试时间",
"bannedUntil": "封禁截止时间",
"actions": "操作",
"removeButton": "移除",
"deleting": "删除中..."
},
"success": {
"configUpdated": "黑名单配置已成功更新。"
},
"error": {
"fetchFailed": "获取黑名单失败",
"deleteFailed": "删除失败",
"invalidMaxAttempts": "最大失败次数必须是正整数。",
"invalidBanDuration": "封禁时长必须是正整数(秒)。",
"updateConfigFailed": "更新黑名单配置失败"
}
},
"captcha": {
"title": "CAPTCHA 设置",
"description": "为登录页面配置 CAPTCHA 验证,以防止自动化攻击。",
"enableLabel": "在登录页面启用 CAPTCHA",
"providerLabel": "CAPTCHA 提供商:",
"providerNone": "无 (禁用)",
"hcaptchaHint": "请从",
"recaptchaHint": "请从",
"siteKeyLabel": "站点密钥 (公开):",
"secretKeyLabel": "秘密密钥 (私有):",
"secretKeyHint": "请妥善保管此密钥,它将安全地存储在服务器上。",
"saveButton": "保存 CAPTCHA 设置",
"success": {
"saved": "CAPTCHA 设置已成功保存。"
},
"error": {
"saveFailed": "保存 CAPTCHA 设置失败。"
}
},
"commandInputSync": {
"title": "命令输入同步",
"selectLabel": "同步目标:",
"targetNone": "无",
"targetQuickCommands": "快捷指令",
"targetCommandHistory": "命令历史",
"description": "将命令输入栏的内容实时同步到所选面板的搜索框。",
"success": {
"saved": "同步目标已保存。"
},
"error": {
"saveFailed": "保存同步目标失败。"
}
}
},
"notificationController": {
"errorFetchSettings": "获取通知设置失败",
"errorMissingFields": "缺少必要的通知设置字段 (channel_type, name, config)",
"errorCreateSetting": "创建通知设置失败",
"errorInvalidId": "无效的通知设置 ID",
"errorNoUpdateData": "没有提供要更新的数据",
"errorNotFound": "未找到 ID 为 {id} 的通知设置",
"errorUpdateSetting": "更新通知设置失败",
"errorDeleteNotFound": "删除 ID 为 {id} 的通知设置失败,可能已被删除",
"errorDeleteSetting": "删除通知设置失败",
"testMessageSaved": "为设置 ID {id} ({name}) 触发的测试",
"testEventTriggered": "测试通知事件已触发。请检查对应渠道的接收情况。",
"errorTriggerTest": "触发测试通知时发生内部错误",
"errorMissingTestInfo": "缺少必要的测试信息 (channel_type, config)",
"errorInvalidChannelType": "无效的渠道类型",
"testMessageUnsaved": "为未保存的 {channelType} 配置触发的测试"
},
"common": {
"loading": "加载中...",
"cancel": "取消",
"save": "保存",
"saving": "保存中...",
"testing": "测试中...",
"edit": "编辑",
"delete": "删除",
"enabled": "已启用",
"disabled": "已禁用",
"settings": "设置",
"errorOccurred": "发生错误。",
"close": "关闭",
"remove": "移除",
"expand": "展开",
"collapse": "折叠",
"search": "搜索",
"all": "全部",
"filter": "筛选",
"width": "宽度",
"height": "高度",
"reconnect": "重新连接",
"retry": "重试",
"sortAscending": "升序",
"sortDescending": "降序"
},
"layoutConfigurator": {
"title": "布局管理器",
"availablePanes": "可用面板",
"layoutPreview": "主布局预览(拖拽到此处)",
"resetDefault": "恢复默认",
"noAvailablePanes": "所有面板都已在布局中",
"emptyLayout": "布局为空,请从左侧拖拽面板或添加容器。",
"leftSidebar": "左侧栏面板",
"rightSidebar": "右侧栏面板",
"dropHere": "从可用面板拖拽到此处",
"confirmClose": "有未保存的更改,确定要关闭吗?",
"confirmReset": "确定要恢复默认布局和侧栏配置吗?当前更改将丢失。",
"saveError": "保存布局时出错,请稍后再试。",
"confirmClearLayout": "确定要清空整个布局吗?所有面板将返回可用列表。"
},
"layoutNodeEditor": {
"containerLabel": "容器 ({direction})",
"horizontal": "水平",
"vertical": "垂直",
"toggleDirection": "切换方向",
"addHorizontalContainer": "添加水平容器",
"addVerticalContainer": "添加垂直容器",
"removeNode": "移除此节点",
"dragHandle": "拖拽调整顺序或移动",
"dropHere": "将面板或容器拖拽到此处"
},
"auditLog": {
"title": "审计日志",
"searchPlaceholder": "搜索详细信息...",
"noLogs": "未找到审计日志记录。",
"table": {
"timestamp": "时间戳",
"actionType": "操作类型",
"details": "详细信息"
},
"paginationInfo": "第 {currentPage} 页 / 共 {totalPages} 页 (总计 {totalLogs} 条记录)",
"actions": {
"LOGIN_SUCCESS": "登录成功",
"LOGIN_FAILURE": "登录失败",
"LOGOUT": "登出",
"PASSWORD_CHANGED": "密码已修改",
"2FA_ENABLED": "两步验证已启用",
"2FA_DISABLED": "两步验证已禁用",
"CONNECTION_CREATED": "连接已创建",
"CONNECTION_UPDATED": "连接已更新",
"CONNECTION_DELETED": "连接已删除",
"PROXY_CREATED": "代理已创建",
"PROXY_UPDATED": "代理已更新",
"PROXY_DELETED": "代理已删除",
"TAG_CREATED": "标签已创建",
"TAG_UPDATED": "标签已更新",
"TAG_DELETED": "标签已删除",
"SETTINGS_UPDATED": "设置已更新",
"IP_WHITELIST_UPDATED": "IP 白名单已更新",
"NOTIFICATION_SETTING_CREATED": "通知设置已创建",
"NOTIFICATION_SETTING_UPDATED": "通知设置已更新",
"NOTIFICATION_SETTING_DELETED": "通知设置已删除",
"SSH_CONNECT_SUCCESS": "SSH 连接成功",
"SSH_CONNECT_FAILURE": "SSH 连接失败",
"SSH_SHELL_FAILURE": "SSH Shell 打开失败",
"DATABASE_MIGRATION": "数据库迁移",
"ADMIN_SETUP_COMPLETE": "初始管理员设置完成",
"REMOTE_DESKTOP_CONNECTING": "远程桌面连接中",
"REMOTE_DESKTOP_CONNECTED": "远程桌面已连接",
"REMOTE_DESKTOP_DISCONNECTED": "远程桌面已断开"
}
},
"workspaceConnectionList": {
"untagged": "未标记",
"searchPlaceholder": "搜索名称或主机...",
"noResults": "未找到匹配 \"{searchTerm}\" 的连接。"
},
"remoteDesktopModal": {
"title": "远程桌面",
"titlePlaceholder": "远程桌面连接",
"status": {
"fetchingToken": "正在获取连接令牌...",
"connectingWs": "正在连接 WebSocket...",
"idle": "空闲",
"connectingRdp": "正在连接远程桌面...",
"waiting": "等待服务器响应...",
"connecting": "连接中...",
"error": "错误",
"connected": "已连接",
"disconnecting": "正在断开连接...",
"disconnected": "已断开连接",
"unknownState": "未知状态"
},
"errors": {
"missingInfo": "连接信息或显示元素丢失。",
"tunnelError": "通道错误",
"clientError": "客户端错误",
"connectionFailed": "连接失败",
"inputError": "设置输入监听器时出错。",
"noConnection": "未提供连接信息。",
"tokenError": "获取令牌失败"
},
"reconnectTooltip": "重新连接到远程桌面"
},
"commandInputBar": {
"placeholder": "在此输入命令后按 Enter 发送到终端...",
"searchPlaceholder": "在终端中搜索...",
"openSearch": "打开终端搜索",
"closeSearch": "关闭终端搜索",
"findPrevious": "查找上一个",
"findNext": "查找下一个",
"configureFocusSwitch": "配置焦点切换器"
},
"layout": {
"loading": "加载中...",
"configure": "配置布局",
"pane": {
"connections": "连接列表",
"terminal": "终端",
"commandBar": "命令栏",
"fileManager": "文件管理器",
"editor": "编辑器",
"statusMonitor": "状态监视器",
"commandHistory": "命令历史",
"quickCommands": "快捷指令",
"dockerManager": "Docker 管理器"
},
"noActiveSession": {
"title": "无活动会话",
"message": "请先连接一个会话",
"fileManagerSidebar": "文件管理器需要活动会话",
"statusMonitorSidebar": "状态监视器需要活动会话"
}
},
"header": {
"hide": "隐藏"
},
"commandHistory": {
"searchPlaceholder": "搜索历史记录...",
"clear": "清空",
"copy": "复制",
"delete": "删除",
"loading": "加载中...",
"empty": "没有历史记录",
"confirmClear": "确定要清空所有历史记录吗?",
"copied": "已复制到剪贴板",
"copyFailed": "复制失败"
},
"quickCommands": {
"searchPlaceholder": "搜索名称或指令...",
"add": "添加",
"sortByName": "名称",
"sortByUsage": "使用频率",
"usageCount": "使用次数",
"empty": "没有快捷指令。点击“+”按钮创建一个吧!",
"addFirst": "添加第一个快捷指令",
"confirmDelete": "确定要删除快捷指令 \"{name}\" 吗?",
"form": {
"titleAdd": "添加快捷指令",
"titleEdit": "编辑快捷指令",
"name": "名称:",
"namePlaceholder": "可选,用于快速识别",
"command": "指令:",
"commandPlaceholder": "例如:ls -alh /home/user",
"errorCommandRequired": "指令内容不能为空",
"add": "添加"
}
},
"setup": {
"title": "初始设置",
"description": "创建第一个管理员账号。",
"username": "用户名",
"usernamePlaceholder": "输入用户名",
"password": "密码",
"passwordPlaceholder": "输入密码",
"confirmPassword": "确认密码",
"confirmPasswordPlaceholder": "再次输入密码确认",
"submitButton": "创建账号",
"settingUp": "正在创建账号...",
"success": "账号创建成功!正在跳转到登录页面...",
"error": {
"passwordsDoNotMatch": "两次输入的密码不一致。",
"fieldsRequired": "用户名和密码不能为空。",
"generic": "设置过程中发生错误,请检查服务器日志。"
}
},
"focusSwitcher": {
"configTitle": "配置焦点切换器",
"availableInputs": "可用输入源",
"configuredSequence": "已配置序列 (拖拽排序)",
"dragHere": "从左侧拖拽输入框到此处",
"allInputsConfigured": "所有可用输入源都已配置",
"input": {
"commandHistorySearch": "命令历史搜索",
"quickCommandsSearch": "快捷指令搜索",
"fileManagerSearch": "文件管理器搜索",
"commandInput": "命令输入",
"terminalSearch": "终端内搜索",
"connectionListSearch": "连接列表搜索",
"fileEditorActive": "文件编辑器",
"fileManagerPathInput": "文件管理器路径编辑"
},
"confirmClose": "有未保存的更改,确定要关闭吗?",
"shortcutPlaceholder": "例如 Alt+K",
"shortcutSettings": "快捷键设置",
"noInputsAvailable": "没有可配置的输入项"
},
"dockerManager": {
"loading": "正在加载 Docker 容器...",
"notAvailable": "远程主机 Docker 不可用",
"installHintRemote": "请确保远程主机上已安装并运行 Docker。",
"error": {
"fetchFailed": "获取远程容器状态失败",
"commandFailed": "执行远程命令 '{command}' 失败",
"invalidResponse": "收到无效的服务器响应",
"noActiveSession": "无活动会话",
"connectFirst": "请先连接一个会话",
"sshDisconnected": "SSH 会话已断开。",
"sshError": "SSH 连接错误",
"sshNotConnected": "SSH 会话未连接。"
},
"noContainers": "在远程主机上未找到正在运行或已停止的容器。",
"header": {
"name": "名称",
"image": "镜像",
"status": "状态",
"ports": "端口",
"actions": "操作"
},
"action": {
"restart": "重启",
"stop": "停止",
"start": "启动",
"remove": "移除"
},
"waitingForSsh": "等待 SSH 连接...",
"stats": {
"noData": "无可用状态数据。",
"cpu": "CPU 使用率",
"memory": "内存使用 / 限制",
"netIO": "网络 I/O",
"blockIO": "磁盘 I/O",
"pids": "进程数"
}
},
"dashboard": {
"recentConnections": "最近连接",
"lastConnected": "上次连接:",
"noRecentConnections": "没有最近连接记录",
"viewAllConnections": "查看所有连接",
"recentActivity": "最近活动",
"noRecentActivity": "没有最近活动记录",
"viewFullAuditLog": "查看完整审计日志",
"connectionList": "连接列表",
"noConnections": "没有连接记录",
"sortOptions": {
"lastConnected": "最近连接",
"name": "名称",
"type": "类型",
"updated": "修改时间",
"created": "创建时间"
}
},
"terminalTabBar": {
"selectServerTitle": "选择要连接的服务器"
}
}