1656 lines
77 KiB
JSON
1656 lines
77 KiB
JSON
{
|
||
"credentials": {
|
||
"credentialsViewer": "凭证查看器",
|
||
"credentialsManager": "凭据管理器",
|
||
"manageYourSSHCredentials": "安全管理您的SSH凭据",
|
||
"addCredential": "添加凭据",
|
||
"createCredential": "创建凭据",
|
||
"editCredential": "编辑凭据",
|
||
"viewCredential": "查看凭据",
|
||
"duplicateCredential": "复制凭据",
|
||
"deleteCredential": "删除凭据",
|
||
"updateCredential": "更新凭据",
|
||
"credentialName": "凭据名称",
|
||
"credentialDescription": "描述",
|
||
"username": "用户名",
|
||
"searchCredentials": "搜索凭据...",
|
||
"selectFolder": "选择文件夹",
|
||
"selectAuthType": "选择认证类型",
|
||
"allFolders": "所有文件夹",
|
||
"allAuthTypes": "所有认证类型",
|
||
"uncategorized": "未分类",
|
||
"totalCredentials": "总计",
|
||
"keyBased": "密钥认证",
|
||
"passwordBased": "密码认证",
|
||
"folders": "文件夹",
|
||
"noCredentialsMatchFilters": "没有符合筛选条件的凭据",
|
||
"noCredentialsYet": "还未创建凭据",
|
||
"createFirstCredential": "创建您的第一个凭据",
|
||
"failedToFetchCredentials": "获取凭据失败",
|
||
"credentialDeletedSuccessfully": "凭据删除成功",
|
||
"failedToDeleteCredential": "删除凭据失败",
|
||
"confirmDeleteCredential": "确定要删除凭据「{{name}}」吗?",
|
||
"credentialCreatedSuccessfully": "凭据创建成功",
|
||
"credentialUpdatedSuccessfully": "凭据更新成功",
|
||
"failedToSaveCredential": "保存凭据失败",
|
||
"failedToFetchCredentialDetails": "获取凭据详情失败",
|
||
"failedToFetchHostsUsing": "获取使用此凭据的主机失败",
|
||
"loadingCredentials": "正在加载凭据...",
|
||
"retry": "重试",
|
||
"noCredentials": "暂无凭据",
|
||
"noCredentialsMessage": "你还没有添加任何凭证。点击“添加凭证”以开始。",
|
||
"sshCredentials": "SSH凭据",
|
||
"credentialsCount": "{{count}} 个凭据",
|
||
"refresh": "刷新",
|
||
"passwordRequired": "密码为必填项",
|
||
"sshKeyRequired": "SSH密钥为必填项",
|
||
"credentialAddedSuccessfully": "凭据「{{name}}」添加成功",
|
||
"general": "常规",
|
||
"description": "描述",
|
||
"folder": "文件夹",
|
||
"tags": "标签",
|
||
"addTagsSpaceToAdd": "添加标签(按空格键添加)",
|
||
"password": "密码",
|
||
"key": "密钥",
|
||
"sshPrivateKey": "SSH私钥",
|
||
"upload": "上传",
|
||
"updateKey": "更新密钥",
|
||
"keyPassword": "密钥密码(可选)",
|
||
"keyType": "密钥类型",
|
||
"keyTypeRSA": "RSA",
|
||
"keyTypeECDSA": "ECDSA",
|
||
"keyTypeEd25519": "Ed25519",
|
||
"basicInfo": "基本信息",
|
||
"authentication": "认证方式",
|
||
"organization": "组织管理",
|
||
"basicInformation": "基本信息",
|
||
"basicInformationDescription": "输入此凭据的基本信息",
|
||
"authenticationMethod": "认证方式",
|
||
"authenticationMethodDescription": "选择如何与SSH服务器进行认证",
|
||
"organizationDescription": "使用文件夹和标签来组织您的凭据",
|
||
"enterCredentialName": "输入凭据名称",
|
||
"enterCredentialDescription": "输入描述(可选)",
|
||
"enterUsername": "输入用户名",
|
||
"nameIsRequired": "凭据名称是必需的",
|
||
"usernameIsRequired": "用户名是必需的",
|
||
"authenticationType": "认证类型",
|
||
"passwordAuthDescription": "使用密码认证",
|
||
"sshKeyAuthDescription": "使用SSH密钥认证",
|
||
"passwordIsRequired": "密码是必需的",
|
||
"sshKeyIsRequired": "SSH密钥是必需的",
|
||
"sshKeyType": "SSH密钥类型",
|
||
"privateKey": "私钥",
|
||
"enterPassword": "输入密码",
|
||
"enterPrivateKey": "输入私钥",
|
||
"keyPassphrase": "密钥密码",
|
||
"enterKeyPassphrase": "输入密钥密码(可选)",
|
||
"keyPassphraseOptional": "可选:如果您的密钥没有密码,请留空",
|
||
"leaveEmptyToKeepCurrent": "留空以保持当前值",
|
||
"uploadKeyFile": "上传密钥文件",
|
||
"generateKeyPairButton": "生成密钥对",
|
||
"generateKeyPair": "生成密钥对",
|
||
"generateKeyPairDescription": "生成新的SSH密钥对。如果您想用密码保护密钥,请先在下面的密钥密码字段中输入密码。",
|
||
"deploySSHKey": "部署SSH密钥",
|
||
"deploySSHKeyDescription": "将公钥部署到目标服务器",
|
||
"sourceCredential": "源凭据",
|
||
"targetHost": "目标主机",
|
||
"deploymentProcess": "部署过程",
|
||
"deploymentProcessDescription": "这将安全地将公钥添加到目标主机的~/.ssh/authorized_keys文件中,而不会覆盖现有密钥。此操作是可逆的。",
|
||
"chooseHostToDeploy": "选择要部署到的主机...",
|
||
"deploying": "部署中...",
|
||
"name": "名称",
|
||
"noHostsAvailable": "没有可用的主机",
|
||
"noHostsMatchSearch": "没有匹配搜索的主机",
|
||
"sshKeyGenerationNotImplemented": "SSH密钥生成功能即将推出",
|
||
"connectionTestingNotImplemented": "连接测试功能即将推出",
|
||
"testConnection": "测试连接",
|
||
"selectOrCreateFolder": "选择或创建文件夹",
|
||
"noFolder": "无文件夹",
|
||
"orCreateNewFolder": "或创建新文件夹",
|
||
"addTag": "添加标签",
|
||
"saving": "保存中...",
|
||
"overview": "概览",
|
||
"security": "安全",
|
||
"usage": "使用情况",
|
||
"securityDetails": "安全详情",
|
||
"securityDetailsDescription": "查看加密的凭据信息",
|
||
"credentialSecured": "凭据已加密",
|
||
"credentialSecuredDescription": "所有敏感数据均使用AES-256加密",
|
||
"passwordAuthentication": "密码认证",
|
||
"keyAuthentication": "密钥认证",
|
||
"securityReminder": "安全提醒",
|
||
"securityReminderText": "请勿分享您的凭据。所有数据均已静态加密。",
|
||
"hostsUsingCredential": "使用此凭据的主机",
|
||
"noHostsUsingCredential": "当前没有主机使用此凭据",
|
||
"timesUsed": "使用次数",
|
||
"lastUsed": "最后使用",
|
||
"connectedHosts": "连接的主机",
|
||
"created": "创建时间",
|
||
"lastModified": "最后修改",
|
||
"usageStatistics": "使用统计",
|
||
"copiedToClipboard": "{{field}}已复制到剪贴板",
|
||
"failedToCopy": "复制到剪贴板失败",
|
||
"sshKey": "SSH密钥",
|
||
"createCredentialDescription": "创建新的SSH凭据以进行安全访问",
|
||
"editCredentialDescription": "更新凭据信息",
|
||
"listView": "列表",
|
||
"folderView": "文件夹",
|
||
"unknownCredential": "未知",
|
||
"confirmRemoveFromFolder": "确定要将\"{{name}}\"从文件夹\"{{folder}}\"中移除吗?凭据将被移动到\"未分类\"。",
|
||
"removedFromFolder": "凭据\"{{name}}\"已成功从文件夹中移除",
|
||
"failedToRemoveFromFolder": "从文件夹中移除凭据失败",
|
||
"folderRenamed": "文件夹\"{{oldName}}\"已成功重命名为\"{{newName}}\"",
|
||
"failedToRenameFolder": "重命名文件夹失败",
|
||
"movedToFolder": "凭据\"{{name}}\"已成功移动到\"{{folder}}\"",
|
||
"failedToMoveToFolder": "移动凭据到文件夹失败",
|
||
"sshPublicKey": "SSH公钥",
|
||
"publicKeyNote": "公钥是可选的,但建议提供以验证密钥对",
|
||
"publicKeyUploaded": "公钥已上传",
|
||
"uploadPublicKey": "上传公钥",
|
||
"uploadPrivateKeyFile": "上传私钥文件",
|
||
"uploadPublicKeyFile": "上传公钥文件",
|
||
"privateKeyRequiredForGeneration": "生成公钥需要先输入私钥",
|
||
"failedToGeneratePublicKey": "生成公钥失败",
|
||
"generatePublicKey": "从私钥生成",
|
||
"publicKeyGeneratedSuccessfully": "公钥生成成功",
|
||
"detectedKeyType": "检测到的密钥类型",
|
||
"detectingKeyType": "检测中...",
|
||
"optional": "可选",
|
||
"generateKeyPairNew": "生成新的密钥对",
|
||
"generateEd25519": "生成 Ed25519",
|
||
"generateECDSA": "生成 ECDSA",
|
||
"generateRSA": "生成 RSA",
|
||
"keyPairGeneratedSuccessfully": "{{keyType}} 密钥对生成成功",
|
||
"failedToGenerateKeyPair": "生成密钥对失败",
|
||
"generateKeyPairNote": "直接生成新的SSH密钥对。这将替换表单中的现有密钥。",
|
||
"invalidKey": "无效密钥",
|
||
"detectionError": "检测错误"
|
||
},
|
||
"dragIndicator": {
|
||
"error": "错误:{{error}}",
|
||
"dragging": "正在拖拽 {{fileName}}",
|
||
"preparing": "正在准备 {{fileName}}",
|
||
"readySingle": "准备下载 {{fileName}}",
|
||
"readyMultiple": "准备下载 {{count}} 个文件",
|
||
"batchDrag": "拖拽 {{count}} 个文件到桌面",
|
||
"dragToDesktop": "拖拽到桌面",
|
||
"canDragAnywhere": "您可以将文件拖拽到桌面的任何位置"
|
||
},
|
||
"sshTools": {
|
||
"title": "SSH 工具",
|
||
"closeTools": "关闭 SSH 工具",
|
||
"keyRecording": "按键录制",
|
||
"startKeyRecording": "开始按键录制",
|
||
"stopKeyRecording": "停止按键录制",
|
||
"selectTerminals": "选择终端:",
|
||
"typeCommands": "输入命令(支持所有按键):",
|
||
"commandsWillBeSent": "命令将发送到 {{count}} 个选中的终端。",
|
||
"settings": "设置",
|
||
"enableRightClickCopyPaste": "启用右键复制/粘贴",
|
||
"shareIdeas": "对 SSH 工具有什么想法?在此分享"
|
||
},
|
||
"snippets": {
|
||
"title": "代码片段",
|
||
"new": "新建片段",
|
||
"create": "创建代码片段",
|
||
"edit": "编辑代码片段",
|
||
"run": "运行",
|
||
"empty": "暂无代码片段",
|
||
"emptyHint": "创建代码片段以保存常用命令",
|
||
"name": "名称",
|
||
"description": "描述",
|
||
"content": "命令",
|
||
"namePlaceholder": "例如: 重启 Nginx",
|
||
"descriptionPlaceholder": "可选描述",
|
||
"contentPlaceholder": "例如: sudo systemctl restart nginx",
|
||
"nameRequired": "名称不能为空",
|
||
"contentRequired": "命令不能为空",
|
||
"createDescription": "创建新的命令片段以便快速执行",
|
||
"editDescription": "编辑此命令片段",
|
||
"deleteConfirmTitle": "删除代码片段",
|
||
"deleteConfirmDescription": "确定要删除 \"{{name}}\" 吗?",
|
||
"createSuccess": "代码片段创建成功",
|
||
"updateSuccess": "代码片段更新成功",
|
||
"deleteSuccess": "代码片段删除成功",
|
||
"createFailed": "创建代码片段失败",
|
||
"updateFailed": "更新代码片段失败",
|
||
"deleteFailed": "删除代码片段失败",
|
||
"failedToFetch": "获取代码片段失败",
|
||
"executeSuccess": "正在执行: {{name}}",
|
||
"copySuccess": "已复制 \"{{name}}\" 到剪贴板",
|
||
"runTooltip": "在终端中执行此片段",
|
||
"copyTooltip": "复制片段到剪贴板",
|
||
"editTooltip": "编辑此片段",
|
||
"deleteTooltip": "删除此片段"
|
||
},
|
||
"homepage": {
|
||
"loggedInTitle": "登录成功!",
|
||
"loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。要开始使用,请在 SSH 管理器选项卡中创建 SSH 主机。创建后,您可以使用侧边栏中的其他应用程序连接到该主机。",
|
||
"failedToLoadAlerts": "加载警报失败",
|
||
"failedToDismissAlert": "关闭警报失败"
|
||
},
|
||
"serverConfig": {
|
||
"title": "服务器配置",
|
||
"description": "配置 Termix 服务器 URL 以连接到您的后端服务",
|
||
"serverUrl": "服务器 URL",
|
||
"enterServerUrl": "请输入服务器 URL",
|
||
"testConnectionFirst": "请先测试连接",
|
||
"connectionSuccess": "连接成功!",
|
||
"connectionFailed": "连接失败",
|
||
"connectionError": "连接发生错误",
|
||
"connected": "已连接",
|
||
"disconnected": "未连接",
|
||
"configSaved": "配置保存成功",
|
||
"saveFailed": "保存配置失败",
|
||
"saveError": "保存配置时出错",
|
||
"saving": "保存中...",
|
||
"saveConfig": "保存配置",
|
||
"helpText": "输入您的 Termix 服务器运行地址(例如:http://localhost:30001 或 https://your-server.com)"
|
||
},
|
||
"versionCheck": {
|
||
"error": "版本检查错误",
|
||
"checkFailed": "检查更新失败",
|
||
"upToDate": "应用已是最新版本",
|
||
"currentVersion": "您正在运行版本 {{version}}",
|
||
"updateAvailable": "有可用更新",
|
||
"newVersionAvailable": "有新版本可用!您正在运行 {{current}},但 {{latest}} 已可用。",
|
||
"releasedOn": "发布于 {{date}}",
|
||
"downloadUpdate": "下载更新",
|
||
"dismiss": "忽略",
|
||
"checking": "正在检查更新...",
|
||
"checkUpdates": "检查更新",
|
||
"checkingUpdates": "正在检查更新...",
|
||
"refresh": "刷新",
|
||
"updateRequired": "需要更新",
|
||
"updateDismissed": "更新通知已忽略",
|
||
"noUpdatesFound": "未找到更新"
|
||
},
|
||
"common": {
|
||
"close": "关闭",
|
||
"minimize": "最小化",
|
||
"online": "在线",
|
||
"offline": "离线",
|
||
"continue": "继续",
|
||
"maintenance": "维护中",
|
||
"degraded": "降级",
|
||
"discord": "Discord",
|
||
"error": "错误",
|
||
"warning": "警告",
|
||
"info": "信息",
|
||
"success": "成功",
|
||
"loading": "加载中...",
|
||
"required": "必填",
|
||
"optional": "可选",
|
||
"clear": "清除",
|
||
"toggleSidebar": "切换侧边栏",
|
||
"sidebar": "侧边栏",
|
||
"home": "首页",
|
||
"expired": "已过期",
|
||
"expiresToday": "今天过期",
|
||
"expiresTomorrow": "明天过期",
|
||
"expiresInDays": "{{days}} 天后过期",
|
||
"updateAvailable": "有可用更新",
|
||
"sshPath": "SSH 路径",
|
||
"localPath": "本地路径",
|
||
"noAuthCredentials": "此 SSH 主机没有可用的认证凭据",
|
||
"noReleases": "没有发布版本",
|
||
"updatesAndReleases": "更新与发布",
|
||
"newVersionAvailable": "有新版本 ({{version}}) 可用。",
|
||
"failedToFetchUpdateInfo": "获取更新信息失败",
|
||
"preRelease": "预发布版本",
|
||
"loginFailed": "登录失败",
|
||
"noReleasesFound": "未找到发布版本。",
|
||
"yourBackupCodes": "您的备份代码",
|
||
"sendResetCode": "发送重置代码",
|
||
"verifyCode": "验证代码",
|
||
"resetPassword": "重置密码",
|
||
"resetCode": "重置代码",
|
||
"newPassword": "新密码",
|
||
"folder": "文件夹",
|
||
"file": "文件",
|
||
"renamedSuccessfully": "重命名成功",
|
||
"deletedSuccessfully": "删除成功",
|
||
"noTunnelConnections": "没有配置隧道连接",
|
||
"sshTools": "SSH 工具",
|
||
"english": "英语",
|
||
"chinese": "中文",
|
||
"german": "德语",
|
||
"cancel": "取消",
|
||
"username": "用户名",
|
||
"name": "名称",
|
||
"login": "登录",
|
||
"logout": "登出",
|
||
"register": "注册",
|
||
"username": "用户名",
|
||
"password": "密码",
|
||
"confirmPassword": "确认密码",
|
||
"back": "返回",
|
||
"email": "邮箱",
|
||
"submit": "提交",
|
||
"cancel": "取消",
|
||
"change": "更改",
|
||
"save": "保存",
|
||
"delete": "删除",
|
||
"edit": "编辑",
|
||
"add": "添加",
|
||
"search": "搜索",
|
||
"confirm": "确认",
|
||
"yes": "是",
|
||
"no": "否",
|
||
"ok": "确定",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"important": "重要",
|
||
"notEnabled": "未启用",
|
||
"settingUp": "设置中...",
|
||
"next": "下一步",
|
||
"previous": "上一步",
|
||
"connect": "连接",
|
||
"connecting": "连接中...",
|
||
"refresh": "刷新",
|
||
"settings": "设置",
|
||
"profile": "个人资料",
|
||
"help": "帮助",
|
||
"about": "关于",
|
||
"language": "语言",
|
||
"autoDetect": "自动检测",
|
||
"changeAccountPassword": "修改您的账户密码",
|
||
"passwordResetTitle": "重置密码",
|
||
"passwordResetDescription": "您即将重置密码。此操作将使您从所有活动会话中注销。",
|
||
"enterSixDigitCode": "输入来自 docker 容器日志中用户的 6 位数代码:",
|
||
"enterNewPassword": "为用户输入新密码:",
|
||
"passwordsDoNotMatch": "密码不匹配",
|
||
"passwordMinLength": "密码长度至少为 6 个字符",
|
||
"passwordResetSuccess": "密码重置成功!您现在可以使用新密码登录。",
|
||
"failedToInitiatePasswordReset": "启动密码重置失败",
|
||
"failedToVerifyResetCode": "验证重置代码失败",
|
||
"failedToCompletePasswordReset": "完成密码重置失败",
|
||
"documentation": "文档",
|
||
"retry": "重试",
|
||
"checking": "检查中...",
|
||
"checkingDatabase": "正在检查数据库连接..."
|
||
},
|
||
"nav": {
|
||
"home": "首页",
|
||
"hosts": "主机",
|
||
"credentials": "凭据",
|
||
"terminal": "终端",
|
||
"tunnels": "隧道",
|
||
"fileManager": "文件管理器",
|
||
"serverStats": "服务器统计",
|
||
"admin": "管理员",
|
||
"userProfile": "用户资料",
|
||
"tools": "工具",
|
||
"snippets": "代码片段",
|
||
"newTab": "新标签页",
|
||
"splitScreen": "分屏",
|
||
"closeTab": "关闭标签页",
|
||
"sshManager": "SSH 管理器",
|
||
"hostManager": "主机管理器",
|
||
"cannotSplitTab": "无法分割此标签页",
|
||
"tabNavigation": "标签导航"
|
||
},
|
||
"admin": {
|
||
"title": "管理员设置",
|
||
"oidc": "OIDC",
|
||
"users": "用户",
|
||
"userManagement": "用户管理",
|
||
"makeAdmin": "设为管理员",
|
||
"removeAdmin": "移除管理员",
|
||
"deleteUser": "删除用户 {{username}} 吗?此操作无法撤销。",
|
||
"allowRegistration": "允许注册",
|
||
"oidcSettings": "OIDC 设置",
|
||
"clientId": "客户端 ID",
|
||
"clientSecret": "客户端密钥",
|
||
"issuerUrl": "颁发者 URL",
|
||
"authorizationUrl": "授权 URL",
|
||
"tokenUrl": "令牌 URL",
|
||
"updateSettings": "更新设置",
|
||
"confirmDelete": "确定要删除此用户吗?",
|
||
"confirmMakeAdmin": "确定要将此用户设为管理员吗?",
|
||
"confirmRemoveAdmin": "确定要移除此用户的管理员权限吗?",
|
||
"externalAuthentication": "外部认证 (OIDC)",
|
||
"configureExternalProvider": "配置 OIDC/OAuth2 认证的外部身份提供者。",
|
||
"userIdentifierPath": "用户标识符路径",
|
||
"displayNamePath": "显示名称路径",
|
||
"scopes": "作用域",
|
||
"saving": "保存中...",
|
||
"saveConfiguration": "保存配置",
|
||
"reset": "重置",
|
||
"success": "成功",
|
||
"loading": "加载中...",
|
||
"refresh": "刷新",
|
||
"loadingUsers": "加载用户中...",
|
||
"username": "用户名",
|
||
"type": "类型",
|
||
"actions": "操作",
|
||
"external": "外部",
|
||
"local": "本地",
|
||
"adminManagement": "管理员管理",
|
||
"makeUserAdmin": "设置用户为管理员",
|
||
"adding": "添加中...",
|
||
"currentAdmins": "当前管理员",
|
||
"adminBadge": "管理员",
|
||
"removeAdminButton": "移除管理员",
|
||
"general": "常规",
|
||
"userRegistration": "用户注册",
|
||
"allowNewAccountRegistration": "允许新账户注册",
|
||
"allowPasswordLogin": "允许用户名/密码登录",
|
||
"missingRequiredFields": "缺少必填字段:{{fields}}",
|
||
"oidcConfigurationUpdated": "OIDC 配置更新成功!",
|
||
"failedToFetchOidcConfig": "获取 OIDC 配置失败",
|
||
"failedToFetchRegistrationStatus": "获取注册状态失败",
|
||
"failedToFetchPasswordLoginStatus": "获取密码登录状态失败",
|
||
"failedToFetchUsers": "获取用户列表失败",
|
||
"oidcConfigurationDisabled": "OIDC 配置禁用成功!",
|
||
"failedToUpdateOidcConfig": "更新 OIDC 配置失败",
|
||
"failedToDisableOidcConfig": "禁用 OIDC 配置失败",
|
||
"enterUsernameToMakeAdmin": "输入用户名以设为管理员",
|
||
"userIsNowAdmin": "用户 {{username}} 现在是管理员",
|
||
"failedToMakeUserAdmin": "设为管理员失败",
|
||
"removeAdminStatus": "移除 {{username}} 的管理员权限吗?",
|
||
"adminStatusRemoved": "已移除 {{username}} 的管理员权限",
|
||
"failedToRemoveAdminStatus": "移除管理员权限失败",
|
||
"userDeletedSuccessfully": "用户 {{username}} 删除成功",
|
||
"failedToDeleteUser": "删除用户失败",
|
||
"overrideUserInfoUrl": "覆盖用户信息 URL(非必填)",
|
||
"databaseSecurity": "数据库安全",
|
||
"encryptionStatus": "加密状态",
|
||
"encryptionEnabled": "加密已启用",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"keyId": "密钥 ID",
|
||
"created": "创建时间",
|
||
"migrationStatus": "迁移状态",
|
||
"migrationCompleted": "迁移完成",
|
||
"migrationRequired": "需要迁移",
|
||
"deviceProtectedMasterKey": "环境保护主密钥",
|
||
"legacyKeyStorage": "传统密钥存储",
|
||
"masterKeyEncryptedWithDeviceFingerprint": "主密钥已通过环境指纹加密(KEK 保护已激活)",
|
||
"keyNotProtectedByDeviceBinding": "密钥未受环境绑定保护(建议升级)",
|
||
"valid": "有效",
|
||
"initializeDatabaseEncryption": "初始化数据库加密",
|
||
"enableAes256EncryptionWithDeviceBinding": "启用具有环境绑定主密钥保护的 AES-256 加密。这为 SSH 密钥、密码和身份验证令牌创建企业级安全保护。",
|
||
"featuresEnabled": "启用的功能:",
|
||
"aes256GcmAuthenticatedEncryption": "AES-256-GCM 认证加密",
|
||
"deviceFingerprintMasterKeyProtection": "环境指纹主密钥保护 (KEK)",
|
||
"pbkdf2KeyDerivation": "PBKDF2 密钥推导(10万次迭代)",
|
||
"automaticKeyManagement": "自动密钥管理和轮换",
|
||
"initializing": "初始化中...",
|
||
"initializeEnterpriseEncryption": "初始化企业级加密",
|
||
"migrateExistingData": "迁移现有数据",
|
||
"encryptExistingUnprotectedData": "加密数据库中现有的未保护数据。此过程安全可靠,会自动创建备份。",
|
||
"testMigrationDryRun": "验证加密兼容性",
|
||
"migrating": "迁移中...",
|
||
"migrateData": "迁移数据",
|
||
"securityInformation": "安全信息",
|
||
"sshPrivateKeysEncryptedWithAes256": "SSH 私钥和密码使用 AES-256-GCM 加密",
|
||
"userAuthTokensProtected": "用户认证令牌和 2FA 密钥受到保护",
|
||
"masterKeysProtectedByDeviceFingerprint": "主加密密钥受设备指纹保护 (KEK)",
|
||
"keysBoundToServerInstance": "密钥绑定到当前服务器环境(可通过环境变量迁移)",
|
||
"pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF 密钥推导(10万次迭代)",
|
||
"backwardCompatibleMigration": "迁移过程中所有数据保持向后兼容",
|
||
"enterpriseGradeSecurityActive": "企业级安全已激活",
|
||
"masterKeysProtectedByDeviceBinding": "您的主加密密钥受环境指纹保护。这基于服务器的主机名、路径等环境信息生成保护密钥。如需迁移服务器,可通过设置 DB_ENCRYPTION_KEY 环境变量来实现数据迁移。",
|
||
"important": "重要提示",
|
||
"keepEncryptionKeysSecure": "确保数据安全:定期备份数据库文件和服务器配置。如需迁移到新服务器,请在新环境中设置 DB_ENCRYPTION_KEY 环境变量,或保持相同的主机名和目录结构。",
|
||
"loadingEncryptionStatus": "正在加载加密状态...",
|
||
"testMigrationDescription": "验证现有数据是否可以安全地迁移到加密格式,不会实际修改任何数据",
|
||
"serverMigrationGuide": "服务器迁移指南",
|
||
"migrationInstructions": "要将加密数据迁移到新服务器:1) 备份数据库文件,2) 在新服务器设置环境变量 DB_ENCRYPTION_KEY=\"你的密钥\",3) 恢复数据库文件",
|
||
"environmentProtection": "环境保护",
|
||
"environmentProtectionDesc": "基于服务器环境信息(主机名、路径等)保护加密密钥,可通过环境变量实现迁移",
|
||
"verificationCompleted": "兼容性验证完成 - 未修改任何数据",
|
||
"verificationInProgress": "验证完成",
|
||
"dataMigrationCompleted": "数据迁移完成!",
|
||
"verificationFailed": "兼容性验证失败",
|
||
"migrationFailed": "迁移失败",
|
||
"runningVerification": "正在进行兼容性验证...",
|
||
"startingMigration": "开始迁移...",
|
||
"hardwareFingerprintSecurity": "硬件指纹安全",
|
||
"hardwareBoundEncryption": "硬件绑定加密已激活",
|
||
"masterKeysNowProtectedByHardwareFingerprint": "主密钥现在受真实硬件指纹保护,而非环境变量",
|
||
"cpuSerialNumberDetection": "CPU 序列号检测",
|
||
"motherboardUuidIdentification": "主板 UUID 识别",
|
||
"diskSerialNumberVerification": "磁盘序列号验证",
|
||
"biosSerialNumberCheck": "BIOS 序列号检查",
|
||
"stableMacAddressFiltering": "稳定 MAC 地址过滤",
|
||
"databaseFileEncryption": "数据库文件加密",
|
||
"dualLayerProtection": "双层保护已激活",
|
||
"bothFieldAndFileEncryptionActive": "字段级和文件级加密现均已激活,提供最大安全保护",
|
||
"fieldLevelAes256Encryption": "敏感数据的字段级 AES-256 加密",
|
||
"fileLevelDatabaseEncryption": "硬件绑定的文件级数据库加密",
|
||
"hardwareBoundFileKeys": "硬件绑定的文件加密密钥",
|
||
"automaticEncryptedBackups": "自动加密备份创建",
|
||
"createEncryptedBackup": "创建加密备份",
|
||
"creatingBackup": "创建备份中...",
|
||
"backupCreated": "备份已创建",
|
||
"encryptedBackupCreatedSuccessfully": "加密备份创建成功",
|
||
"backupCreationFailed": "备份创建失败",
|
||
"databaseMigration": "数据库迁移",
|
||
"exportForMigration": "导出用于迁移",
|
||
"exportDatabaseForHardwareMigration": "导出 SQLite 格式的解密数据库以迁移到新硬件",
|
||
"exportDatabase": "导出 SQLite 数据库",
|
||
"exporting": "导出中...",
|
||
"exportCreated": "SQLite 导出已创建",
|
||
"exportContainsDecryptedData": "SQLite 导出包含解密数据 - 请保持安全!",
|
||
"databaseExportedSuccessfully": "SQLite 数据库导出成功",
|
||
"databaseExportFailed": "SQLite 数据库导出失败",
|
||
"importFromMigration": "从迁移导入",
|
||
"importDatabaseFromAnotherSystem": "从其他系统或硬件导入 SQLite 数据库",
|
||
"importDatabase": "导入 SQLite 数据库",
|
||
"importing": "导入中...",
|
||
"selectedFile": "选定 SQLite 文件",
|
||
"importWillReplaceExistingData": "SQLite 导入将替换现有数据 - 建议备份!",
|
||
"pleaseSelectImportFile": "请选择 SQLite 导入文件",
|
||
"databaseImportedSuccessfully": "SQLite 数据库导入成功",
|
||
"databaseImportFailed": "SQLite 数据库导入失败",
|
||
"manageEncryptionAndBackups": "管理加密密钥、数据库安全和备份操作",
|
||
"activeSecurityFeatures": "当前活跃的安全措施和保护功能",
|
||
"deviceBindingTechnology": "高级硬件密钥保护技术",
|
||
"backupAndRecovery": "安全备份创建和数据库恢复选项",
|
||
"crossSystemDataTransfer": "跨系统数据库导出和导入",
|
||
"noMigrationNeeded": "无需迁移",
|
||
"encryptionKey": "加密密钥",
|
||
"keyProtection": "密钥保护",
|
||
"active": "已激活",
|
||
"legacy": "旧版",
|
||
"dataStatus": "数据状态",
|
||
"encrypted": "已加密",
|
||
"needsMigration": "需要迁移",
|
||
"ready": "就绪",
|
||
"initializeEncryption": "初始化加密",
|
||
"initialize": "初始化",
|
||
"test": "测试",
|
||
"migrate": "迁移",
|
||
"backup": "备份",
|
||
"createBackup": "创建备份",
|
||
"exportImport": "导出/导入",
|
||
"export": "导出",
|
||
"import": "导入",
|
||
"passwordRequired": "密码为必填项",
|
||
"confirmExport": "确认导出",
|
||
"exportDescription": "将SSH主机和凭据导出为SQLite文件",
|
||
"importDescription": "导入SQLite文件并进行增量合并(跳过重复项)",
|
||
"criticalWarning": "严重警告",
|
||
"cannotDisablePasswordLoginWithoutOIDC": "无法在未配置 OIDC 的情况下禁用密码登录!您必须先配置 OIDC 认证,然后再禁用密码登录,否则您将失去对 Termix 的访问权限。",
|
||
"confirmDisablePasswordLogin": "您确定要禁用密码登录吗?在继续之前,请确保 OIDC 已正确配置并且正常工作,否则您将失去对 Termix 实例的访问权限。",
|
||
"passwordLoginDisabled": "密码登录已成功禁用",
|
||
"passwordLoginAndRegistrationDisabled": "密码登录和新账户注册已成功禁用",
|
||
"requiresPasswordLogin": "需要启用密码登录",
|
||
"passwordLoginDisabledWarning": "密码登录已禁用。请确保 OIDC 已正确配置,否则您将无法登录 Termix。",
|
||
"oidcRequiredWarning": "严重警告:密码登录已禁用。如果您重置或错误配置 OIDC,您将失去对 Termix 的所有访问权限并使您的实例无法使用。只有在您完全确定的情况下才能继续。",
|
||
"confirmDisableOIDCWarning": "警告:您即将在密码登录也已禁用的情况下禁用 OIDC。这将使您的 Termix 实例无法使用,您将失去所有访问权限。您确定要继续吗?",
|
||
"failedToUpdatePasswordLoginStatus": "更新密码登录状态失败"
|
||
},
|
||
"hosts": {
|
||
"title": "主机管理",
|
||
"sshHosts": "SSH 主机",
|
||
"noHosts": "没有 SSH 主机",
|
||
"noHostsMessage": "您还没有添加任何 SSH 主机。点击\"添加主机\"开始使用。",
|
||
"loadingHosts": "加载主机中...",
|
||
"failedToLoadHosts": "加载主机失败",
|
||
"retry": "重试",
|
||
"refresh": "刷新",
|
||
"hostsCount": "{{count}} 个主机",
|
||
"importJson": "导入 JSON",
|
||
"importing": "导入中...",
|
||
"importJsonTitle": "从 JSON 导入 SSH 主机",
|
||
"importJsonDesc": "上传 JSON 文件以批量导入多个 SSH 主机(最多 100 个)。",
|
||
"downloadSample": "下载示例",
|
||
"formatGuide": "格式指南",
|
||
"exportCredentialWarning": "警告:主机 \"{{name}}\" 使用凭据认证。导出的文件将不包含凭据数据,导入后需要手动重新配置。您确定要继续吗?",
|
||
"exportSensitiveDataWarning": "警告:主机 \"{{name}}\" 包含敏感认证数据(密码/SSH密钥)。导出的文件将以明文形式包含这些数据。请妥善保管文件,使用后建议删除。您确定要继续吗?",
|
||
"uncategorized": "未分类",
|
||
"confirmDelete": "确定要删除 \"{{name}}\" 吗?",
|
||
"failedToDeleteHost": "删除主机失败",
|
||
"failedToExportHost": "导出主机失败。请确保您已登录并有权访问主机数据。",
|
||
"jsonMustContainHosts": "JSON 必须包含 \"hosts\" 数组或是一个主机数组",
|
||
"noHostsInJson": "JSON 文件中未找到主机",
|
||
"maxHostsAllowed": "每次导入最多允许 100 个主机",
|
||
"importCompleted": "导入完成:{{success}} 个成功,{{failed}} 个失败",
|
||
"importFailed": "导入失败",
|
||
"importError": "导入错误",
|
||
"failedToImportJson": "导入 JSON 文件失败",
|
||
"connectionDetails": "连接详情",
|
||
"organization": "组织管理",
|
||
"ipAddress": "IP 地址",
|
||
"port": "端口",
|
||
"name": "名称",
|
||
"username": "用户名",
|
||
"hostName": "主机名",
|
||
"folder": "文件夹",
|
||
"tags": "标签",
|
||
"passwordRequired": "使用密码认证时需要密码",
|
||
"sshKeyRequired": "使用密钥认证时需要 SSH 私钥",
|
||
"keyTypeRequired": "使用密钥认证时需要密钥类型",
|
||
"mustSelectValidSshConfig": "必须从列表中选择有效的 SSH 配置",
|
||
"addHost": "添加主机",
|
||
"editHost": "编辑主机",
|
||
"cloneHost": "克隆主机",
|
||
"deleteHost": "删除主机",
|
||
"authType": "认证类型",
|
||
"passwordAuth": "密码",
|
||
"keyAuth": "SSH 密钥",
|
||
"keyPassword": "密钥密码",
|
||
"keyType": "密钥类型",
|
||
"pin": "固定",
|
||
"enableTerminal": "启用终端",
|
||
"enableTunnel": "启用隧道",
|
||
"enableFileManager": "启用文件管理器",
|
||
"defaultPath": "默认路径",
|
||
"testConnection": "测试连接",
|
||
"connect": "连接",
|
||
"disconnect": "断开连接",
|
||
"connected": "已连接",
|
||
"disconnected": "已断开",
|
||
"connecting": "连接中...",
|
||
"connectionFailed": "连接失败",
|
||
"connectionSuccess": "连接成功",
|
||
"addTags": "添加标签(空格添加)",
|
||
"sourcePort": "源端口",
|
||
"sourcePortDesc": "(源指通用标签页中的当前连接详情)",
|
||
"endpointPort": "目标端口",
|
||
"endpointSshConfig": "目标 SSH 配置",
|
||
"retryInterval": "重试间隔(秒)",
|
||
"connection": "连接",
|
||
"remove": "移除",
|
||
"addConnection": "添加连接",
|
||
"sshpassRequired": "密码认证需要安装 Sshpass",
|
||
"sshpassInstallCommand": "安装命令:sudo apt install sshpass",
|
||
"sshServerConfig": "需要配置 SSH 服务器",
|
||
"sshServerConfigInstructions": "运行以下命令以允许密码认证:",
|
||
"sshConfigCommand1": "sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config",
|
||
"sshConfigCommand2": "sudo systemctl restart sshd",
|
||
"localPortForwarding": "本地端口转发",
|
||
"localPortForwardingDesc": "通过 SSH 连接将本地端口转发到远程服务器",
|
||
"remotePortForwarding": "远程端口转发",
|
||
"remotePortForwardingDesc": "通过 SSH 连接将远程端口转发到本地服务器",
|
||
"dynamicPortForwarding": "动态端口转发(SOCKS 代理)",
|
||
"dynamicPortForwardingDesc": "在本地计算机上创建 SOCKS 代理,通过 SSH 连接路由流量",
|
||
"bindAddress": "绑定地址",
|
||
"hostViewer": "主机查看器",
|
||
"configuration": "配置",
|
||
"maxRetries": "最大重试次数",
|
||
"tunnelConnections": "隧道连接",
|
||
"enableTerminalDesc": "启用/禁用在终端选项卡中显示此主机",
|
||
"enableTunnelDesc": "启用/禁用在隧道选项卡中显示此主机",
|
||
"enableFileManagerDesc": "启用/禁用在文件管理器选项卡中显示此主机",
|
||
"autoStartDesc": "容器启动时自动启动此隧道",
|
||
"defaultPathDesc": "打开此主机文件管理器时的默认目录",
|
||
"tunnelForwardDescription": "此隧道将从源计算机(常规选项卡中的当前连接详情)的端口 {{sourcePort}} 转发流量到端点计算机的端口 {{endpointPort}}。",
|
||
"endpointSshConfiguration": "端点 SSH 配置",
|
||
"sourcePortDescription": "(源指的是常规选项卡中的当前连接详情)",
|
||
"autoStartContainer": "容器启动时自动启动",
|
||
"upload": "上传",
|
||
"authentication": "认证方式",
|
||
"password": "密码",
|
||
"key": "密钥",
|
||
"credential": "凭证",
|
||
"none": "无",
|
||
"selectCredential": "选择凭证",
|
||
"selectCredentialPlaceholder": "选择一个凭证...",
|
||
"credentialRequired": "使用凭证认证时需要选择凭证",
|
||
"credentialDescription": "选择凭证将覆盖当前用户名并使用凭证的认证详细信息。",
|
||
"sshPrivateKey": "SSH 私钥",
|
||
"maxRetriesDescription": "隧道连接的最大重试次数。",
|
||
"retryIntervalDescription": "重试尝试之间的等待时间。",
|
||
"otherInstallMethods": "其他安装方法:",
|
||
"debianUbuntuEquivalent": "(Debian/Ubuntu) 或您的操作系统的等效命令。",
|
||
"or": "或",
|
||
"centosRhelFedora": "CentOS/RHEL/Fedora",
|
||
"macos": "macOS",
|
||
"windows": "Windows",
|
||
"sshpassOSInstructions": {
|
||
"centos": "CentOS/RHEL/Fedora: sudo yum install sshpass 或 sudo dnf install sshpass",
|
||
"macos": "macOS: brew install hudochenkov/sshpass/sshpass",
|
||
"windows": "Windows: 使用 WSL 或考虑使用 SSH 密钥认证"
|
||
},
|
||
"sshServerConfigRequired": "SSH 服务器配置要求",
|
||
"sshServerConfigDesc": "对于隧道连接,SSH 服务器必须配置允许端口转发:",
|
||
"gatewayPortsYes": "绑定远程端口到所有接口",
|
||
"allowTcpForwardingYes": "启用端口转发",
|
||
"permitRootLoginYes": "如果使用 root 用户进行隧道连接",
|
||
"sshServerConfigReverse": "对于反向 SSH 隧道,端点 SSH 服务器必须允许:",
|
||
"gatewayPorts": "GatewayPorts yes(绑定远程端口)",
|
||
"allowTcpForwarding": "AllowTcpForwarding yes(端口转发)",
|
||
"permitRootLogin": "PermitRootLogin yes(如果使用 root)",
|
||
"editSshConfig": "编辑 /etc/ssh/sshd_config 并重启 SSH: sudo systemctl restart sshd",
|
||
"updateHost": "更新主机",
|
||
"hostUpdatedSuccessfully": "主机 \"{{name}}\" 更新成功!",
|
||
"hostAddedSuccessfully": "主机 \"{{name}}\" 添加成功!",
|
||
"hostDeletedSuccessfully": "主机 \"{{name}}\" 删除成功!",
|
||
"failedToSaveHost": "保存主机失败,请重试。",
|
||
"autoDetect": "自动检测",
|
||
"rsa": "RSA",
|
||
"ed25519": "ED25519",
|
||
"ecdsaNistP256": "ECDSA NIST P-256",
|
||
"ecdsaNistP384": "ECDSA NIST P-384",
|
||
"ecdsaNistP521": "ECDSA NIST P-521",
|
||
"dsa": "DSA",
|
||
"rsaSha2256": "RSA SHA2-256",
|
||
"rsaSha2512": "RSA SHA2-512",
|
||
"uploadFile": "上传文件",
|
||
"pasteKey": "粘贴密钥",
|
||
"updateKey": "更新密钥",
|
||
"existingKey": "现有密钥(点击更改)",
|
||
"existingCredential": "现有凭据(点击更改)",
|
||
"addTagsSpaceToAdd": "添加标签(空格添加)",
|
||
"terminalBadge": "终端",
|
||
"tunnelBadge": "隧道",
|
||
"fileManagerBadge": "文件管理器",
|
||
"general": "常规",
|
||
"terminal": "终端",
|
||
"tunnel": "隧道",
|
||
"fileManager": "文件管理器",
|
||
"serverStats": "服务器统计",
|
||
"hostViewer": "主机查看器",
|
||
"enableServerStats": "启用服务器统计",
|
||
"enableServerStatsDesc": "启用/禁用此主机的服务器统计信息收集",
|
||
"displayItems": "显示项目",
|
||
"displayItemsDesc": "选择在服务器统计页面上显示哪些指标",
|
||
"enableCpu": "CPU使用率",
|
||
"enableMemory": "内存使用率",
|
||
"enableDisk": "磁盘使用率",
|
||
"enableNetwork": "网络统计(即将推出)",
|
||
"enableProcesses": "进程数(即将推出)",
|
||
"enableUptime": "运行时间(即将推出)",
|
||
"enableHostname": "主机名(即将推出)",
|
||
"enableOs": "操作系统(即将推出)",
|
||
"customCommands": "自定义命令(即将推出)",
|
||
"customCommandsDesc": "为此服务器定义自定义关机和重启命令",
|
||
"shutdownCommand": "关机命令",
|
||
"rebootCommand": "重启命令",
|
||
"confirmRemoveFromFolder": "确定要将\"{{name}}\"从文件夹\"{{folder}}\"中移除吗?主机将被移动到\"无文件夹\"。",
|
||
"removedFromFolder": "主机\"{{name}}\"已成功从文件夹中移除",
|
||
"failedToRemoveFromFolder": "从文件夹中移除主机失败",
|
||
"folderRenamed": "文件夹\"{{oldName}}\"已成功重命名为\"{{newName}}\"",
|
||
"failedToRenameFolder": "重命名文件夹失败",
|
||
"editFolderAppearance": "编辑文件夹外观",
|
||
"editFolderAppearanceDesc": "自定义文件夹的颜色和图标",
|
||
"folderColor": "文件夹颜色",
|
||
"folderIcon": "文件夹图标",
|
||
"preview": "预览",
|
||
"folderAppearanceUpdated": "文件夹外观更新成功",
|
||
"failedToUpdateFolderAppearance": "更新文件夹外观失败",
|
||
"deleteAllHostsInFolder": "删除文件夹内所有主机",
|
||
"confirmDeleteAllHostsInFolder": "确定要删除文件夹\"{{folder}}\"中的全部 {{count}} 个主机吗?此操作无法撤销。",
|
||
"allHostsInFolderDeleted": "已成功从文件夹\"{{folder}}\"删除 {{count}} 个主机",
|
||
"failedToDeleteHostsInFolder": "删除文件夹中的主机失败",
|
||
"movedToFolder": "主机\"{{name}}\"已成功移动到\"{{folder}}\"",
|
||
"failedToMoveToFolder": "移动主机到文件夹失败",
|
||
"statistics": "统计",
|
||
"enabledWidgets": "已启用组件",
|
||
"enabledWidgetsDesc": "选择要为此主机显示的统计组件",
|
||
"monitoringConfiguration": "监控配置",
|
||
"monitoringConfigurationDesc": "配置服务器统计信息和状态的检查频率",
|
||
"statusCheckEnabled": "启用状态监控",
|
||
"statusCheckEnabledDesc": "检查服务器是在线还是离线",
|
||
"statusCheckInterval": "状态检查间隔",
|
||
"statusCheckIntervalDesc": "检查主机是否在线的频率 (5秒 - 1小时)",
|
||
"metricsEnabled": "启用指标监控",
|
||
"metricsEnabledDesc": "收集CPU、内存、磁盘和其他系统统计信息",
|
||
"metricsInterval": "指标收集间隔",
|
||
"metricsIntervalDesc": "收集服务器统计信息的频率 (5秒 - 1小时)",
|
||
"intervalSeconds": "秒",
|
||
"intervalMinutes": "分钟",
|
||
"intervalValidation": "监控间隔必须在 5 秒到 1 小时(3600 秒)之间",
|
||
"monitoringDisabled": "此主机的服务器监控已禁用",
|
||
"enableMonitoring": "在主机管理器 → 统计选项卡中启用监控",
|
||
"monitoringDisabledBadge": "监控已关闭",
|
||
"statusMonitoring": "状态",
|
||
"metricsMonitoring": "指标",
|
||
"terminalCustomizationNotice": "注意:终端自定义仅在桌面网站版本中有效。移动和 Electron 应用程序使用系统默认终端设置。",
|
||
"terminalCustomization": "终端自定义",
|
||
"appearance": "外观",
|
||
"behavior": "行为",
|
||
"advanced": "高级",
|
||
"themePreview": "主题预览",
|
||
"theme": "主题",
|
||
"selectTheme": "选择主题",
|
||
"chooseColorTheme": "选择终端的颜色主题",
|
||
"fontFamily": "字体系列",
|
||
"selectFont": "选择字体",
|
||
"selectFontDesc": "选择终端使用的字体",
|
||
"fontSize": "字体大小",
|
||
"fontSizeValue": "字体大小:{{value}}px",
|
||
"adjustFontSize": "调整终端字体大小",
|
||
"letterSpacing": "字母间距",
|
||
"letterSpacingValue": "字母间距:{{value}}px",
|
||
"adjustLetterSpacing": "调整字符之间的间距",
|
||
"lineHeight": "行高",
|
||
"lineHeightValue": "行高:{{value}}",
|
||
"adjustLineHeight": "调整行之间的间距",
|
||
"cursorStyle": "光标样式",
|
||
"selectCursorStyle": "选择光标样式",
|
||
"cursorStyleBlock": "块状",
|
||
"cursorStyleUnderline": "下划线",
|
||
"cursorStyleBar": "竖线",
|
||
"chooseCursorAppearance": "选择光标外观",
|
||
"cursorBlink": "光标闪烁",
|
||
"enableCursorBlink": "启用光标闪烁动画",
|
||
"scrollbackBuffer": "回滚缓冲区",
|
||
"scrollbackBufferValue": "回滚缓冲区:{{value}} 行",
|
||
"scrollbackBufferDesc": "保留在回滚历史记录中的行数",
|
||
"bellStyle": "铃声样式",
|
||
"selectBellStyle": "选择铃声样式",
|
||
"bellStyleNone": "无",
|
||
"bellStyleSound": "声音",
|
||
"bellStyleVisual": "视觉",
|
||
"bellStyleBoth": "两者",
|
||
"bellStyleDesc": "如何处理终端铃声(BEL字符,\\x07)。程序在完成任务、遇到错误或通知时会触发此功能。\"声音\"播放音频提示音,\"视觉\"短暂闪烁屏幕,\"两者\"同时执行,\"无\"禁用铃声提醒。",
|
||
"rightClickSelectsWord": "右键选择单词",
|
||
"rightClickSelectsWordDesc": "右键单击选择光标下的单词",
|
||
"fastScrollModifier": "快速滚动修饰键",
|
||
"selectModifier": "选择修饰键",
|
||
"modifierAlt": "Alt",
|
||
"modifierCtrl": "Ctrl",
|
||
"modifierShift": "Shift",
|
||
"fastScrollModifierDesc": "快速滚动的修饰键",
|
||
"fastScrollSensitivity": "快速滚动灵敏度",
|
||
"fastScrollSensitivityValue": "快速滚动灵敏度:{{value}}",
|
||
"fastScrollSensitivityDesc": "按住修饰键时的滚动速度倍数",
|
||
"minimumContrastRatio": "最小对比度",
|
||
"minimumContrastRatioValue": "最小对比度:{{value}}",
|
||
"minimumContrastRatioDesc": "自动调整颜色以获得更好的可读性",
|
||
"sshAgentForwarding": "SSH 代理转发",
|
||
"sshAgentForwardingDesc": "将 SSH 身份验证代理转发到远程主机",
|
||
"backspaceMode": "退格模式",
|
||
"selectBackspaceMode": "选择退格模式",
|
||
"backspaceModeNormal": "正常 (DEL)",
|
||
"backspaceModeControlH": "Control-H (^H)",
|
||
"backspaceModeDesc": "退格键行为兼容性",
|
||
"startupSnippet": "启动代码片段",
|
||
"selectSnippet": "选择代码片段",
|
||
"searchSnippets": "搜索代码片段...",
|
||
"snippetNone": "无",
|
||
"noneAuthTitle": "键盘交互式认证",
|
||
"noneAuthDescription": "此认证方法在连接到 SSH 服务器时将使用键盘交互式认证。",
|
||
"noneAuthDetails": "键盘交互式认证允许服务器在连接期间提示您输入凭据。这对于需要多因素认证或动态密码输入的服务器很有用。",
|
||
"forceKeyboardInteractive": "强制键盘交互式认证",
|
||
"forceKeyboardInteractiveDesc": "强制使用键盘交互式认证。这通常是使用双因素认证(TOTP/2FA)的服务器所必需的。"
|
||
},
|
||
"terminal": {
|
||
"title": "终端",
|
||
"terminalTitle": "终端 - {{host}}",
|
||
"terminalWithPath": "终端 - {{host}}:{{path}}",
|
||
"runTitle": "运行 {{command}} - {{host}}",
|
||
"totpRequired": "需要双因素认证",
|
||
"totpCodeLabel": "验证码",
|
||
"totpPlaceholder": "000000",
|
||
"totpVerify": "验证",
|
||
"connect": "连接主机",
|
||
"disconnect": "断开连接",
|
||
"clear": "清屏",
|
||
"copy": "复制",
|
||
"paste": "粘贴",
|
||
"find": "查找",
|
||
"fullscreen": "全屏",
|
||
"splitHorizontal": "水平分屏",
|
||
"splitVertical": "垂直分屏",
|
||
"closePanel": "关闭面板",
|
||
"reconnect": "重新连接",
|
||
"sessionEnded": "会话已结束",
|
||
"connectionLost": "连接已断开",
|
||
"error": "错误",
|
||
"disconnected": "已断开连接",
|
||
"connectionClosed": "连接已关闭",
|
||
"connectionError": "连接错误",
|
||
"connected": "已连接",
|
||
"sshConnected": "SSH 连接已建立",
|
||
"authError": "认证失败:{{message}}",
|
||
"unknownError": "发生未知错误",
|
||
"messageParseError": "解析服务器消息失败",
|
||
"websocketError": "WebSocket 连接错误",
|
||
"connecting": "连接中...",
|
||
"reconnecting": "重新连接中... ({{attempt}}/{{max}})",
|
||
"reconnected": "重新连接成功",
|
||
"maxReconnectAttemptsReached": "已达到最大重连尝试次数",
|
||
"connectionTimeout": "连接超时"
|
||
},
|
||
"fileManager": {
|
||
"title": "文件管理器",
|
||
"file": "文件",
|
||
"folder": "文件夹",
|
||
"connectToSsh": "连接 SSH 以使用文件操作",
|
||
"uploadFile": "上传文件",
|
||
"downloadFile": "下载",
|
||
"extractArchive": "解压文件",
|
||
"extractingArchive": "正在解压 {{name}}...",
|
||
"archiveExtractedSuccessfully": "{{name}} 解压成功",
|
||
"extractFailed": "解压失败",
|
||
"compressFile": "压缩文件",
|
||
"compressFiles": "压缩文件",
|
||
"compressFilesDesc": "将 {{count}} 个项目压缩为归档文件",
|
||
"archiveName": "归档文件名",
|
||
"enterArchiveName": "输入归档文件名...",
|
||
"compressionFormat": "压缩格式",
|
||
"selectedFiles": "已选文件",
|
||
"andMoreFiles": "以及其他 {{count}} 个...",
|
||
"compress": "压缩",
|
||
"compressingFiles": "正在将 {{count}} 个项目压缩到 {{name}}...",
|
||
"filesCompressedSuccessfully": "{{name}} 创建成功",
|
||
"compressFailed": "压缩失败",
|
||
"edit": "编辑",
|
||
"preview": "预览",
|
||
"previous": "上一页",
|
||
"next": "下一页",
|
||
"pageXOfY": "第 {{current}} 页,共 {{total}} 页",
|
||
"zoomOut": "缩小",
|
||
"zoomIn": "放大",
|
||
"newFile": "新建文件",
|
||
"newFolder": "新建文件夹",
|
||
"rename": "重命名",
|
||
"renameItem": "重命名项目",
|
||
"deleteItem": "删除项目",
|
||
"currentPath": "当前路径",
|
||
"uploadFileTitle": "上传文件",
|
||
"maxFileSize": "最大:1GB(JSON)/ 5GB(二进制)- 支持大文件",
|
||
"removeFile": "移除文件",
|
||
"clickToSelectFile": "点击选择文件",
|
||
"chooseFile": "选择文件",
|
||
"uploading": "上传中...",
|
||
"downloading": "下载中...",
|
||
"uploadingFile": "正在上传 {{name}}...",
|
||
"uploadingLargeFile": "正在上传大文件 {{name}} ({{size}})...",
|
||
"downloadingFile": "正在下载 {{name}}...",
|
||
"creatingFile": "正在创建 {{name}}...",
|
||
"creatingFolder": "正在创建 {{name}}...",
|
||
"deletingItem": "正在删除 {{type}} {{name}}...",
|
||
"renamingItem": "正在重命名 {{type}} {{oldName}} 为 {{newName}}...",
|
||
"createNewFile": "创建新文件",
|
||
"fileName": "文件名",
|
||
"creating": "创建中...",
|
||
"createFile": "创建文件",
|
||
"createNewFolder": "创建新文件夹",
|
||
"folderName": "文件夹名",
|
||
"createFolder": "创建文件夹",
|
||
"warningCannotUndo": "警告:此操作无法撤销",
|
||
"itemPath": "项目路径",
|
||
"thisIsDirectory": "这是一个目录(将递归删除)",
|
||
"deleting": "删除中...",
|
||
"currentPathLabel": "当前路径",
|
||
"newName": "新名称",
|
||
"thisIsDirectoryRename": "这是一个目录",
|
||
"renaming": "重命名中...",
|
||
"fileUploadedSuccessfully": "文件 \"{{name}}\" 上传成功",
|
||
"failedToUploadFile": "上传文件失败",
|
||
"failedToDownloadFile": "下载文件失败",
|
||
"noFileContent": "未收到文件内容",
|
||
"filePath": "文件路径",
|
||
"fileCreatedSuccessfully": "文件 \"{{name}}\" 创建成功",
|
||
"failedToCreateFile": "创建文件失败",
|
||
"folderCreatedSuccessfully": "文件夹 \"{{name}}\" 创建成功",
|
||
"failedToCreateFolder": "创建文件夹失败",
|
||
"failedToCreateItem": "创建项目失败",
|
||
"operationFailed": "{{operation}} 操作失败,文件 {{name}}:{{error}}",
|
||
"failedToResolveSymlink": "解析符号链接失败",
|
||
"itemDeletedSuccessfully": "{{type}}删除成功",
|
||
"itemsDeletedSuccessfully": "{{count}} 个项目删除成功",
|
||
"failedToDeleteItems": "删除项目失败",
|
||
"dragFilesToUpload": "拖拽文件到这里上传",
|
||
"emptyFolder": "此文件夹为空",
|
||
"itemCount": "{{count}} 个项目",
|
||
"selectedCount": "已选择 {{count}} 个",
|
||
"searchFiles": "搜索文件...",
|
||
"upload": "上传",
|
||
"selectHostToStart": "选择主机开始文件管理",
|
||
"failedToConnect": "连接SSH失败",
|
||
"failedToLoadDirectory": "加载目录失败",
|
||
"noSSHConnection": "无SSH连接可用",
|
||
"enterFolderName": "输入文件夹名称:",
|
||
"enterFileName": "输入文件名称:",
|
||
"cut": "剪切",
|
||
"properties": "属性",
|
||
"refresh": "刷新",
|
||
"downloadFiles": "下载 {{count}} 个文件",
|
||
"copyFiles": "复制 {{count}} 个项目",
|
||
"cutFiles": "剪切 {{count}} 个项目",
|
||
"deleteFiles": "删除 {{count}} 个项目",
|
||
"filesCopiedToClipboard": "{{count}} 个项目已复制到剪贴板",
|
||
"filesCutToClipboard": "{{count}} 个项目已剪切到剪贴板",
|
||
"movedItems": "已移动 {{count}} 个项目",
|
||
"unknownSize": "未知大小",
|
||
"fileIsEmpty": "文件为空",
|
||
"modified": "修改时间",
|
||
"largeFileWarning": "大文件警告",
|
||
"largeFileWarningDesc": "此文件大小为 {{size}},以文本形式打开可能会导致性能问题。",
|
||
"fileNotFoundAndRemoved": "文件 \"{{name}}\" 未找到,已从最近访问/固定文件中移除",
|
||
"failedToLoadFile": "加载文件失败:{{error}}",
|
||
"serverErrorOccurred": "服务器错误,请稍后重试。",
|
||
"failedToDeleteItem": "删除项目失败",
|
||
"itemRenamedSuccessfully": "{{type}}重命名成功",
|
||
"failedToRenameItem": "重命名项目失败",
|
||
"confirmDelete": "确定要删除 {{name}} 吗?",
|
||
"uploadSuccess": "文件上传成功",
|
||
"uploadFailed": "文件上传失败",
|
||
"downloadSuccess": "文件下载成功",
|
||
"downloadFailed": "文件下载失败",
|
||
"permissionDenied": "权限被拒绝",
|
||
"checkDockerLogs": "请检查 Docker 日志以获取详细的错误信息",
|
||
"internalServerError": "内部服务器错误发生",
|
||
"serverError": "服务器错误",
|
||
"error": "错误",
|
||
"requestFailed": "请求失败,状态码",
|
||
"unknownFileError": "未知",
|
||
"cannotReadFile": "无法读取文件",
|
||
"noSshSessionId": "没有可用的 SSH 会话 ID",
|
||
"noFilePath": "没有可用的文件路径",
|
||
"noCurrentHost": "没有可用的当前主机",
|
||
"saveTimeout": "保存操作超时。文件可能已成功保存,但操作用时过长。请检查 Docker 日志以确认。",
|
||
"failedToSaveFile": "保存文件失败",
|
||
"deletedSuccessfully": "删除成功",
|
||
"connectToServer": "连接到服务器",
|
||
"selectServerToEdit": "从侧边栏选择服务器以开始编辑文件",
|
||
"fileOperations": "文件操作",
|
||
"confirmDeleteMessage": "确定要删除 <strong>{{name}}</strong> 吗?",
|
||
"confirmDeleteSingleItem": "确定要永久删除 \"{{name}}\" 吗?",
|
||
"confirmDeleteMultipleItems": "确定要永久删除 {{count}} 个项目吗?",
|
||
"confirmDeleteMultipleItemsWithFolders": "确定要永久删除 {{count}} 个项目吗?这包括文件夹及其内容。",
|
||
"confirmDeleteFolder": "确定要永久删除文件夹 \"{{name}}\" 及其所有内容吗?",
|
||
"deleteDirectoryWarning": "这将删除文件夹及其所有内容。",
|
||
"actionCannotBeUndone": "此操作无法撤销。",
|
||
"permanentDeleteWarning": "此操作无法撤销。项目将从服务器永久删除。",
|
||
"dragSystemFilesToUpload": "拖拽系统文件到此处上传",
|
||
"dragFilesToWindowToDownload": "拖拽文件到窗口外下载",
|
||
"openTerminalHere": "在此处打开终端",
|
||
"run": "运行",
|
||
"saveToSystem": "另存为...",
|
||
"selectLocationToSave": "选择位置保存",
|
||
"openTerminalInFolder": "在此文件夹打开终端",
|
||
"openTerminalInFileLocation": "在文件位置打开终端",
|
||
"terminalWithPath": "终端 - {{host}}:{{path}}",
|
||
"runningFile": "运行 - {{file}}",
|
||
"onlyRunExecutableFiles": "只能运行可执行文件",
|
||
"noHostSelected": "没有选择主机",
|
||
"recent": "最近的",
|
||
"pinned": "固定的",
|
||
"folderShortcuts": "文件夹快捷方式",
|
||
"noRecentFiles": "没有最近的文件。",
|
||
"noPinnedFiles": "没有固定的文件。",
|
||
"enterFolderPath": "输入文件夹路径",
|
||
"noShortcuts": "没有快捷方式。",
|
||
"searchFilesAndFolders": "搜索文件和文件夹...",
|
||
"noFilesOrFoldersFound": "没有找到文件或文件夹。",
|
||
"failedToConnectSSH": "连接 SSH 失败",
|
||
"failedToReconnectSSH": "重新连接 SSH 会话失败",
|
||
"failedToListFiles": "列出文件失败",
|
||
"fetchHomeDataTimeout": "获取主页数据超时",
|
||
"sshStatusCheckTimeout": "SSH 状态检查超时",
|
||
"sshReconnectionTimeout": "SSH 重新连接超时",
|
||
"saveOperationTimeout": "保存操作超时",
|
||
"cannotSaveFile": "无法保存文件",
|
||
"starred": "收藏",
|
||
"shortcuts": "快捷方式",
|
||
"directories": "目录",
|
||
"removedFromRecentFiles": "已从最近访问中移除\"{{name}}\"",
|
||
"removeFailed": "移除失败",
|
||
"unpinnedSuccessfully": "已取消固定\"{{name}}\"",
|
||
"unpinFailed": "取消固定失败",
|
||
"removedShortcut": "已移除快捷方式\"{{name}}\"",
|
||
"removeShortcutFailed": "移除快捷方式失败",
|
||
"clearedAllRecentFiles": "已清除所有最近访问记录",
|
||
"clearFailed": "清除失败",
|
||
"removeFromRecentFiles": "从最近访问中移除",
|
||
"clearAllRecentFiles": "清除所有最近访问",
|
||
"unpinFile": "取消固定",
|
||
"removeShortcut": "移除快捷方式",
|
||
"saveFilesToSystem": "另存 {{count}} 个文件为...",
|
||
"pinFile": "固定文件",
|
||
"addToShortcuts": "添加到快捷方式",
|
||
"downloadToDefaultLocation": "下载到默认位置",
|
||
"pasteFailed": "粘贴失败",
|
||
"noUndoableActions": "没有可撤销的操作",
|
||
"undoCopySuccess": "已撤销复制操作:删除了 {{count}} 个复制的文件",
|
||
"undoCopyFailedDelete": "撤销失败:无法删除任何复制的文件",
|
||
"undoCopyFailedNoInfo": "撤销失败:找不到复制的文件信息",
|
||
"undoMoveSuccess": "已撤销移动操作:移回了 {{count}} 个文件到原位置",
|
||
"undoMoveFailedMove": "撤销失败:无法移回任何文件",
|
||
"undoMoveFailedNoInfo": "撤销失败:找不到移动的文件信息",
|
||
"undoDeleteNotSupported": "删除操作无法撤销:文件已从服务器永久删除",
|
||
"undoTypeNotSupported": "不支持撤销此类操作",
|
||
"undoOperationFailed": "撤销操作失败",
|
||
"unknownError": "未知错误",
|
||
"enterPath": "输入路径...",
|
||
"editPath": "编辑路径",
|
||
"confirm": "确认",
|
||
"cancel": "取消",
|
||
"find": "查找...",
|
||
"replaceWith": "替换为...",
|
||
"replace": "替换",
|
||
"replaceAll": "全部替换",
|
||
"downloadInstead": "下载文件",
|
||
"keyboardShortcuts": "键盘快捷键",
|
||
"searchAndReplace": "搜索和替换",
|
||
"editing": "编辑",
|
||
"navigation": "导航",
|
||
"code": "代码",
|
||
"search": "搜索",
|
||
"findNext": "查找下一个",
|
||
"findPrevious": "查找上一个",
|
||
"save": "保存",
|
||
"selectAll": "全选",
|
||
"undo": "撤销",
|
||
"redo": "重做",
|
||
"goToLine": "跳转到行",
|
||
"moveLineUp": "向上移动行",
|
||
"moveLineDown": "向下移动行",
|
||
"toggleComment": "切换注释",
|
||
"indent": "增加缩进",
|
||
"outdent": "减少缩进",
|
||
"autoComplete": "自动补全",
|
||
"imageLoadError": "图片加载失败",
|
||
"rotate": "旋转",
|
||
"originalSize": "原始大小",
|
||
"startTyping": "开始输入...",
|
||
"moveFileFailed": "移动 {{name}} 失败",
|
||
"moveOperationFailed": "移动操作失败",
|
||
"canOnlyCompareFiles": "只能对比两个文件",
|
||
"comparingFiles": "正在对比文件:{{file1}} 与 {{file2}}",
|
||
"dragFailed": "拖拽失败",
|
||
"filePinnedSuccessfully": "文件\"{{name}}\"已固定",
|
||
"pinFileFailed": "固定文件失败",
|
||
"fileUnpinnedSuccessfully": "文件\"{{name}}\"已取消固定",
|
||
"unpinFileFailed": "取消固定失败",
|
||
"shortcutAddedSuccessfully": "文件夹快捷方式\"{{name}}\"已添加",
|
||
"addShortcutFailed": "添加快捷方式失败",
|
||
"operationCompletedSuccessfully": "已{{operation}} {{count}} 个项目",
|
||
"operationCompleted": "已{{operation}} {{count}} 个项目",
|
||
"downloadFileSuccess": "文件 {{name}} 下载成功",
|
||
"downloadFileFailed": "下载失败",
|
||
"moveTo": "移动到 {{name}}",
|
||
"diffCompareWith": "与 {{name}} 对比",
|
||
"dragOutsideToDownload": "拖拽到窗口外下载 ({{count}} 个文件)",
|
||
"newFolderDefault": "新文件夹",
|
||
"newFileDefault": "新文件.txt",
|
||
"successfullyMovedItems": "成功移动 {{count}} 个项目到 {{target}}",
|
||
"move": "移动",
|
||
"searchInFile": "在文件中搜索 (Ctrl+F)",
|
||
"showKeyboardShortcuts": "显示键盘快捷键",
|
||
"startWritingMarkdown": "开始编写您的 markdown 内容...",
|
||
"loadingFileComparison": "正在加载文件对比...",
|
||
"reload": "重新加载",
|
||
"compare": "对比",
|
||
"sideBySide": "并排显示",
|
||
"inline": "内嵌显示",
|
||
"fileComparison": "文件对比:{{file1}} 与 {{file2}}",
|
||
"fileTooLarge": "文件过大:{{error}}",
|
||
"sshConnectionFailed": "SSH 连接失败。请检查与 {{name}} ({{ip}}:{{port}}) 的连接",
|
||
"loadFileFailed": "加载文件失败:{{error}}",
|
||
"connectedSuccessfully": "连接成功",
|
||
"totpVerificationFailed": "TOTP 验证失败",
|
||
"changePermissions": "修改权限",
|
||
"changePermissionsDesc": "修改文件权限",
|
||
"currentPermissions": "当前权限",
|
||
"newPermissions": "新权限",
|
||
"owner": "所有者",
|
||
"group": "组",
|
||
"others": "其他",
|
||
"read": "读取",
|
||
"write": "写入",
|
||
"execute": "执行",
|
||
"permissionsChangedSuccessfully": "权限修改成功",
|
||
"failedToChangePermissions": "权限修改失败"
|
||
},
|
||
"tunnels": {
|
||
"title": "SSH 隧道",
|
||
"noSshTunnels": "没有 SSH 隧道",
|
||
"createFirstTunnelMessage": "创建您的第一个 SSH 隧道以开始使用。使用 SSH 管理器添加具有隧道连接的主机。",
|
||
"connected": "已连接",
|
||
"disconnected": "已断开连接",
|
||
"connecting": "连接中...",
|
||
"disconnecting": "断开连接中...",
|
||
"unknownTunnelStatus": "未知",
|
||
"unknown": "未知",
|
||
"error": "错误",
|
||
"failed": "失败",
|
||
"retrying": "重试中",
|
||
"waiting": "等待中",
|
||
"waitingForRetry": "等待重试",
|
||
"retryingConnection": "重试连接",
|
||
"canceling": "取消中...",
|
||
"connect": "连接",
|
||
"disconnect": "断开连接",
|
||
"cancel": "取消",
|
||
"port": "端口",
|
||
"attempt": "第 {{current}} 次尝试,共 {{max}} 次",
|
||
"nextRetryIn": "{{seconds}} 秒后重试",
|
||
"checkDockerLogs": "查看 Docker 日志以了解错误原因,加入",
|
||
"noTunnelConnections": "未配置隧道连接",
|
||
"tunnelConnections": "隧道连接",
|
||
"addTunnel": "添加隧道",
|
||
"editTunnel": "编辑隧道",
|
||
"deleteTunnel": "删除隧道",
|
||
"tunnelName": "隧道名称",
|
||
"localPort": "本地端口",
|
||
"remoteHost": "远程主机",
|
||
"remotePort": "远程端口",
|
||
"autoStart": "自动启动",
|
||
"status": "状态",
|
||
"active": "活动",
|
||
"inactive": "未激活",
|
||
"start": "启动",
|
||
"stop": "停止",
|
||
"restart": "重启",
|
||
"connectionType": "连接类型",
|
||
"local": "本地",
|
||
"remote": "远程",
|
||
"dynamic": "动态",
|
||
"portMapping": "端口 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
|
||
"endpointHostNotFound": "未找到端点主机",
|
||
"discord": "Discord",
|
||
"githubIssue": "GitHub 问题",
|
||
"forHelp": "寻求帮助"
|
||
},
|
||
"serverStats": {
|
||
"title": "服务器统计",
|
||
"cpu": "CPU",
|
||
"memory": "内存",
|
||
"disk": "磁盘",
|
||
"network": "网络",
|
||
"uptime": "运行时间",
|
||
"loadAverage": "平均: {{avg1}}, {{avg5}}, {{avg15}}",
|
||
"processes": "进程",
|
||
"connections": "连接",
|
||
"usage": "使用率",
|
||
"available": "可用",
|
||
"total": "总计",
|
||
"free": "空闲",
|
||
"used": "已用",
|
||
"percentage": "百分比",
|
||
"refreshStatusAndMetrics": "刷新状态和指标",
|
||
"refreshStatus": "刷新状态",
|
||
"fileManagerAlreadyOpen": "此主机的文件管理器已打开",
|
||
"openFileManager": "打开文件管理器",
|
||
"cpuCores_one": "{{count}} 个 CPU",
|
||
"cpuCores_other": "{{count}} 个 CPU",
|
||
"naCpus": "N/A CPU",
|
||
"loadAverageNA": "平均: N/A",
|
||
"cpuUsage": "CPU 使用率",
|
||
"memoryUsage": "内存使用率",
|
||
"diskUsage": "磁盘使用率",
|
||
"rootStorageSpace": "根目录存储空间",
|
||
"of": "的",
|
||
"feedbackMessage": "对服务器管理的下一步功能有想法?在这里分享吧",
|
||
"failedToFetchHostConfig": "获取主机配置失败",
|
||
"failedToFetchStatus": "获取服务器状态失败",
|
||
"failedToFetchMetrics": "获取服务器指标失败",
|
||
"loadingMetrics": "正在加载指标...",
|
||
"refreshing": "正在刷新...",
|
||
"serverOffline": "服务器离线",
|
||
"cannotFetchMetrics": "无法从离线服务器获取指标",
|
||
"totpRequired": "需要 TOTP 认证",
|
||
"totpUnavailable": "启用了 TOTP 的服务器无法使用服务器统计功能",
|
||
"load": "负载",
|
||
"free": "空闲",
|
||
"available": "可用",
|
||
"editLayout": "编辑布局",
|
||
"cancelEdit": "取消",
|
||
"addWidget": "添加小组件",
|
||
"saveLayout": "保存布局",
|
||
"unsavedChanges": "有未保存的更改",
|
||
"layoutSaved": "布局保存成功",
|
||
"failedToSaveLayout": "保存布局失败",
|
||
"systemInfo": "系统信息",
|
||
"hostname": "主机名",
|
||
"operatingSystem": "操作系统",
|
||
"kernel": "内核",
|
||
"totalUptime": "总运行时间",
|
||
"seconds": "秒",
|
||
"networkInterfaces": "网络接口",
|
||
"noInterfacesFound": "未找到网络接口",
|
||
"totalProcesses": "总进程数",
|
||
"running": "运行中",
|
||
"noProcessesFound": "未找到进程",
|
||
"loginStats": "SSH 登录统计",
|
||
"totalLogins": "总登录次数",
|
||
"uniqueIPs": "唯一 IP 数",
|
||
"recentSuccessfulLogins": "最近成功登录",
|
||
"recentFailedAttempts": "最近失败尝试",
|
||
"noRecentLoginData": "无最近登录数据",
|
||
"from": "来自"
|
||
},
|
||
"auth": {
|
||
"tagline": "SSH 终端管理器",
|
||
"description": "安全、强大、直观的 SSH 连接管理",
|
||
"welcomeBack": "欢迎回到 TERMIX",
|
||
"createAccount": "创建您的 TERMIX 账户",
|
||
"continueExternal": "使用外部提供商继续",
|
||
"loginTitle": "登录 Termix",
|
||
"registerTitle": "创建账户",
|
||
"loginButton": "登录",
|
||
"registerButton": "注册",
|
||
"forgotPassword": "忘记密码?",
|
||
"rememberMe": "记住我",
|
||
"noAccount": "还没有账户?",
|
||
"hasAccount": "已有账户?",
|
||
"loginSuccess": "登录成功",
|
||
"loginFailed": "登录失败",
|
||
"registerSuccess": "注册成功",
|
||
"registerFailed": "注册失败",
|
||
"logoutSuccess": "登出成功",
|
||
"invalidCredentials": "用户名或密码错误",
|
||
"accountCreated": "账户创建成功",
|
||
"passwordReset": "密码重置链接已发送",
|
||
"twoFactorAuth": "双因素认证",
|
||
"enterCode": "输入验证码",
|
||
"backupCode": "使用备用码",
|
||
"verifyCode": "验证码",
|
||
"enableTwoFactor": "启用双因素认证",
|
||
"disableTwoFactor": "禁用双因素认证",
|
||
"scanQRCode": "使用您的身份验证器应用扫描此二维码",
|
||
"backupCodes": "备用码",
|
||
"saveBackupCodes": "请将这些备用码保存在安全的地方",
|
||
"twoFactorEnabledSuccess": "双因素认证启用成功!",
|
||
"twoFactorDisabled": "双因素认证已禁用",
|
||
"newBackupCodesGenerated": "新备用码已生成",
|
||
"backupCodesDownloaded": "备用码已下载",
|
||
"pleaseEnterSixDigitCode": "请输入 6 位验证码",
|
||
"invalidVerificationCode": "无效的验证码",
|
||
"failedToDisableTotp": "禁用 TOTP 失败",
|
||
"failedToGenerateBackupCodes": "生成备用码失败",
|
||
"enterPassword": "输入您的密码",
|
||
"lockedOidcAuth": "已锁定 (OIDC 认证)",
|
||
"twoFactorTitle": "双因素认证",
|
||
"twoFactorProtected": "您的账户已启用双因素认证保护",
|
||
"twoFactorActive": "双因素认证当前在您的账户上处于活动状态",
|
||
"disable2FA": "禁用 2FA",
|
||
"disableTwoFactorWarning": "禁用双因素认证将降低您账户的安全性",
|
||
"passwordOrTotpCode": "密码或 TOTP 验证码",
|
||
"or": "或",
|
||
"generateNewBackupCodesText": "如果您丢失了现有的备用码,请生成新的备用码",
|
||
"generateNewBackupCodes": "生成新的备用码",
|
||
"yourBackupCodes": "您的备用码",
|
||
"download": "下载",
|
||
"setupTwoFactorTitle": "设置双因素认证",
|
||
"step1ScanQR": "步骤 1:使用您的身份验证器应用扫描二维码",
|
||
"manualEntryCode": "手动输入代码",
|
||
"cannotScanQRText": "如果无法扫描二维码,请在身份验证器应用中手动输入此代码",
|
||
"nextVerifyCode": "下一步:验证代码",
|
||
"verifyAuthenticator": "验证您的身份验证器",
|
||
"step2EnterCode": "步骤 2:输入身份验证器应用中的6位数代码",
|
||
"verificationCode": "验证码",
|
||
"back": "返回",
|
||
"verifyAndEnable": "验证并启用",
|
||
"saveBackupCodesTitle": "保存您的备用码",
|
||
"step3StoreCodesSecurely": "步骤 3:将这些代码保存在安全的地方",
|
||
"importantBackupCodesText": "请将这些备用码保存在安全的地方。如果您丢失了身份验证器设备,可以使用它们访问您的账户。",
|
||
"completeSetup": "完成设置",
|
||
"notEnabledText": "双因素认证通过在登录时要求来自身份验证器应用的代码,为您的账户增加额外的安全层。",
|
||
"enableTwoFactorButton": "启用双因素认证",
|
||
"addExtraSecurityLayer": "为您的账户添加额外的安全层",
|
||
"firstUser": "首位用户",
|
||
"firstUserMessage": "作为您的第一个用户,您将被设置为管理员。您可以在侧边栏用户下拉菜单中查看管理员设置。如果您认为这是一个错误,请检查 Docker 日志或创建 GitHub 问题",
|
||
"external": "外部",
|
||
"loginWithExternal": "使用外部提供商登录",
|
||
"loginWithExternalDesc": "使用您配置的外部身份提供者登录",
|
||
"externalNotSupportedInElectron": "Electron 应用暂不支持外部身份验证。请使用网页版本进行 OIDC 登录。",
|
||
"resetPasswordButton": "重置密码",
|
||
"sendResetCode": "发送重置代码",
|
||
"resetCodeDesc": "输入您的用户名以接收密码重置代码。代码将记录在 docker 容器日志中。",
|
||
"resetCode": "重置代码",
|
||
"verifyCodeButton": "验证代码",
|
||
"enterResetCode": "输入来自 docker 容器日志中用户的 6 位数代码:",
|
||
"goToLogin": "转到登录",
|
||
"newPassword": "新密码",
|
||
"confirmNewPassword": "确认密码",
|
||
"enterNewPassword": "为用户输入新密码:",
|
||
"passwordResetSuccess": "成功!",
|
||
"passwordResetSuccessDesc": "您的密码已成功重置!您现在可以使用新密码登录。",
|
||
"signUp": "注册",
|
||
"dataLossWarning": "以这种方式重置密码将删除所有已保存的 SSH 主机、凭据和其他加密数据。此操作无法撤销。仅当您忘记密码且未登录时才使用此功能。",
|
||
"sshAuthenticationRequired": "需要 SSH 身份验证",
|
||
"sshNoKeyboardInteractive": "键盘交互式身份验证不可用",
|
||
"sshAuthenticationFailed": "身份验证失败",
|
||
"sshAuthenticationTimeout": "身份验证超时",
|
||
"sshNoKeyboardInteractiveDescription": "服务器不支持键盘交互式身份验证。请提供您的密码或 SSH 密钥。",
|
||
"sshAuthFailedDescription": "提供的凭据不正确。请使用有效凭据重试。",
|
||
"sshTimeoutDescription": "身份验证尝试超时。请重试。",
|
||
"sshProvideCredentialsDescription": "请提供您的 SSH 凭据以连接到此服务器。",
|
||
"sshPasswordDescription": "输入此 SSH 连接的密码。",
|
||
"sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。"
|
||
},
|
||
"errors": {
|
||
"notFound": "页面未找到",
|
||
"unauthorized": "未授权访问",
|
||
"forbidden": "访问被禁止",
|
||
"serverError": "服务器错误",
|
||
"networkError": "网络错误",
|
||
"databaseConnection": "无法连接到数据库。",
|
||
"unknownError": "未知错误",
|
||
"loginFailed": "登录失败",
|
||
"failedPasswordReset": "无法启动密码重置",
|
||
"failedVerifyCode": "验证重置代码失败",
|
||
"failedCompleteReset": "无法完成密码重置",
|
||
"invalidTotpCode": "无效的 TOTP 代码",
|
||
"failedOidcLogin": "无法启动 OIDC 登录",
|
||
"failedUserInfo": "OIDC 登录后无法获取用户信息",
|
||
"oidcAuthFailed": "OIDC 认证失败",
|
||
"noTokenReceived": "登录未收到令牌",
|
||
"invalidAuthUrl": "从后端收到无效的授权 URL",
|
||
"invalidInput": "输入无效",
|
||
"requiredField": "此字段为必填项",
|
||
"minLength": "最小长度为 {{min}}",
|
||
"maxLength": "最大长度为 {{max}}",
|
||
"invalidEmail": "邮箱地址无效",
|
||
"passwordMismatch": "密码不匹配",
|
||
"passwordLoginDisabled": "用户名/密码登录当前已禁用",
|
||
"weakPassword": "密码强度太弱",
|
||
"usernameExists": "用户名已存在",
|
||
"emailExists": "邮箱已存在",
|
||
"loadFailed": "加载数据失败",
|
||
"saveError": "保存失败",
|
||
"sessionExpired": "会话已过期 - 请重新登录"
|
||
},
|
||
"messages": {
|
||
"saveSuccess": "保存成功",
|
||
"saveError": "保存失败",
|
||
"deleteSuccess": "删除成功",
|
||
"deleteError": "删除失败",
|
||
"updateSuccess": "更新成功",
|
||
"updateError": "更新失败",
|
||
"copySuccess": "已复制到剪贴板",
|
||
"copyError": "复制失败",
|
||
"copiedToClipboard": "{{item}} 已复制到剪贴板",
|
||
"connectionEstablished": "连接已建立",
|
||
"connectionClosed": "连接已关闭",
|
||
"reconnecting": "重新连接中...",
|
||
"processing": "处理中...",
|
||
"pleaseWait": "请稍候...",
|
||
"registrationDisabled": "新用户注册已被管理员禁用。请登录或联系管理员。",
|
||
"databaseConnected": "数据库连接成功",
|
||
"databaseConnectionFailed": "无法连接到数据库服务器",
|
||
"checkServerConnection": "请检查您的服务器连接并重试",
|
||
"resetCodeSent": "重置代码已发送到 Docker 日志",
|
||
"codeVerified": "代码验证成功",
|
||
"passwordResetSuccess": "密码重置成功",
|
||
"loginSuccess": "登录成功",
|
||
"registrationSuccess": "注册成功"
|
||
},
|
||
"profile": {
|
||
"title": "用户资料",
|
||
"description": "管理您的账户设置和安全",
|
||
"security": "安全",
|
||
"changePassword": "修改密码",
|
||
"twoFactorAuth": "双因素认证",
|
||
"accountInfo": "账户信息",
|
||
"role": "角色",
|
||
"admin": "管理员",
|
||
"user": "用户",
|
||
"authMethod": "认证方式",
|
||
"local": "本地",
|
||
"external": "外部 (OIDC)",
|
||
"selectPreferredLanguage": "选择您的界面首选语言",
|
||
"fileColorCoding": "文件颜色编码",
|
||
"fileColorCodingDesc": "按类型对文件进行颜色编码:文件夹(红色)、文件(蓝色)、符号链接(绿色)",
|
||
"currentPassword": "当前密码",
|
||
"passwordChangedSuccess": "密码修改成功!请重新登录。",
|
||
"failedToChangePassword": "修改密码失败。请检查您当前的密码并重试。"
|
||
},
|
||
"user": {
|
||
"failedToLoadVersionInfo": "加载版本信息失败"
|
||
},
|
||
"placeholders": {
|
||
"enterCode": "000000",
|
||
"ipAddress": "127.0.0.1",
|
||
"port": "22",
|
||
"maxRetries": "3",
|
||
"retryInterval": "10",
|
||
"language": "语言",
|
||
"username": "用户名",
|
||
"hostname": "主机名",
|
||
"folder": "文件夹",
|
||
"password": "密码",
|
||
"credentialName": "我的SSH服务器",
|
||
"description": "SSH凭据描述",
|
||
"searchCredentials": "按名称、用户名或标签搜索凭据...",
|
||
"keyPassword": "密钥密码",
|
||
"pastePrivateKey": "在此粘贴您的私钥...",
|
||
"pastePublicKey": "在此粘贴您的公钥...",
|
||
"sshConfig": "端点 SSH 配置",
|
||
"homePath": "/home",
|
||
"clientId": "您的客户端 ID",
|
||
"clientSecret": "您的客户端密钥",
|
||
"authUrl": "https://your-provider.com/application/o/authorize/",
|
||
"redirectUrl": "https://your-provider.com/application/o/termix/",
|
||
"tokenUrl": "https://your-provider.com/application/o/token/",
|
||
"userIdField": "sub",
|
||
"usernameField": "name",
|
||
"scopes": "openid email profile",
|
||
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
|
||
"enterUsername": "输入用户名以设为管理员",
|
||
"searchHosts": "按名称、用户名、IP、文件夹、标签搜索主机...",
|
||
"enterPassword": "输入您的密码",
|
||
"totpCode": "6 位 TOTP 验证码",
|
||
"searchHostsAny": "按任意信息搜索主机...",
|
||
"confirmPassword": "输入您的密码以确认",
|
||
"typeHere": "在此输入",
|
||
"fileName": "输入文件名(例如:example.txt)",
|
||
"folderName": "输入文件夹名",
|
||
"fullPath": "输入项目的完整路径",
|
||
"currentPath": "输入项目的当前路径",
|
||
"newName": "输入新名称"
|
||
},
|
||
"leftSidebar": {
|
||
"failedToLoadHosts": "加载主机失败",
|
||
"noFolder": "无文件夹",
|
||
"passwordRequired": "需要输入密码",
|
||
"failedToDeleteAccount": "删除账户失败",
|
||
"failedToMakeUserAdmin": "设为管理员失败",
|
||
"userIsNowAdmin": "用户 {{username}} 现在是管理员",
|
||
"removeAdminConfirm": "确定要移除 {{username}} 的管理员权限吗?",
|
||
"deleteUserConfirm": "确定要删除用户 {{username}} 吗?此操作无法撤销。",
|
||
"deleteAccount": "删除账户",
|
||
"closeDeleteAccount": "关闭删除账户",
|
||
"deleteAccountWarning": "此操作无法撤销。这将永久删除您的账户和所有相关数据。",
|
||
"deleteAccountWarningDetails": "删除您的账户将删除所有数据,包括 SSH 主机、配置和设置。此操作不可逆。",
|
||
"deleteAccountWarningShort": "此操作不可逆,将永久删除您的帐户。",
|
||
"cannotDeleteAccount": "无法删除账户",
|
||
"lastAdminWarning": "您是最后一个管理员用户。您不能删除自己的账户,否则系统将没有任何管理员。请先将其他用户设为管理员,或联系系统支持。",
|
||
"confirmPassword": "确认密码",
|
||
"deleting": "删除中...",
|
||
"cancel": "取消"
|
||
},
|
||
"interface": {
|
||
"sidebar": "侧边栏",
|
||
"toggleSidebar": "切换侧边栏",
|
||
"close": "关闭",
|
||
"online": "在线",
|
||
"offline": "离线",
|
||
"maintenance": "维护中",
|
||
"degraded": "降级",
|
||
"noTunnelConnections": "未配置隧道连接",
|
||
"discord": "Discord",
|
||
"connectToSshForOperations": "连接 SSH 以使用文件操作",
|
||
"uploadFile": "上传文件",
|
||
"rename": "重命名",
|
||
"noSshHosts": "没有 SSH 主机",
|
||
"importSshHosts": "从 JSON 导入 SSH 主机",
|
||
"error": "错误",
|
||
"externalAuth": "外部认证 (OIDC)",
|
||
"resetSplitSizes": "重置分屏大小",
|
||
"sshManagerAlreadyOpen": "SSH 管理器已打开",
|
||
"disabledDuringSplitScreen": "分屏期间禁用",
|
||
"maxRetriesExhausted": "已达到最大重试次数",
|
||
"administrator": "管理员",
|
||
"verifying": "验证中...",
|
||
"secretKey": "密钥",
|
||
"totpQrCode": "TOTP 二维码",
|
||
"validSshConfigRequired": "必须从列表中选择有效的 SSH 配置",
|
||
"pinConnection": "固定连接",
|
||
"productionFolder": "生产环境",
|
||
"databaseServer": "数据库服务器",
|
||
"developmentServer": "开发服务器",
|
||
"developmentFolder": "开发环境",
|
||
"webServerProduction": "Web 服务器 - 生产环境",
|
||
"failedToStartOidcLogin": "启动 OIDC 登录失败",
|
||
"failedToGetUserInfoAfterOidc": "OIDC 登录后获取用户信息失败",
|
||
"loginWithExternalProvider": "使用外部提供者登录",
|
||
"failedToStartTotpSetup": "启动 TOTP 设置失败"
|
||
},
|
||
"mobile": {
|
||
"selectHostToStart": "选择一个主机以开始您的终端会话",
|
||
"limitedSupportMessage": "网站移动端支持仍在开发中。使用移动应用以获得更好的体验。",
|
||
"mobileAppInProgress": "移动应用开发中",
|
||
"mobileAppInProgressDesc": "我们正在开发专门的移动应用,为移动设备提供更好的体验。",
|
||
"viewMobileAppDocs": "安装移动应用",
|
||
"mobileAppDocumentation": "移动应用文档"
|
||
},
|
||
"dashboard": {
|
||
"title": "仪表板",
|
||
"github": "GitHub",
|
||
"support": "支持",
|
||
"discord": "Discord",
|
||
"donate": "捐赠",
|
||
"serverOverview": "服务器概览",
|
||
"version": "版本",
|
||
"upToDate": "已是最新",
|
||
"updateAvailable": "有可用更新",
|
||
"uptime": "运行时间",
|
||
"database": "数据库",
|
||
"healthy": "健康",
|
||
"error": "错误",
|
||
"totalServers": "服务器总数",
|
||
"totalTunnels": "隧道总数",
|
||
"totalCredentials": "凭据总数",
|
||
"recentActivity": "最近活动",
|
||
"reset": "重置",
|
||
"loadingRecentActivity": "正在加载最近活动...",
|
||
"noRecentActivity": "无最近活动",
|
||
"quickActions": "快速操作",
|
||
"addHost": "添加主机",
|
||
"addCredential": "添加凭据",
|
||
"adminSettings": "管理员设置",
|
||
"userProfile": "用户资料",
|
||
"serverStats": "服务器统计",
|
||
"loadingServerStats": "正在加载服务器统计...",
|
||
"noServerData": "无可用服务器数据",
|
||
"cpu": "CPU",
|
||
"ram": "内存",
|
||
"notAvailable": "不可用"
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "搜索主机或快速操作...",
|
||
"recentActivity": "最近活动",
|
||
"navigation": "导航",
|
||
"addHost": "添加主机",
|
||
"addCredential": "添加凭据",
|
||
"adminSettings": "管理员设置",
|
||
"userProfile": "用户资料",
|
||
"updateLog": "更新日志",
|
||
"hosts": "主机",
|
||
"openServerDetails": "打开服务器详情",
|
||
"openFileManager": "打开文件管理器",
|
||
"edit": "编辑",
|
||
"links": "链接",
|
||
"github": "GitHub",
|
||
"support": "支持",
|
||
"discord": "Discord",
|
||
"donate": "捐赠",
|
||
"press": "按下",
|
||
"toToggle": "来切换",
|
||
"close": "关闭",
|
||
"hostManager": "主机管理器"
|
||
}
|
||
}
|