update
This commit is contained in:
@@ -0,0 +1,901 @@
|
||||
{
|
||||
"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 隐私政策和服务条款。"
|
||||
},
|
||||
"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": "标签:",
|
||||
"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": "关闭编辑器"
|
||||
},
|
||||
"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": "多个邮箱用逗号分隔。",
|
||||
"emailSubjectTemplate": "邮件主题模板 (可选)",
|
||||
"emailSubjectPlaceholder": "默认: 通知:",
|
||||
"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": "两步验证已禁用",
|
||||
"PASSKEY_REGISTERED": "Passkey 已注册",
|
||||
"PASSKEY_DELETED": "Passkey 已删除",
|
||||
"CONNECTION_CREATED": "连接已创建",
|
||||
"CONNECTION_UPDATED": "连接已更新",
|
||||
"CONNECTION_DELETED": "连接已删除",
|
||||
"CONNECTION_TESTED": "连接已测试",
|
||||
"CONNECTIONS_IMPORTED": "连接已导入",
|
||||
"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": "通知设置已删除",
|
||||
"SFTP_ACTION": "SFTP 操作",
|
||||
"SSH_CONNECT_SUCCESS": "SSH 连接成功",
|
||||
"SSH_CONNECT_FAILURE": "SSH 连接失败",
|
||||
"SSH_SHELL_FAILURE": "SSH Shell 打开失败",
|
||||
"SERVER_STARTED": "服务器已启动",
|
||||
"SERVER_ERROR": "服务器错误",
|
||||
"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": "保存同步目标失败。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"loading": "加载中...",
|
||||
"cancel": "取消",
|
||||
"save": "保存",
|
||||
"saving": "保存中...",
|
||||
"testing": "测试中...",
|
||||
"edit": "编辑",
|
||||
"delete": "删除",
|
||||
"enabled": "已启用",
|
||||
"disabled": "已禁用",
|
||||
"settings": "设置",
|
||||
"errorOccurred": "发生错误。",
|
||||
"close": "关闭",
|
||||
"remove": "移除",
|
||||
"expand": "展开",
|
||||
"collapse": "折叠",
|
||||
"search": "搜索",
|
||||
"all": "全部",
|
||||
"filter": "筛选"
|
||||
},
|
||||
"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": "两步验证已禁用",
|
||||
"PASSKEY_REGISTERED": "Passkey 已注册",
|
||||
"PASSKEY_DELETED": "Passkey 已删除",
|
||||
"CONNECTION_CREATED": "连接已创建",
|
||||
"CONNECTION_UPDATED": "连接已更新",
|
||||
"CONNECTION_DELETED": "连接已删除",
|
||||
"CONNECTION_TESTED": "连接已测试",
|
||||
"CONNECTIONS_IMPORTED": "连接已导入",
|
||||
"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": "通知设置已删除",
|
||||
"API_KEY_CREATED": "API 密钥已创建",
|
||||
"API_KEY_DELETED": "API 密钥已删除",
|
||||
"SFTP_ACTION": "SFTP 操作",
|
||||
"SSH_CONNECT_SUCCESS": "SSH 连接成功",
|
||||
"SSH_CONNECT_FAILURE": "SSH 连接失败",
|
||||
"SSH_SHELL_FAILURE": "SSH Shell 打开失败",
|
||||
"SERVER_STARTED": "服务器已启动",
|
||||
"SERVER_ERROR": "服务器错误",
|
||||
"DATABASE_MIGRATION": "数据库迁移",
|
||||
"ADMIN_SETUP_COMPLETE": "初始管理员设置完成",
|
||||
"REMOTE_DESKTOP_CONNECTING": "远程桌面连接中",
|
||||
"REMOTE_DESKTOP_CONNECTED": "远程桌面已连接",
|
||||
"REMOTE_DESKTOP_DISCONNECTED": "远程桌面已断开"
|
||||
}
|
||||
},
|
||||
"workspaceConnectionList": {
|
||||
"untagged": "未标记",
|
||||
"searchPlaceholder": "搜索名称或主机...",
|
||||
"noResults": "未找到匹配 \"{searchTerm}\" 的连接。"
|
||||
},
|
||||
"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": "没有快捷指令。点击“+”按钮创建一个吧!",
|
||||
"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": "查看完整审计日志"
|
||||
},
|
||||
"terminalTabBar": {
|
||||
"selectServerTitle": "选择要连接的服务器"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user