742 lines
29 KiB
JSON
742 lines
29 KiB
JSON
{
|
|
"appName": "星枢终端",
|
|
"nav": {
|
|
"dashboard": "仪表盘",
|
|
"connections": "连接管理",
|
|
"terminal": "终端",
|
|
"proxies": "代理管理",
|
|
"login": "登录",
|
|
"logout": "登出",
|
|
"tags": "标签管理",
|
|
"notifications": "通知管理",
|
|
"auditLogs": "审计日志",
|
|
"settings": "设置",
|
|
"customizeStyle": "自定义外观"
|
|
},
|
|
"styleCustomizer": {
|
|
"title": "外观自定义",
|
|
"uiStyles": "界面样式",
|
|
"terminalStyles": "终端样式",
|
|
"backgroundSettings": "背景设置",
|
|
"uiDescription": "调整应用程序界面的颜色、字体等。",
|
|
"terminalDescription": "自定义终端的颜色方案和字体。",
|
|
"resetDefault": "恢复默认",
|
|
"saveChanges": "保存更改",
|
|
"resetUiTheme": "重置界面主题",
|
|
"saveUiTheme": "保存界面主题",
|
|
"terminalFontFamily": "终端字体",
|
|
"terminalFontPlaceholder": "例如:\"Fira Code\", Consolas, monospace",
|
|
"terminalFontDescription": "输入字体名称,用英文逗号分隔。如果字体名称包含空格,请用引号括起来。",
|
|
"terminalThemeSelection": "终端主题",
|
|
"activeTheme": "当前主题",
|
|
"selectThemePrompt": "选择一个主题...",
|
|
"preset": "预设",
|
|
"addNewTheme": "新建主题",
|
|
"importTheme": "导入主题",
|
|
"exportTheme": "导出选中主题",
|
|
"editThemeTitle": "编辑终端主题",
|
|
"newThemeTitle": "新建终端主题",
|
|
"newThemeDefaultName": "新主题",
|
|
"themeName": "主题名称",
|
|
"confirmDeleteTheme": "确定要删除主题 \"{name}\" 吗?此操作不可撤销。",
|
|
"confirmCloseEditing": "您正在编辑主题,关闭将丢失未保存的更改。确定要关闭吗?",
|
|
"errorThemeNameRequired": "主题名称不能为空。",
|
|
"themeUpdatedSuccess": "主题更新成功。",
|
|
"themeCreatedSuccess": "主题创建成功。",
|
|
"themeSaveFailed": "保存主题失败。",
|
|
"themeDeletedSuccess": "主题删除成功。",
|
|
"themeDeleteFailed": "删除主题失败: {message}",
|
|
"importSuccess": "主题导入成功。",
|
|
"importFailed": "主题导入失败。",
|
|
"exportFailed": "导出主题失败: {message}",
|
|
"pageBackground": "页面背景",
|
|
"terminalBackground": "终端背景",
|
|
"noBackground": "无背景",
|
|
"uploadPageBg": "上传页面背景",
|
|
"removePageBg": "移除页面背景",
|
|
"uploadTerminalBg": "上传终端背景",
|
|
"removeTerminalBg": "移除终端背景",
|
|
"pageBgOpacity": "页面背景不透明度",
|
|
"terminalBgOpacity": "终端背景不透明度",
|
|
"uploadFailed": "上传失败: {message}",
|
|
"pageBgUploadSuccess": "页面背景上传成功。",
|
|
"terminalBgUploadSuccess": "终端背景上传成功。",
|
|
"confirmRemovePageBg": "确定要移除页面背景图片吗?",
|
|
"confirmRemoveTerminalBg": "确定要移除终端背景图片吗?",
|
|
"pageBgRemoved": "页面背景已移除。",
|
|
"terminalBgRemoved": "终端背景已移除。",
|
|
"removeBgFailed": "移除背景失败: {message}",
|
|
"setOpacityFailed": "设置透明度失败: {message}",
|
|
"uiThemeSaved": "界面主题已保存。",
|
|
"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": "编辑副本",
|
|
"copySuffix": "副本",
|
|
"cannotDeletePreset": "无法删除预设主题",
|
|
"applyThemeTooltip": "应用此主题",
|
|
"terminalThemeJsonEditorTitle": "终端主题 JSON 编辑器",
|
|
"terminalThemeJsonEditorDesc": "直接使用 JSON 编辑终端主题配置。在此处更改并在文本区域失焦后,下方的颜色选择器将同步更新。",
|
|
"terminalThemeColorEditorTitle": "终端主题颜色编辑器",
|
|
"errorFixJsonBeforeSave": "请先修复 JSON 格式错误再保存。",
|
|
"applyButton": "应用",
|
|
"searchThemePlaceholder": "搜索主题名称...",
|
|
"sortBy": "排序:",
|
|
"sortAsc": "名称升序",
|
|
"sortDesc": "名称降序",
|
|
"exportActiveThemeTooltip": "将当前激活的主题导出为 JSON 文件",
|
|
"exportActiveTheme": "导出当前主题"
|
|
},
|
|
"login": {
|
|
"title": "用户登录",
|
|
"username": "用户名",
|
|
"password": "密码",
|
|
"loginButton": "登录",
|
|
"loggingIn": "正在登录...",
|
|
"error": "登录失败,请检查用户名或密码。",
|
|
"twoFactorPrompt": "请输入两步验证码:",
|
|
"verifyButton": "验证",
|
|
"rememberMe": "记住我 (7 天)"
|
|
},
|
|
"connections": {
|
|
"title": "连接管理",
|
|
"addConnection": "添加新连接",
|
|
"loading": "正在加载连接...",
|
|
"error": "加载连接失败: {error}",
|
|
"noConnections": "还没有任何连接。点击'添加新连接'来创建一个吧!",
|
|
"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": "高级选项"
|
|
},
|
|
"prompts": {
|
|
"confirmDelete": "确定要删除连接 \"{name}\" 吗?此操作不可撤销。"
|
|
},
|
|
"errors": {
|
|
"deleteFailed": "删除连接失败: {error}"
|
|
},
|
|
"status": {
|
|
"never": "从未"
|
|
},
|
|
"filterAllTags": "所有标签",
|
|
"untaggedGroup": "未标记",
|
|
"noUntaggedConnections": "没有未标记的连接。",
|
|
"test": {
|
|
"success": "连接测试成功!",
|
|
"failed": "连接测试失败: {error}"
|
|
},
|
|
"exportConnections": "导出连接",
|
|
"importConnections": "导入连接",
|
|
"exportError": "导出连接失败: {message}",
|
|
"importError": "导入连接失败: {message}",
|
|
"importErrorFileType": "文件类型无效。请选择 JSON 文件。",
|
|
"importErrorUnknown": "发生未知导入错误。",
|
|
"importErrorNetwork": "导入过程中发生网络错误。",
|
|
"importSuccess": "导入完成。成功: {successCount}, 失败: {failureCount}."
|
|
},
|
|
"proxies": {
|
|
"title": "代理管理",
|
|
"addProxy": "添加新代理",
|
|
"loading": "正在加载代理...",
|
|
"error": "加载代理列表失败: {error}",
|
|
"noProxies": "还没有任何代理配置。点击'添加新代理'来创建一个吧!",
|
|
"table": {
|
|
"name": "名称",
|
|
"type": "类型",
|
|
"host": "主机",
|
|
"port": "端口",
|
|
"user": "用户名",
|
|
"updatedAt": "更新时间",
|
|
"actions": "操作"
|
|
},
|
|
"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": {
|
|
"noActiveSession": "无活动会话",
|
|
"statusBar": "状态: {status} | 连接: {id}",
|
|
"status": {
|
|
"initializing": "正在初始化...",
|
|
"connectingWs": "正在连接到 {url}...",
|
|
"wsConnected": "WebSocket 已连接,正在请求 SSH 会话...",
|
|
"connectingSsh": "正在连接到 {host}...",
|
|
"sshConnected": "SSH 连接成功,正在打开 Shell...",
|
|
"connected": "已连接",
|
|
"disconnected": "已断开: {reason}",
|
|
"wsClosed": "WebSocket 已关闭 (代码: {code})",
|
|
"error": "错误: {message}",
|
|
"wsError": "WebSocket 连接错误",
|
|
"sshError": "SSH 错误: {message}",
|
|
"decryptError": "无法解密连接凭证。",
|
|
"noConnInfo": "未找到 ID 为 {id} 的连接配置。",
|
|
"noPassword": "连接配置缺少密码信息。",
|
|
"shellError": "打开 Shell 失败: {message}",
|
|
"alreadyConnected": "已存在活动的 SSH 连接。",
|
|
"unknown": "未知状态",
|
|
"wsClosedWillRetry": "WebSocket 连接已关闭,将在 {seconds} 秒后尝试第 {attempt} 次重连...",
|
|
"reconnecting": "正在尝试重新连接...",
|
|
"reconnectFailed": "重连失败"
|
|
},
|
|
"selectConnectionPrompt": "请选择一个连接",
|
|
"selectConnectionHint": "从左侧列表中选择一个连接,或点击'添加新连接'按钮创建一个新连接。",
|
|
"terminal": {
|
|
"infoPrefix": "[信息]",
|
|
"errorPrefix": "[错误]",
|
|
"disconnectMsg": "--- SSH 连接已关闭 ({reason}) ---",
|
|
"wsCloseMsg": "--- WebSocket 连接已关闭 (代码: {code}) ---",
|
|
"wsErrorMsg": "--- WebSocket 连接错误 ---",
|
|
"decryptErrorMsg": "--- 错误:无法解密连接凭证 ---",
|
|
"genericErrorMsg": "--- 错误: {message} ---",
|
|
"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": "修改时间",
|
|
"actions": "操作"
|
|
},
|
|
"uploadStatus": {
|
|
"pending": "等待中",
|
|
"uploading": "上传中",
|
|
"paused": "已暂停",
|
|
"success": "成功",
|
|
"error": "错误",
|
|
"cancelled": "已取消"
|
|
},
|
|
"errors": {
|
|
"generic": "错误",
|
|
"websocketNotConnected": "WebSocket 未连接",
|
|
"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": "点击路径进行编辑",
|
|
"noActiveSession": "无活动会话",
|
|
"loadDirectoryFailed": "加载目录失败",
|
|
"noOpenFile": "未打开文件",
|
|
"selectFileToEdit": "请从文件管理器中选择文件以开始编辑。",
|
|
"searchPlaceholder": "搜索文件..."
|
|
},
|
|
"statusMonitor": {
|
|
"noActiveSession": "无活动会话"
|
|
},
|
|
"tags": {
|
|
"title": "标签管理",
|
|
"addTag": "添加新标签",
|
|
"loading": "正在加载标签...",
|
|
"error": "加载标签列表失败: {error}",
|
|
"noTags": "还没有任何标签。点击'添加新标签'来创建一个吧!",
|
|
"table": {
|
|
"name": "名称",
|
|
"updatedAt": "更新时间",
|
|
"actions": "操作"
|
|
},
|
|
"actions": {
|
|
"edit": "编辑",
|
|
"delete": "删除"
|
|
},
|
|
"form": {
|
|
"title": "添加新标签",
|
|
"titleEdit": "编辑标签",
|
|
"name": "标签名称:",
|
|
"confirm": "确认添加",
|
|
"confirmEdit": "确认编辑",
|
|
"adding": "正在添加...",
|
|
"saving": "正在保存...",
|
|
"cancel": "取消",
|
|
"errorNameRequired": "标签名称不能为空。",
|
|
"errorAdd": "添加标签失败: {error}",
|
|
"errorUpdate": "更新标签失败: {error}"
|
|
},
|
|
"prompts": {
|
|
"confirmDelete": "确定要删除标签 \"{name}\" 吗?此操作不可撤销。"
|
|
},
|
|
"errors": {
|
|
"deleteFailed": "删除标签失败: {error}"
|
|
},
|
|
"status": {
|
|
"never": "从未"
|
|
},
|
|
"inputPlaceholder": "输入搜索或创建标签...",
|
|
"removeSelection": "移除此标签选择",
|
|
"deleteTagGlobally": "全局删除此标签"
|
|
},
|
|
"settings": {
|
|
"title": "设置",
|
|
"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": {
|
|
"fetchFailed": "获取 IP 白名单设置失败。",
|
|
"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": {
|
|
"fetchFailed": "获取语言设置失败。",
|
|
"saveFailed": "保存语言设置失败。"
|
|
}
|
|
},
|
|
"passkey": {
|
|
"title": "Passkey 设置",
|
|
"description": "使用 Passkey(生物识别或安全密钥)进行无密码认证,提升账户安全性和登录便捷性。",
|
|
"nameLabel": "Passkey 名称",
|
|
"namePlaceholder": "例如:我的笔记本电脑",
|
|
"registerButton": "注册新 Passkey",
|
|
"deleteButton": "删除 Passkey",
|
|
"confirmDelete": "确定要删除 Passkey '{name}'吗?",
|
|
"noPasskeys": "尚未注册任何 Passkey。",
|
|
"error": {
|
|
"nameRequired": "请输入 Passkey 名称。",
|
|
"cancelled": "Passkey 注册已被用户取消。",
|
|
"genericRegistration": "无法注册 Passkey: {message}",
|
|
"verificationFailed": "注册失败: {message}",
|
|
"unknown": "注册失败: 未知错误。"
|
|
},
|
|
"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 格式负载。可使用 {{event}}, {{timestamp}}, {{details}}。",
|
|
"emailTo": "收件人邮箱:",
|
|
"emailToHelp": "多个邮箱用逗号分隔。",
|
|
"emailSubjectTemplate": "邮件主题模板 (可选)",
|
|
"emailSubjectPlaceholder": "默认: 通知: {{event}}",
|
|
"smtpHost": "SMTP 主机:",
|
|
"smtpPort": "SMTP 端口:",
|
|
"smtpSecure": "使用 TLS/SSL",
|
|
"smtpUser": "SMTP 用户名:",
|
|
"smtpPass": "SMTP 密码:",
|
|
"smtpFrom": "发件人邮箱:",
|
|
"smtpFromHelp": "用于邮件 'From' 字段的地址。",
|
|
"testButton": "测试通知",
|
|
"testSuccess": "测试通知发送成功!",
|
|
"testFailed": "测试通知发送失败",
|
|
"saveToTest": "请先保存设置再进行测试。",
|
|
"fillRequiredToTest": "请填写必填字段以启用测试。",
|
|
"telegramToken": "机器人 Token:",
|
|
"telegramTokenHelp": "请安全存储。建议使用环境变量。",
|
|
"telegramChatId": "聊天 ID:",
|
|
"telegramMessageTemplate": "消息模板 (可选)",
|
|
"telegramMessagePlaceholder": "默认: Markdown 格式。可使用 {{event}}, {{timestamp}}, {{details}}。",
|
|
"enabledEvents": "启用的事件:",
|
|
"templateHelp": "可用占位符: {{event}}, {{timestamp}}, {{details}} (JSON 字符串)",
|
|
"invalidJson": "无效的 JSON 格式"
|
|
},
|
|
"events": {
|
|
"LOGIN_SUCCESS": "登录成功",
|
|
"LOGIN_FAILURE": "登录失败",
|
|
"CONNECTION_ADDED": "连接已添加",
|
|
"CONNECTION_UPDATED": "连接已更新",
|
|
"CONNECTION_DELETED": "连接已删除",
|
|
"SETTINGS_UPDATED": "设置已更新",
|
|
"PROXY_ADDED": "代理已添加",
|
|
"PROXY_UPDATED": "代理已更新",
|
|
"PROXY_DELETED": "代理已删除",
|
|
"TAG_ADDED": "标签已添加",
|
|
"TAG_UPDATED": "标签已更新",
|
|
"TAG_DELETED": "标签已删除",
|
|
"API_KEY_ADDED": "API 密钥已添加",
|
|
"API_KEY_DELETED": "API 密钥已删除",
|
|
"PASSKEY_ADDED": "Passkey 已添加",
|
|
"PASSKEY_DELETED": "Passkey 已删除",
|
|
"IP_BLACKLISTED": "IP 已被拉黑",
|
|
"SERVER_ERROR": "服务器错误"
|
|
}
|
|
},
|
|
"appearance": {
|
|
"title": "外观设置",
|
|
"description": "自定义应用程序的视觉主题和背景。",
|
|
"customizeButton": "自定义外观"
|
|
}
|
|
},
|
|
"common": {
|
|
"loading": "加载中...",
|
|
"cancel": "取消",
|
|
"save": "保存",
|
|
"saving": "保存中...",
|
|
"testing": "测试中...",
|
|
"edit": "编辑",
|
|
"delete": "删除",
|
|
"enabled": "已启用",
|
|
"disabled": "已禁用",
|
|
"settings": "设置",
|
|
"errorOccurred": "发生错误。",
|
|
"dismiss": "关闭",
|
|
"close": "关闭"
|
|
},
|
|
"layoutConfigurator": {
|
|
"title": "布局配置器",
|
|
"availablePanes": "可用面板",
|
|
"layoutPreview": "布局预览",
|
|
"resetDefault": "重置为默认布局",
|
|
"noAvailablePanes": "所有面板都已在布局中",
|
|
"emptyLayout": "布局为空,请从左侧拖拽面板或添加容器。"
|
|
},
|
|
"auditLog": {
|
|
"title": "审计日志",
|
|
"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": "初始管理员设置完成"
|
|
}
|
|
},
|
|
"workspaceConnectionList": {
|
|
"untagged": "未标记",
|
|
"searchPlaceholder": "搜索名称或主机...",
|
|
"noResults": "未找到匹配 \"{searchTerm}\" 的连接。"
|
|
},
|
|
"commandInputBar": {
|
|
"placeholder": "在此输入命令后按 Enter 发送到终端...",
|
|
"searchPlaceholder": "在终端中搜索...",
|
|
"openSearch": "打开终端搜索",
|
|
"closeSearch": "关闭终端搜索",
|
|
"findPrevious": "查找上一个",
|
|
"findNext": "查找下一个",
|
|
"noResults": "无结果"
|
|
},
|
|
"layout": {
|
|
"pane": {
|
|
"connections": "连接列表",
|
|
"terminal": "终端",
|
|
"commandBar": "命令栏",
|
|
"fileManager": "文件管理器",
|
|
"editor": "编辑器",
|
|
"statusMonitor": "状态监视器",
|
|
"commandHistory": "命令历史",
|
|
"quickCommands": "快捷指令"
|
|
}
|
|
},
|
|
"commandHistory": {
|
|
"title": "命令历史",
|
|
"searchPlaceholder": "搜索历史记录...",
|
|
"clear": "清空",
|
|
"copy": "复制",
|
|
"delete": "删除",
|
|
"loading": "加载中...",
|
|
"empty": "没有历史记录",
|
|
"confirmClear": "确定要清空所有历史记录吗?",
|
|
"copied": "已复制到剪贴板",
|
|
"copyFailed": "复制失败"
|
|
},
|
|
"quickCommands": {
|
|
"title": "快捷指令",
|
|
"searchPlaceholder": "搜索名称或指令...",
|
|
"add": "添加",
|
|
"sortBy": "排序:",
|
|
"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": "设置过程中发生错误,请检查服务器日志。"
|
|
}
|
|
}
|
|
}
|