{ "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": "上一步", "refresh": "刷新", "settings": "设置", "profile": "个人资料", "help": "帮助", "about": "关于", "language": "语言", "autoDetect": "自动检测", "changeAccountPassword": "修改您的账户密码", "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文件并进行增量合并(跳过重复项)" }, "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": "凭证", "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": "重命名文件夹失败", "movedToFolder": "主机\"{{name}}\"已成功移动到\"{{folder}}\"", "failedToMoveToFolder": "移动主机到文件夹失败" }, "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": "下载", "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": "确定要删除 {{name}} 吗?", "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 验证失败" }, "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": "内存使用率", "rootStorageSpace": "根目录存储空间", "of": "的", "feedbackMessage": "对服务器管理的下一步功能有想法?在这里分享吧", "failedToFetchHostConfig": "获取主机配置失败", "failedToFetchStatus": "获取服务器状态失败", "failedToFetchMetrics": "获取服务器指标失败", "loadingMetrics": "正在加载指标...", "refreshing": "正在刷新...", "serverOffline": "服务器离线", "cannotFetchMetrics": "无法从离线服务器获取指标", "totpRequired": "需要 TOTP 认证", "totpUnavailable": "启用了 TOTP 的服务器无法使用服务器统计功能", "load": "负载", "free": "空闲", "available": "可用", "editLayout": "编辑布局", "cancelEdit": "取消", "addWidget": "添加小组件", "saveLayout": "保存布局", "unsavedChanges": "有未保存的更改", "layoutSaved": "布局保存成功", "failedToSaveLayout": "保存布局失败" }, "auth": { "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": "注册" }, "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": "密码不匹配", "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": "选择您的界面首选语言" }, "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 主机、配置和设置。此操作不可逆。", "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": "移动应用文档" } }