2398 lines
113 KiB
JSON
2398 lines
113 KiB
JSON
{
|
||
"credentials": {
|
||
"credentialsViewer": "凭证查看器",
|
||
"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": "南非",
|
||
"keyTypeECDSA": "东非和中非经济共同体",
|
||
"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": "保存...",
|
||
"credentialId": "凭证 ID",
|
||
"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": "您确定要从文件夹“5”中删除“4”吗?凭据将被移动到“未分类”文件夹。",
|
||
"removedFromFolder": "已成功从文件夹中移除凭证“{{name}}”。",
|
||
"failedToRemoveFromFolder": "无法从文件夹中删除凭据",
|
||
"folderRenamed": "文件夹“{{folder}}”已成功重命名为“{{name}}”。",
|
||
"failedToRenameFolder": "重命名文件夹失败",
|
||
"movedToFolder": "凭证“{{oldName}}”已成功移至“{{newName}}”。",
|
||
"failedToMoveToFolder": "无法将凭据移动到文件夹",
|
||
"sshPublicKey": "SSH 公钥",
|
||
"publicKeyNote": "公钥是可选的,但建议用于密钥验证。",
|
||
"publicKeyUploaded": "公钥已上传",
|
||
"uploadPublicKey": "上传公钥",
|
||
"uploadPrivateKeyFile": "上传私钥文件",
|
||
"uploadPublicKeyFile": "上传公钥文件",
|
||
"privateKeyRequiredForGeneration": "生成公钥需要私钥。",
|
||
"failedToGeneratePublicKey": "生成公钥失败",
|
||
"generatePublicKey": "从私钥生成",
|
||
"publicKeyGeneratedSuccessfully": "公钥生成成功",
|
||
"detectedKeyType": "检测到密钥类型",
|
||
"detectingKeyType": "正在检测……",
|
||
"optional": "选修的",
|
||
"generateKeyPairNew": "生成新的密钥对",
|
||
"generateEd25519": "生成 Ed25519",
|
||
"generateECDSA": "生成 ECDSA",
|
||
"generateRSA": "生成 RSA",
|
||
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
|
||
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
|
||
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
|
||
"keyTypeDsa": "DSA(SSH)",
|
||
"keyTypeRsaSha256": "RSA-SHA2-256",
|
||
"keyTypeRsaSha512": "RSA-SHA2-512",
|
||
"keyPairGeneratedSuccessfully": "{{name}}密钥对已成功生成",
|
||
"failedToGenerateKeyPair": "密钥对生成失败",
|
||
"generateKeyPairNote": "直接生成新的 SSH 密钥对。这将替换表单中任何现有的密钥。",
|
||
"invalidKey": "无效密钥",
|
||
"detectionError": "检测误差",
|
||
"removing": "移除:",
|
||
"clickToEditCredential": "点击编辑凭证",
|
||
"dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。",
|
||
"keyBasedOnlyForDeployment": "仅可部署基于 SSH 密钥的凭据。",
|
||
"publicKeyRequiredForDeployment": "部署需要公钥",
|
||
"selectTargetHost": "请选择目标主机",
|
||
"keyDeployedSuccessfully": "SSH密钥已成功部署",
|
||
"deploymentFailed": "部署失败",
|
||
"failedToDeployKey": "SSH密钥部署失败",
|
||
"clickToRenameFolder": "点击重命名文件夹",
|
||
"renameFolder": "重命名文件夹",
|
||
"idLabel": "ID:"
|
||
},
|
||
"dragIndicator": {
|
||
"error": "错误:{{folder}}",
|
||
"dragging": "拖拽 {{keyType}}",
|
||
"preparing": "准备 {{error}}",
|
||
"readySingle": "准备下载 {{fileName}}",
|
||
"readyMultiple": "准备下载 {{fileName}} 个文件",
|
||
"batchDrag": "将 {{fileName}} 个文件拖到桌面",
|
||
"dragToDesktop": "拖到桌面",
|
||
"canDragAnywhere": "您可以将文件拖放到桌面上的任何位置。"
|
||
},
|
||
"sshTools": {
|
||
"title": "SSH 工具",
|
||
"closeTools": "关闭 SSH 工具",
|
||
"keyRecording": "关键录音",
|
||
"startKeyRecording": "开始按键录音",
|
||
"stopKeyRecording": "停止按键录音",
|
||
"selectTerminals": "选择终端:",
|
||
"typeCommands": "输入命令(支持所有按键):",
|
||
"commandsWillBeSent": "命令将发送到 {{count}} 个选定的终端。",
|
||
"settings": "设置",
|
||
"enableRightClickCopyPaste": "启用右键单击复制/粘贴",
|
||
"shareIdeas": "对 SSH 工具的未来发展方向有什么想法吗?欢迎分享!",
|
||
"scripts": {
|
||
"inputPlaceholder": "例如:系统命令、Docker脚本"
|
||
}
|
||
},
|
||
"snippets": {
|
||
"title": "片段",
|
||
"new": "新代码片段",
|
||
"create": "创建代码片段",
|
||
"edit": "编辑片段",
|
||
"run": "跑步",
|
||
"empty": "目前还没有片段",
|
||
"emptyHint": "创建代码片段以保存常用命令",
|
||
"searchSnippets": "搜索摘要……",
|
||
"name": "姓名",
|
||
"description": "描述",
|
||
"content": "命令",
|
||
"namePlaceholder": "例如,重启 Nginx",
|
||
"descriptionPlaceholder": "可选描述",
|
||
"contentPlaceholder": "例如,sudo systemctl restart nginx",
|
||
"nameRequired": "姓名(必填)",
|
||
"contentRequired": "需要命令",
|
||
"createDescription": "创建一个新的命令片段以便快速执行",
|
||
"editDescription": "编辑此命令片段",
|
||
"deleteConfirmTitle": "删除片段",
|
||
"deleteConfirmDescription": "您确定要删除“{{count}}”吗?",
|
||
"createSuccess": "代码片段创建成功",
|
||
"updateSuccess": "代码片段已成功更新",
|
||
"deleteSuccess": "代码片段已成功删除",
|
||
"createFailed": "创建代码片段失败",
|
||
"updateFailed": "更新代码片段失败",
|
||
"deleteFailed": "删除代码片段失败",
|
||
"failedToFetch": "获取代码片段失败",
|
||
"executeSuccess": "执行:{{count}}",
|
||
"copySuccess": "已复制到剪贴板",
|
||
"runTooltip": "在终端中执行此代码片段",
|
||
"copyTooltip": "复制代码片段到剪贴板",
|
||
"editTooltip": "编辑此代码片段",
|
||
"deleteTooltip": "删除此片段",
|
||
"newFolder": "新建文件夹",
|
||
"reorderSameFolder": "只能对同一文件夹内的代码片段进行重新排序",
|
||
"reorderSuccess": "代码片段已成功重新排序",
|
||
"reorderFailed": "重新排序代码片段失败",
|
||
"deleteFolderConfirm": "删除文件夹“{{name}}”?所有代码片段将被移至“未分类”。",
|
||
"deleteFolderSuccess": "文件夹已成功删除",
|
||
"deleteFolderFailed": "删除文件夹失败",
|
||
"updateFolderSuccess": "文件夹已成功更新",
|
||
"createFolderSuccess": "文件夹创建成功",
|
||
"updateFolderFailed": "更新文件夹失败",
|
||
"createFolderFailed": "创建文件夹失败",
|
||
"selectTerminals": "选择终端(可选)",
|
||
"executeOnSelected": "在 {{name}} 个选定的终端上执行",
|
||
"executeOnCurrent": "在当前终端上执行(点击选择多个)",
|
||
"folder": "文件夹",
|
||
"selectFolder": "选择一个文件夹,或者留空。",
|
||
"noFolder": "无文件夹(未分类)",
|
||
"folderName": "文件夹名称",
|
||
"folderNameRequired": "文件夹名称为必填项",
|
||
"folderColor": "文件夹颜色",
|
||
"folderIcon": "文件夹图标",
|
||
"preview": "预览",
|
||
"updateFolder": "更新文件夹",
|
||
"createFolder": "创建文件夹",
|
||
"editFolder": "编辑文件夹",
|
||
"editFolderDescription": "自定义代码片段文件夹",
|
||
"createFolderDescription": "将你的代码片段整理到文件夹中"
|
||
},
|
||
"commandHistory": {
|
||
"title": "历史",
|
||
"searchPlaceholder": "搜索命令……",
|
||
"noTerminal": "没有活动终端",
|
||
"noTerminalHint": "打开终端查看其命令历史记录。",
|
||
"empty": "暂无命令历史记录",
|
||
"emptyHint": "在当前终端中执行命令以构建其历史记录。",
|
||
"noResults": "未找到命令",
|
||
"noResultsHint": "没有与“{{name}}”匹配的命令",
|
||
"deleteSuccess": "命令已从历史记录中删除",
|
||
"deleteFailed": "删除命令失败。",
|
||
"deleteTooltip": "删除命令",
|
||
"tabHint": "如果已在用户配置文件中启用,则在终端中使用 Tab 键可以从命令历史记录中自动补全命令。",
|
||
"authRequiredRefresh": "需要进行身份验证。请刷新页面。",
|
||
"dataAccessLockedReauth": "数据访问已锁定。请重新验证身份。",
|
||
"loading": "正在加载命令历史记录...",
|
||
"error": "加载历史记录时出错"
|
||
},
|
||
"splitScreen": {
|
||
"title": "分屏",
|
||
"none": "没有任何",
|
||
"twoSplit": "双向",
|
||
"threeSplit": "三向",
|
||
"fourSplit": "四向",
|
||
"availableTabs": "可用标签页",
|
||
"dragTabsHint": "将选项卡拖到下面的布局单元格中进行分配",
|
||
"layout": "分屏布局",
|
||
"dropHere": "在此处下拉标签",
|
||
"apply": "应用拆分",
|
||
"clear": "清晰分割",
|
||
"selectMode": "选择分屏模式",
|
||
"helpText": "选择您想要同时查看的标签页数量",
|
||
"success": "分屏功能已成功应用",
|
||
"cleared": "分屏清除",
|
||
"error": {
|
||
"noAssignments": "请至少为布局分配一个选项卡",
|
||
"fillAllSlots": "请在申请前填满所有 {{name}} 个名额"
|
||
}
|
||
},
|
||
"homepage": {
|
||
"loggedInTitle": "已登录!",
|
||
"loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。首先,请在“SSH 管理器”选项卡中创建一个 SSH 主机。创建完成后,您可以使用侧边栏中的其他应用程序连接到该主机。",
|
||
"failedToLoadAlerts": "警报加载失败",
|
||
"failedToDismissAlert": "未能关闭警报"
|
||
},
|
||
"serverConfig": {
|
||
"title": "服务器配置",
|
||
"description": "配置 Termix 服务器 URL 以连接到您的后端服务",
|
||
"serverUrl": "服务器 URL",
|
||
"enterServerUrl": "请输入服务器网址",
|
||
"testConnectionFirst": "请先测试连接。",
|
||
"connectionSuccess": "连接成功!",
|
||
"connectionFailed": "连接失败",
|
||
"connectionError": "连接错误",
|
||
"connected": "已连接",
|
||
"disconnected": "断开连接",
|
||
"configSaved": "配置已成功保存",
|
||
"saveFailed": "配置保存失败",
|
||
"saveError": "保存配置时出错",
|
||
"saving": "保存...",
|
||
"saveConfig": "保存配置",
|
||
"helpText": "输入您的 Termix 服务器运行所在的 URL(例如,http://localhost:30001 或 https://your-server.com)",
|
||
"warning": "警告",
|
||
"notValidatedWarning": "URL未验证 - 请确保其正确",
|
||
"changeServer": "变更服务器",
|
||
"mustIncludeProtocol": "服务器 URL 必须以 http:// 或 https:// 开头。"
|
||
},
|
||
"versionCheck": {
|
||
"error": "版本检查错误",
|
||
"checkFailed": "检查更新失败",
|
||
"upToDate": "应用已更新至最新版本",
|
||
"currentVersion": "您正在运行版本 {{count}}",
|
||
"updateAvailable": "更新可用",
|
||
"newVersionAvailable": "新版本已发布!您当前运行的是 {{query}} 版本,但 {{count}} 版本可用。",
|
||
"releasedOn": "发布日期:29日",
|
||
"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": "选修的",
|
||
"connect": "连接",
|
||
"connecting": "正在连接...",
|
||
"creating": "正在创建……",
|
||
"clear": "清除",
|
||
"toggleSidebar": "切换侧边栏",
|
||
"sidebar": "侧边栏",
|
||
"home": "家",
|
||
"expired": "已到期",
|
||
"expiresToday": "今天到期",
|
||
"expiresTomorrow": "30天后过期",
|
||
"updateAvailable": "更新可用",
|
||
"sshPath": "SSH路径",
|
||
"localPath": "本地路径",
|
||
"appName": "特米克斯",
|
||
"resetSidebarWidth": "重置侧边栏宽度",
|
||
"dragToResizeSidebar": "拖动即可调整侧边栏大小",
|
||
"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": "登记",
|
||
"password": "密码",
|
||
"version": "版本",
|
||
"confirmPassword": "确认密码",
|
||
"back": "后退",
|
||
"email": "电子邮件",
|
||
"submit": "提交",
|
||
"change": "改变",
|
||
"save": "节省",
|
||
"saving": "保存...",
|
||
"delete": "删除",
|
||
"edit": "编辑",
|
||
"add": "添加",
|
||
"search": "搜索",
|
||
"confirm": "确认",
|
||
"yes": "是的",
|
||
"no": "不",
|
||
"ok": "好的",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"important": "重要的",
|
||
"notEnabled": "未启用",
|
||
"settingUp": "正在设置……",
|
||
"next": "下一个",
|
||
"previous": "以前的",
|
||
"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": "正在检查数据库连接...",
|
||
"actions": "行动",
|
||
"remove": "消除",
|
||
"revoke": "撤销",
|
||
"create": "创造"
|
||
},
|
||
"nav": {
|
||
"home": "家",
|
||
"hosts": "主持人",
|
||
"credentials": "证书",
|
||
"terminal": "终端",
|
||
"docker": "Docker",
|
||
"tunnels": "隧道",
|
||
"fileManager": "文件管理器",
|
||
"serverStats": "服务器统计信息",
|
||
"admin": "行政",
|
||
"userProfile": "用户个人资料",
|
||
"tools": "工具",
|
||
"snippets": "片段",
|
||
"newTab": "新标签页",
|
||
"splitScreen": "分屏",
|
||
"closeTab": "关闭标签页",
|
||
"sshManager": "SSH 管理器",
|
||
"hostManager": "主机管理器",
|
||
"cannotSplitTab": "无法拆分此标签页",
|
||
"tabNavigation": "标签导航",
|
||
"hostTabTitle": "{{current}}@{{latest}}:{{date}}"
|
||
},
|
||
"admin": {
|
||
"title": "管理员设置",
|
||
"oidc": "OIDC",
|
||
"users": "用户",
|
||
"userManagement": "用户管理",
|
||
"makeAdmin": "管理员",
|
||
"removeAdmin": "移除管理员",
|
||
"deleteUser": "删除用户 {{days}}?此操作无法撤销。",
|
||
"allowRegistration": "允许注册",
|
||
"oidcSettings": "OIDC 设置",
|
||
"clientId": "客户ID",
|
||
"clientSecret": "客户机密",
|
||
"issuerUrl": "发行者 URL",
|
||
"authorizationUrl": "授权 URL",
|
||
"tokenUrl": "令牌 URL",
|
||
"updateSettings": "更新设置",
|
||
"confirmDelete": "您确定要删除此用户吗?",
|
||
"confirmMakeAdmin": "您确定要将 {{version}} 设置为管理员吗?",
|
||
"confirmRemoveAdmin": "您确定要从 {{username}} 中移除管理员身份吗?",
|
||
"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": "缺少必填字段:{{ip}}",
|
||
"oidcConfigurationUpdated": "OIDC配置更新成功!",
|
||
"failedToFetchOidcConfig": "获取 OIDC 配置失败",
|
||
"failedToFetchRegistrationStatus": "获取注册状态失败",
|
||
"failedToFetchPasswordLoginStatus": "获取密码登录状态失败",
|
||
"failedToFetchUsers": "获取用户失败",
|
||
"oidcConfigurationDisabled": "OIDC配置已成功禁用!",
|
||
"failedToUpdateOidcConfig": "更新 OIDC 配置失败",
|
||
"failedToDisableOidcConfig": "禁用 OIDC 配置失败",
|
||
"enterUsernameToMakeAdmin": "输入用户名以创建管理员",
|
||
"userIsNowAdmin": "用户 {{port}} 现在是管理员",
|
||
"failedToMakeUserAdmin": "创建用户管理员失败",
|
||
"removeAdminStatus": "从 {{username}} 中移除管理员权限?",
|
||
"adminStatusRemoved": "从 {{username}} 中移除管理员身份",
|
||
"failedToRemoveAdminStatus": "移除管理员状态失败",
|
||
"userDeletedSuccessfully": "用户 {{username}} 已成功删除",
|
||
"failedToDeleteUser": "删除用户失败",
|
||
"overrideUserInfoUrl": "覆盖用户信息 URL(非必需)",
|
||
"failedToFetchSessions": "获取会话失败",
|
||
"sessionRevokedSuccessfully": "会话已成功撤销",
|
||
"failedToRevokeSession": "撤销会话失败",
|
||
"confirmRevokeSession": "您确定要撤销本次会话吗?",
|
||
"confirmRevokeAllSessions": "您确定要撤销该用户的所有会话吗?",
|
||
"failedToRevokeSessions": "撤销会话失败",
|
||
"sessionsRevokedSuccessfully": "会话已成功撤销",
|
||
"linkToPasswordAccount": "链接到密码帐户",
|
||
"linkOIDCDialogTitle": "将 OIDC 帐户关联到密码帐户",
|
||
"linkOIDCDialogDescription": "将 {{fields}}(OIDC 用户)链接到现有密码帐户。这将为该密码帐户启用双重身份验证。",
|
||
"createUser": "创建用户",
|
||
"createUserDescription": "使用用户名和密码创建一个新的本地用户",
|
||
"enterUsername": "请输入用户名",
|
||
"enterPassword": "输入密码",
|
||
"userCreatedSuccessfully": "用户 {{username}} 创建成功",
|
||
"failedToCreateUser": "创建用户失败",
|
||
"manageUser": "管理用户",
|
||
"manageUserDescription": "管理用户设置、角色和权限",
|
||
"authType": "身份验证类型",
|
||
"adminStatus": "管理员状态",
|
||
"userId": "用户身份",
|
||
"regularUser": "普通用户",
|
||
"adminPrivileges": "管理员权限",
|
||
"administratorRole": "管理员角色",
|
||
"administratorRoleDescription": "授予完全系统访问和管理权限",
|
||
"passwordManagement": "密码管理",
|
||
"passwordResetWarning": "重置用户密码会删除其所有数据(SSH 主机、凭据、设置)。此操作无法撤销。",
|
||
"resetUserPassword": "重置用户密码",
|
||
"resettingPassword": "正在重置……",
|
||
"passwordResetInitiated": "已对 {{username}} 发起密码重置。已发送重置码。",
|
||
"failedToResetPassword": "密码重置失败",
|
||
"sessionManagement": "会话管理",
|
||
"revokeAllSessions": "撤销所有会话",
|
||
"revokeAllSessionsDescription": "强制从所有设备和会话中注销",
|
||
"revoking": "撤销……",
|
||
"revoke": "撤销所有",
|
||
"dangerZone": "危险区域",
|
||
"deleteUserTitle": "删除用户帐户",
|
||
"deleteUserWarning": "永久删除此用户帐户及其所有关联数据。此操作无法撤销。",
|
||
"deleting": "正在删除……",
|
||
"cannotDeleteSelf": "您无法删除自己的帐户",
|
||
"cannotRemoveLastAdmin": "无法移除最后一位管理员",
|
||
"cannotRemoveOwnAdmin": "您无法移除自己的管理员权限。",
|
||
"cannotModifyOwnAdminStatus": "您无法修改自己的管理员状态",
|
||
"dualAuth": "双重认证",
|
||
"externalOIDC": "外部(OIDC)",
|
||
"localPassword": "本地密码",
|
||
"confirmRevokeOwnSessions": "您确定要撤销所有会话吗?您将被登出。",
|
||
"linkOIDCWarningTitle": "警告:OIDC用户数据将被删除",
|
||
"linkOIDCActionDeleteUser": "删除 OIDC 用户帐户及其所有数据",
|
||
"linkOIDCActionAddCapability": "向目标密码帐户添加 OIDC 登录功能",
|
||
"linkOIDCActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录",
|
||
"linkTargetUsernameLabel": "目标密码帐户用户名",
|
||
"linkTargetUsernamePlaceholder": "请输入用户名或密码帐户",
|
||
"linkAccountsButton": "关联账户",
|
||
"linkingAccounts": "正在连接……",
|
||
"accountsLinkedSuccessfully": "OIDC 用户 {{username}} 已关联至 {{username}}",
|
||
"failedToLinkAccounts": "账户关联失败",
|
||
"linkTargetUsernameRequired": "目标用户名是必填项",
|
||
"unlinkOIDCTitle": "取消 OIDC 身份验证",
|
||
"unlinkOIDCDescription": "从 {{username}}中移除 OIDC 身份验证?移除后,用户将只能使用用户名/密码登录。",
|
||
"unlinkOIDCSuccess": "OIDC 与 {{username}} 解除关联",
|
||
"failedToUnlinkOIDC": "取消链接 OIDC 失败",
|
||
"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": "使用 10 万次迭代的 PBKDF2 密钥派生",
|
||
"automaticKeyManagement": "自动钥匙管理和轮换",
|
||
"initializing": "正在初始化...",
|
||
"initializeEnterpriseEncryption": "初始化企业加密",
|
||
"migrateExistingData": "迁移现有数据",
|
||
"encryptExistingUnprotectedData": "对数据库中现有的未加密数据进行加密。此过程安全可靠,并会自动创建备份。",
|
||
"testMigrationDryRun": "验证加密兼容性",
|
||
"migrating": "正在迁移……",
|
||
"migrateData": "迁移数据",
|
||
"securityInformation": "安全信息",
|
||
"sshPrivateKeysEncryptedWithAes256": "SSH 私钥和密码使用 AES-256-GCM 加密。",
|
||
"userAuthTokensProtected": "用户身份验证令牌和双因素身份验证密钥受到保护",
|
||
"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": "更新密码登录状态失败",
|
||
"loadingSessions": "正在加载会话...",
|
||
"noActiveSessions": "未找到活动会话。",
|
||
"device": "设备",
|
||
"user": "用户",
|
||
"lastActive": "最后活跃时间",
|
||
"expires": "过期",
|
||
"revoked": "撤销",
|
||
"revokeAllUserSessionsTitle": "撤销此用户的所有会话",
|
||
"revokeAll": "撤销所有",
|
||
"linkOidcToPasswordAccount": "将 OIDC 帐户关联到密码帐户",
|
||
"linkOidcToPasswordAccountDescription": "将 {{username}}(OIDC 用户)关联到现有密码帐户。这将为该密码帐户启用双重身份验证。",
|
||
"linkOidcWarningTitle": "警告:OIDC用户数据将被删除",
|
||
"linkOidcWarningDescription": "此操作将:",
|
||
"linkOidcActionDeleteUser": "删除 OIDC 用户帐户及其所有数据",
|
||
"linkOidcActionAddCapability": "向目标密码帐户添加 OIDC 登录功能",
|
||
"linkOidcActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录",
|
||
"passwordMinLength": "密码长度必须至少为 6 个字符",
|
||
"currentRoles": "目前职位",
|
||
"noRolesAssigned": "未分配任何角色",
|
||
"assignNewRole": "分配新角色"
|
||
},
|
||
"hosts": {
|
||
"title": "主机管理器",
|
||
"sshHosts": "SSH主机",
|
||
"noHosts": "无 SSH 主机",
|
||
"noHostsMessage": "您尚未添加任何 SSH 主机。点击“添加主机”开始操作。",
|
||
"loadingHosts": "正在加载主机...",
|
||
"failedToLoadHosts": "主机加载失败",
|
||
"retry": "重试",
|
||
"refresh": "刷新",
|
||
"optional": "选修的",
|
||
"hostsCount": "{{oidcUsername}} 主机",
|
||
"importJson": "导入 JSON",
|
||
"importing": "输入...",
|
||
"importJsonTitle": "从 JSON 导入 SSH 主机",
|
||
"importJsonDesc": "上传 JSON 文件以批量导入多个 SSH 主机(最多 100 个)。",
|
||
"downloadSample": "下载示例",
|
||
"formatGuide": "格式指南",
|
||
"exportCredentialWarning": "警告:主机“{{targetUsername}}”使用凭据身份验证。导出的文件将不包含凭据数据,导入后需要手动重新配置。是否继续?",
|
||
"exportSensitiveDataWarning": "警告:主机“{{username}}”包含敏感的身份验证数据(密码/SSH密钥)。导出的文件将以明文形式包含这些数据。请妥善保管该文件,并在使用后将其删除。是否继续?",
|
||
"uncategorized": "未分类",
|
||
"confirmDelete": "您确定要删除“{{username}}”吗?",
|
||
"failedToDeleteHost": "删除主机失败",
|
||
"failedToExportHost": "导出主机失败。请确保您已登录并拥有主机数据访问权限。",
|
||
"jsonMustContainHosts": "JSON 必须包含一个名为“hosts”的数组,或者本身就是一个 hosts 数组。",
|
||
"noHostsInJson": "JSON 文件中未找到主机",
|
||
"maxHostsAllowed": "每次导入最多允许 100 台主机",
|
||
"importCompleted": "导入完成:{{username}} 个成功,{{count}} 个失败",
|
||
"importFailed": "导入失败",
|
||
"importError": "导入错误",
|
||
"failedToImportJson": "导入 JSON 文件失败",
|
||
"connectionDetails": "连接详情",
|
||
"organization": "组织",
|
||
"ipAddress": "IP地址",
|
||
"port": "港口",
|
||
"name": "姓名",
|
||
"username": "用户名",
|
||
"folder": "文件夹",
|
||
"tags": "标签",
|
||
"pin": "别针",
|
||
"notes": "笔记",
|
||
"expirationDate": "截止日期",
|
||
"passwordRequired": "使用密码验证时,需要输入密码。",
|
||
"sshKeyRequired": "使用密钥认证时需要 SSH 私钥。",
|
||
"keyTypeRequired": "使用密钥认证时,需要指定密钥类型。",
|
||
"mustSelectValidSshConfig": "必须从列表中选择有效的 SSH 配置。",
|
||
"addHost": "添加主机",
|
||
"editHost": "编辑主机",
|
||
"cloneHost": "克隆主机",
|
||
"updateHost": "更新主机",
|
||
"hostUpdatedSuccessfully": "主机“{{name}}”已成功更新!",
|
||
"hostAddedSuccessfully": "主机“{{name}}”添加成功!",
|
||
"hostDeletedSuccessfully": "主机“{{name}}”已成功删除!",
|
||
"failedToSaveHost": "保存主机失败,请重试。",
|
||
"enableTerminal": "启用终端",
|
||
"enableTerminalDesc": "在终端选项卡中启用/禁用主机可见性",
|
||
"enableTunnel": "启用隧道",
|
||
"enableTunnelDesc": "在隧道选项卡中启用/禁用主机可见性",
|
||
"enableFileManager": "启用文件管理器",
|
||
"enableFileManagerDesc": "在文件管理器选项卡中启用/禁用主机可见性",
|
||
"enableDockerDesc": "在 Docker 选项卡中启用/禁用主机可见性",
|
||
"enableDocker": "启用 Docker",
|
||
"defaultPath": "默认路径",
|
||
"defaultPathDesc": "打开此主机的文件管理器时的默认目录",
|
||
"tunnelConnections": "隧道连接",
|
||
"connection": "联系",
|
||
"remove": "消除",
|
||
"sourcePort": "源端口",
|
||
"sourcePortDesc": "(来源指“常规”选项卡中的“当前连接详细信息”)",
|
||
"endpointPort": "端点端口",
|
||
"endpointSshConfig": "端点 SSH 配置",
|
||
"tunnelForwardDescription": "此隧道会将源机器上的端口 {{success}}(常规选项卡中的当前连接详细信息)的流量转发到端点机器上的端口 {{failed}}。",
|
||
"maxRetries": "最大重试次数",
|
||
"maxRetriesDescription": "隧道连接的最大重试次数。",
|
||
"retryInterval": "重试间隔(秒)",
|
||
"retryIntervalDescription": "重试之间需要等待一段时间。",
|
||
"autoStartContainer": "容器启动时自动启动",
|
||
"autoStartDesc": "容器启动时自动启动此隧道",
|
||
"addConnection": "添加隧道连接",
|
||
"sshpassRequired": "密码验证需要使用 SSH 密码",
|
||
"sshpassRequiredDesc": "对于隧道中的密码认证,系统上必须安装 sshpass。",
|
||
"otherInstallMethods": "其他安装方法:",
|
||
"debianUbuntuEquivalent": "(Debian/Ubuntu 或适用于您操作系统的同等版本)。",
|
||
"or": "或者",
|
||
"centosRhelFedora": "CentOS/RHEL/Fedora",
|
||
"macos": "macOS",
|
||
"windows": "视窗",
|
||
"sshServerConfigRequired": "需要配置 SSH 服务器",
|
||
"sshServerConfigDesc": "对于隧道连接,必须配置 SSH 服务器以允许端口转发:",
|
||
"gatewayPortsYes": "将远程端口绑定到所有接口",
|
||
"allowTcpForwardingYes": "启用端口转发",
|
||
"permitRootLoginYes": "如果使用root用户进行隧道连接",
|
||
"editSshConfig": "编辑 /etc/ssh/sshd_config 文件并重启 SSH 服务:sudo systemctl restart sshd",
|
||
"upload": "上传",
|
||
"authentication": "验证",
|
||
"password": "密码",
|
||
"key": "钥匙",
|
||
"credential": "凭据",
|
||
"none": "没有任何",
|
||
"selectCredential": "选择凭证",
|
||
"selectCredentialPlaceholder": "选择一种凭证……",
|
||
"credentialRequired": "使用凭据身份验证时需要凭据。",
|
||
"credentialDescription": "选择凭据将覆盖当前用户名并使用该凭据的身份验证详细信息。",
|
||
"cannotChangeAuthAsSharedUser": "无法以共享用户身份更改身份验证",
|
||
"sshPrivateKey": "SSH 私钥",
|
||
"keyPassword": "密钥密码",
|
||
"keyType": "关键类型",
|
||
"autoDetect": "自动检测",
|
||
"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}}”中删除“{{name}}”吗?主机将被移动到“无文件夹”区域。",
|
||
"removedFromFolder": "已成功从文件夹中移除主机“{{name}}”。",
|
||
"failedToRemoveFromFolder": "无法从文件夹中删除主机",
|
||
"folderRenamed": "文件夹“{{sourcePort}}”已成功重命名为“{{endpointPort}}”。",
|
||
"failedToRenameFolder": "重命名文件夹失败",
|
||
"editFolderAppearance": "编辑文件夹外观",
|
||
"editFolderAppearanceDesc": "自定义文件夹的颜色和图标",
|
||
"folderColor": "文件夹颜色",
|
||
"folderIcon": "文件夹图标",
|
||
"preview": "预览",
|
||
"folderAppearanceUpdated": "文件夹外观已成功更新",
|
||
"failedToUpdateFolderAppearance": "文件夹外观更新失败",
|
||
"deleteAllHostsInFolder": "删除文件夹中的所有主机",
|
||
"confirmDeleteAllHostsInFolder": "您确定要删除文件夹“{{name}}”中的所有 {{folder}} 个主机吗?此操作无法撤销。",
|
||
"allHostsInFolderDeleted": "已成功从文件夹“{{name}}”中删除 {{oldName}} 个主机",
|
||
"failedToDeleteHostsInFolder": "删除文件夹中的 hosts 文件失败",
|
||
"movedToFolder": "主机“{{newName}}”已成功迁移至“{{count}}”。",
|
||
"failedToMoveToFolder": "将主机移动到文件夹失败",
|
||
"clickToRenameFolder": "点击重命名文件夹",
|
||
"renameFolder": "重命名文件夹",
|
||
"removeFromFolder": "从文件夹“{{folder}}”中删除",
|
||
"editHostTooltip": "编辑主机",
|
||
"deleteHostTooltip": "删除主机",
|
||
"exportHostTooltip": "导出主机",
|
||
"cloneHostTooltip": "克隆主机",
|
||
"clickToEditHost": "点击编辑主机",
|
||
"dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。",
|
||
"exportedHostConfig": "已导出 {{count}} 的主机配置",
|
||
"openTerminal": "打开终端",
|
||
"openFileManager": "打开文件管理器",
|
||
"openTunnels": "开放式隧道",
|
||
"openServerDetails": "打开服务器详情",
|
||
"statistics": "统计数据",
|
||
"enabledWidgets": "已启用的小部件",
|
||
"openServerStats": "开放服务器统计数据",
|
||
"enabledWidgetsDesc": "选择要为此主机显示的统计信息小部件",
|
||
"monitoringConfiguration": "监控配置",
|
||
"monitoringConfigurationDesc": "配置服务器统计信息和状态的检查频率",
|
||
"statusCheckEnabled": "启用状态监控",
|
||
"statusCheckEnabledDesc": "检查服务器是否在线或离线",
|
||
"statusCheckInterval": "状态检查间隔",
|
||
"statusCheckIntervalDesc": "检查主机是否在线的频率(5秒 - 1小时)",
|
||
"metricsEnabled": "启用指标监控",
|
||
"metricsEnabledDesc": "收集 CPU、RAM、磁盘和其他系统统计信息",
|
||
"metricsInterval": "指标收集间隔",
|
||
"metricsIntervalDesc": "服务器统计信息收集频率(5秒-1小时)",
|
||
"intervalSeconds": "秒",
|
||
"intervalMinutes": "分钟",
|
||
"intervalValidation": "监测间隔必须在 5 秒到 1 小时(3600 秒)之间。",
|
||
"monitoringDisabled": "此主机的服务器监控已禁用",
|
||
"enableMonitoring": "在主机管理器中启用监控 → 统计选项卡",
|
||
"monitoringDisabledBadge": "关闭监控",
|
||
"statusMonitoring": "地位",
|
||
"metricsMonitoring": "指标",
|
||
"terminalCustomization": "终端定制",
|
||
"appearance": "外貌",
|
||
"behavior": "行为",
|
||
"advanced": "先进的",
|
||
"themePreview": "主题预览",
|
||
"theme": "主题",
|
||
"selectTheme": "选择主题",
|
||
"chooseColorTheme": "为终端选择颜色主题",
|
||
"fontFamily": "字体系列",
|
||
"selectFont": "选择字体",
|
||
"selectFontDesc": "选择终端中使用的字体。",
|
||
"fontSize": "字体大小",
|
||
"fontSizeValue": "字体大小:{{folder}}px",
|
||
"adjustFontSize": "调整终端字体大小",
|
||
"letterSpacing": "字母间距",
|
||
"letterSpacingValue": "字母间距:{{name}}px",
|
||
"adjustLetterSpacing": "调整字符间距",
|
||
"lineHeight": "行高",
|
||
"lineHeightValue": "行高:{{folder}}",
|
||
"adjustLineHeight": "调整行间距",
|
||
"cursorStyle": "光标样式",
|
||
"selectCursorStyle": "选择光标样式",
|
||
"cursorStyleBlock": "堵塞",
|
||
"cursorStyleUnderline": "强调",
|
||
"cursorStyleBar": "酒吧",
|
||
"chooseCursorAppearance": "选择光标外观",
|
||
"cursorBlink": "光标闪烁",
|
||
"enableCursorBlink": "启用光标闪烁动画",
|
||
"scrollbackBuffer": "回滚缓冲区",
|
||
"scrollbackBufferValue": "回滚缓冲区:{{folder}} 行",
|
||
"scrollbackBufferDesc": "回滚历史记录中要保留的行数",
|
||
"bellStyle": "贝尔风格",
|
||
"selectBellStyle": "选择铃铛样式",
|
||
"bellStyleNone": "没有任何",
|
||
"bellStyleSound": "声音",
|
||
"bellStyleVisual": "视觉的",
|
||
"bellStyleBoth": "两个都",
|
||
"bellStyleDesc": "如何处理终端提示音(BEL 字符,\\x07)。程序会在完成任务、遇到错误或发出通知时触发此提示音。“声音”会播放声音提示音,“视觉”会短暂闪烁屏幕,“两者”会同时执行声音提示和视觉提示,“无”则禁用提示音。",
|
||
"rightClickSelectsWord": "右键单击选择 Word",
|
||
"rightClickSelectsWordDesc": "右键单击可选中光标下的单词。",
|
||
"fastScrollModifier": "快速滚动修饰符",
|
||
"selectModifier": "选择修饰符",
|
||
"modifierAlt": "另类",
|
||
"modifierCtrl": "Ctrl",
|
||
"modifierShift": "转移",
|
||
"fastScrollModifierDesc": "快速滚动的修饰键",
|
||
"fastScrollSensitivity": "快速滚动灵敏度",
|
||
"fastScrollSensitivityValue": "快速滚动灵敏度:{{name}}",
|
||
"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)的服务器,有时需要这样做。",
|
||
"overrideCredentialUsername": "覆盖凭据用户名",
|
||
"overrideCredentialUsernameDesc": "使用与凭据中存储的用户名不同的用户名。这样,您就可以使用不同的用户名登录同一个凭据。",
|
||
"jumpHosts": "跳板主机",
|
||
"jumpHostsDescription": "跳转主机(也称为堡垒主机)允许您通过一个或多个中间服务器连接到目标服务器。这对于访问防火墙后或专用网络中的服务器非常有用。",
|
||
"jumpHostChain": "跳转宿主链",
|
||
"addJumpHost": "添加跳转主机",
|
||
"selectServer": "选择服务器",
|
||
"searchServers": "搜索服务器...",
|
||
"noServerFound": "未找到服务器",
|
||
"jumpHostsOrder": "连接将按以下顺序建立:跳转主机 1 → 跳转主机 2 → ... → 目标服务器",
|
||
"socks5Proxy": "SOCKS5代理",
|
||
"socks5Description": "配置 SOCKS5 代理以进行 SSH 连接。所有流量都将通过指定的代理服务器路由。",
|
||
"enableSocks5": "启用 SOCKS5 代理",
|
||
"enableSocks5Description": "此 SSH 连接请使用 SOCKS5 代理。",
|
||
"socks5Host": "代理主机",
|
||
"socks5Port": "代理端口",
|
||
"socks5Username": "代理用户名",
|
||
"socks5Password": "代理密码",
|
||
"socks5UsernameOptional": "可选:如果代理不需要身份验证,请留空。",
|
||
"socks5PasswordOptional": "可选:如果代理不需要身份验证,请留空。",
|
||
"socks5ProxyChain": "代理链",
|
||
"socks5ProxyChainDescription": "配置一个 SOCKS 代理链。链中的每个代理都会通过前一个代理连接。",
|
||
"socks5ProxyMode": "代理模式",
|
||
"socks5UseSingleProxy": "使用单一代理",
|
||
"socks5UseProxyChain": "使用代理链",
|
||
"socks5UsePreset": "使用已保存的预设",
|
||
"socks5SelectPreset": "选择预设",
|
||
"socks5ManagePresets": "管理预设",
|
||
"socks5ProxyNode": "代理 {{value}}",
|
||
"socks5AddProxy": "将代理添加到链",
|
||
"socks5RemoveProxy": "移除代理",
|
||
"socks5ProxyType": "代理类型",
|
||
"socks5SaveAsPreset": "另存为预设",
|
||
"socks5SavePresetTitle": "将代理链保存为预设",
|
||
"socks5SavePresetDescription": "将当前代理链配置保存为可重用的预设",
|
||
"socks5PresetName": "预设名称",
|
||
"socks5PresetDescription": "描述(可选)",
|
||
"socks5PresetCreated": "已创建代理链预设",
|
||
"socks5PresetUpdated": "代理链预设已更新",
|
||
"socks5PresetDeleted": "代理链预设已删除",
|
||
"socks5PresetSaved": "预设“{{value}}”已成功保存",
|
||
"socks5PresetSaveError": "保存预设失败",
|
||
"socks5PresetNameRequired": "预设名称为必填项",
|
||
"socks5EmptyChainError": "无法保存空的代理链",
|
||
"socks5ProxyChainEmpty": "至少向链中添加一个代理。",
|
||
"socks5HostDescription": "SOCKS代理服务器的主机名或IP地址",
|
||
"socks5PortDescription": "SOCKS代理服务器的端口号(默认值:1080)",
|
||
"addProxyNode": "添加代理节点",
|
||
"noProxyNodes": "未配置代理节点。点击“添加代理节点”添加一个。",
|
||
"proxyNode": "代理节点",
|
||
"proxyType": "代理类型",
|
||
"quickActions": "快速操作",
|
||
"quickActionsDescription": "快速操作功能允许您创建自定义按钮,这些按钮可以在此服务器上执行 SSH 代码片段。这些按钮将显示在服务器统计信息页面的顶部,以便快速访问。",
|
||
"quickActionsList": "快速操作列表",
|
||
"addQuickAction": "添加快速操作",
|
||
"quickActionName": "动作名称",
|
||
"noSnippetFound": "未找到代码片段",
|
||
"quickActionsOrder": "服务器统计页面上将按上述顺序显示快捷操作按钮。",
|
||
"advancedAuthSettings": "高级身份验证设置",
|
||
"sudoPasswordAutoFill": "Sudo 密码自动填充",
|
||
"sudoPasswordAutoFillDesc": "当 sudo 提示输入密码时,自动提示输入 SSH 密码",
|
||
"sudoPassword": "Sudo 密码",
|
||
"sudoPasswordDesc": "sudo 命令的可选密码(与密钥认证结合使用时很有用)",
|
||
"socks4": "袜子4",
|
||
"socks5": "袜子5",
|
||
"executeSnippetOnConnect": "终端连接后执行一段代码片段",
|
||
"autoMosh": "自动 MOSH",
|
||
"autoMoshDesc": "连接时自动运行 MOSH 命令",
|
||
"moshCommand": "MOSH 命令",
|
||
"moshCommandDesc": "要执行的 MOSH 命令",
|
||
"environmentVariables": "环境变量",
|
||
"environmentVariablesDesc": "为终端会话设置自定义环境变量",
|
||
"variableName": "变量名",
|
||
"variableValue": "价值",
|
||
"addVariable": "添加变量",
|
||
"docker": "Docker",
|
||
"openDocker": "Open Docker",
|
||
"notEnabled": "此主机未启用 Docker。请在主机设置中启用 Docker 以使用 Docker 功能。",
|
||
"validating": "正在验证 Docker...",
|
||
"error": "错误",
|
||
"errorCode": "错误代码:{{value}}",
|
||
"version": "Docker 版本 84",
|
||
"current": "当前的",
|
||
"used_limit": "已用/限制",
|
||
"percentage": "百分比",
|
||
"input": "输入",
|
||
"output": "输出",
|
||
"read": "读",
|
||
"write": "写",
|
||
"pids": "PID",
|
||
"id": "ID",
|
||
"state": "状态",
|
||
"console": "安慰",
|
||
"containerMustBeRunning": "容器必须正在运行才能连接到控制台。",
|
||
"authenticationRequired": "需要身份验证",
|
||
"connectedTo": "连接到 {{value}}",
|
||
"disconnected": "断开连接",
|
||
"consoleError": "控制台错误",
|
||
"errorMessage": "错误:{{value}}",
|
||
"failedToConnect": "连接控制台失败",
|
||
"disconnectedFromContainer": "已断开与容器控制台的连接。",
|
||
"containerNotRunning": "容器未运行",
|
||
"startContainerToAccess": "启动容器以访问控制台",
|
||
"selectShell": "选择外壳",
|
||
"bash": "巴什",
|
||
"sh": "什",
|
||
"ash": "灰",
|
||
"connecting": "正在连接...",
|
||
"connect": "连接",
|
||
"disconnect": "断开",
|
||
"notConnected": "未连接",
|
||
"clickToConnect": "点击“连接”启动交互式 shell",
|
||
"connectingTo": "正在连接到 {{number}}...",
|
||
"containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息。",
|
||
"failedToFetchStats": "获取统计数据失败",
|
||
"noContainersFound": "未找到容器",
|
||
"noContainersFoundHint": "首先在服务器上创建容器。",
|
||
"searchPlaceholder": "按名称、图像或 ID 搜索……",
|
||
"filterByStatusPlaceholder": "按状态筛选",
|
||
"allContainersCount": "全部 ({{name}})",
|
||
"statusCount": "{{code}} ({{version}})",
|
||
"noContainersMatchFilters": "没有容器符合您的筛选条件",
|
||
"noContainersMatchFiltersHint": "尝试调整搜索或筛选条件",
|
||
"containerStarted": "容器 {{containerName}} 已启动",
|
||
"failedToStartContainer": "容器启动失败:{{message}}",
|
||
"containerStopped": "集装箱 {{containerName}} 已停止",
|
||
"failedToStopContainer": "停止容器失败:{{count}}",
|
||
"containerRestarted": "容器 {{status}} 已重启",
|
||
"failedToRestartContainer": "容器重启失败:{{count}}",
|
||
"containerUnpaused": "容器 {{name}} 已解除暂停",
|
||
"containerPaused": "容器 {{error}} 已暂停",
|
||
"failedToTogglePauseContainer": "容器 {{name}} 失败:{{error}}",
|
||
"containerRemoved": "容器 {{name}} 已移除",
|
||
"failedToRemoveContainer": "移除容器失败:{{error}}",
|
||
"image": "图像:",
|
||
"idLabel": "ID:",
|
||
"ports": "端口:",
|
||
"noPorts": "没有任何",
|
||
"created": "创建时间:",
|
||
"start": "开始",
|
||
"stop": "停止",
|
||
"unpause": "暂停",
|
||
"pause": "暂停",
|
||
"restart": "重启",
|
||
"removeContainer": "移除容器",
|
||
"confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?",
|
||
"runningContainerWarning": "警告:此容器当前正在运行,将被强制移除。",
|
||
"removing": "移除:",
|
||
"containerNotFound": "未找到容器",
|
||
"backToList": "返回列表",
|
||
"logs": "日志",
|
||
"stats": "统计数据",
|
||
"consoleTab": "安慰",
|
||
"failedToFetchLogs": "获取日志失败:{{name}}",
|
||
"failedToDownloadLogs": "日志下载失败:{{action}}",
|
||
"linesToShow": "线条显示",
|
||
"last50Lines": "最后50行",
|
||
"last100Lines": "最后100行",
|
||
"last500Lines": "最后500行",
|
||
"last1000Lines": "最后1000行",
|
||
"allLogs": "所有日志",
|
||
"showTimestamps": "显示时间戳",
|
||
"autoRefresh": "自动刷新",
|
||
"filterLogsPlaceholder": "过滤日志...",
|
||
"noLogsAvailable": "没有可用日志"
|
||
},
|
||
"terminal": {
|
||
"title": "终端",
|
||
"connect": "连接到主机",
|
||
"disconnect": "断开",
|
||
"clear": "清除",
|
||
"copy": "复制",
|
||
"paste": "粘贴",
|
||
"find": "寻找",
|
||
"fullscreen": "全屏",
|
||
"splitHorizontal": "水平分割",
|
||
"splitVertical": "垂直分割",
|
||
"closePanel": "关闭面板",
|
||
"reconnect": "重新连接",
|
||
"sessionEnded": "会话结束",
|
||
"connectionLost": "连接丢失",
|
||
"error": "错误:{{error}}",
|
||
"disconnected": "断开连接",
|
||
"connectionClosed": "连接已关闭",
|
||
"connectionError": "连接错误:{{name}}",
|
||
"connected": "已连接",
|
||
"sshConnected": "已建立 SSH 连接",
|
||
"authError": "身份验证失败:{{error}}",
|
||
"unknownError": "发生未知错误",
|
||
"messageParseError": "解析服务器消息失败",
|
||
"websocketError": "WebSocket 连接错误",
|
||
"connecting": "正在连接...",
|
||
"reconnecting": "正在重新连接... ({{name}}/{{error}})",
|
||
"reconnected": "已成功重新连接",
|
||
"maxReconnectAttemptsReached": "已达到最大重连尝试次数",
|
||
"connectionTimeout": "连接超时",
|
||
"terminalTitle": "航站楼 - {{error}}",
|
||
"terminalWithPath": "终端 - {{message}}:{{message}}",
|
||
"runTitle": "运行 {{message}} - {{attempt}}",
|
||
"totpRequired": "需要双因素身份验证",
|
||
"totpCodeLabel": "验证码",
|
||
"totpPlaceholder": "000000",
|
||
"totpVerify": "核实",
|
||
"sudoPasswordPopupTitle": "输入密码?",
|
||
"sudoPasswordPopupHint": "按 Enter 键插入,按 Esc 键关闭",
|
||
"sudoPasswordPopupConfirm": "插入",
|
||
"sudoPasswordPopupDismiss": "解雇"
|
||
},
|
||
"fileManager": {
|
||
"title": "文件管理器",
|
||
"file": "文件",
|
||
"folder": "文件夹",
|
||
"connectToSsh": "连接到 SSH 以使用文件操作",
|
||
"uploadFile": "上传文件",
|
||
"downloadFile": "下载",
|
||
"extractArchive": "提取存档",
|
||
"extractingArchive": "正在提取 {{max}}...",
|
||
"archiveExtractedSuccessfully": "{{host}} 已成功提取",
|
||
"extractFailed": "提取失败",
|
||
"compressFile": "压缩文件",
|
||
"compressFiles": "压缩文件",
|
||
"compressFilesDesc": "将 {{host}} 个项目压缩到一个存档中",
|
||
"archiveName": "存档名称",
|
||
"enterArchiveName": "请输入存档名称...",
|
||
"compressionFormat": "压缩格式",
|
||
"selectedFiles": "选定文件",
|
||
"andMoreFiles": "还有 {{path}} 个……",
|
||
"compress": "压缩",
|
||
"compressingFiles": "将 {{command}} 个项目压缩为 {{host}}...",
|
||
"filesCompressedSuccessfully": "{{name}} 创建成功",
|
||
"compressFailed": "压缩失败",
|
||
"edit": "编辑",
|
||
"preview": "预览",
|
||
"previous": "以前的",
|
||
"next": "下一个",
|
||
"pageXOfY": "第 {{name}} 页,共 {{count}} 页",
|
||
"zoomOut": "缩小",
|
||
"zoomIn": "放大",
|
||
"newFile": "新文件",
|
||
"newFolder": "新建文件夹",
|
||
"rename": "重命名",
|
||
"renameItem": "重命名项目",
|
||
"deleteItem": "删除项目",
|
||
"currentPath": "当前路径",
|
||
"uploadFileTitle": "上传文件",
|
||
"maxFileSize": "最大:1GB(JSON)/ 5GB(二进制) - 支持大文件",
|
||
"removeFile": "删除文件",
|
||
"clickToSelectFile": "点击选择文件",
|
||
"chooseFile": "选择文件",
|
||
"uploading": "正在上传...",
|
||
"downloading": "正在下载……",
|
||
"uploadingFile": "正在上传 {{count}}...",
|
||
"uploadingLargeFile": "正在上传大文件 {{count}} ({{name}})...",
|
||
"downloadingFile": "正在下载 {{name}}...",
|
||
"creatingFile": "正在创建 {{current}}...",
|
||
"creatingFolder": "正在创建 {{total}}...",
|
||
"deletingItem": "删除 {{name}} {{name}}...",
|
||
"renamingItem": "将 {{size}} {{name}} 重命名为 {{name}}...",
|
||
"createNewFile": "创建新文件",
|
||
"fileName": "文件名",
|
||
"creating": "正在创建……",
|
||
"createFile": "创建文件",
|
||
"createNewFolder": "创建新文件夹",
|
||
"folderName": "文件夹名称",
|
||
"createFolder": "创建文件夹",
|
||
"warningCannotUndo": "警告:此操作无法撤销。",
|
||
"itemPath": "物品路径",
|
||
"thisIsDirectory": "这是一个目录(将递归删除)",
|
||
"deleting": "正在删除……",
|
||
"currentPathLabel": "当前路径",
|
||
"newName": "新名称",
|
||
"thisIsDirectoryRename": "这是一个目录",
|
||
"renaming": "重命名...",
|
||
"fileUploadedSuccessfully": "文件“{{name}}”已成功上传",
|
||
"failedToUploadFile": "文件上传失败",
|
||
"fileDownloadedSuccessfully": "文件“{{type}}”已成功下载",
|
||
"failedToDownloadFile": "文件下载失败",
|
||
"noFileContent": "未收到文件内容",
|
||
"filePath": "文件路径",
|
||
"fileCreatedSuccessfully": "文件“{{name}}”创建成功",
|
||
"failedToCreateFile": "文件创建失败",
|
||
"folderCreatedSuccessfully": "文件夹“{{type}}”已成功创建",
|
||
"failedToCreateFolder": "创建文件夹失败",
|
||
"failedToCreateItem": "创建项目失败",
|
||
"operationFailed": "{{oldName}} 操作失败,{{newName}}: {{name}}",
|
||
"failedToResolveSymlink": "解析符号链接失败",
|
||
"itemDeletedSuccessfully": "{{name}} 已成功删除",
|
||
"itemsDeletedSuccessfully": "已成功删除 {{name}} 个项目",
|
||
"failedToDeleteItems": "删除项目失败",
|
||
"dragFilesToUpload": "文件拖放到这里即可上传",
|
||
"emptyFolder": "此文件夹为空。",
|
||
"itemCount": "{{name}} 件",
|
||
"selectedCount": "{{operation}} 已选",
|
||
"searchFiles": "搜索文件...",
|
||
"upload": "上传",
|
||
"selectHostToStart": "选择主机以启动文件管理",
|
||
"failedToConnect": "SSH连接失败。",
|
||
"failedToLoadDirectory": "加载目录失败",
|
||
"noSSHConnection": "没有可用的 SSH 连接",
|
||
"enterFolderName": "请输入文件夹名称:",
|
||
"enterFileName": "请输入文件名:",
|
||
"copy": "复制",
|
||
"cut": "切",
|
||
"paste": "粘贴",
|
||
"copyPath": "复制路径",
|
||
"copyPaths": "复制路径",
|
||
"delete": "删除",
|
||
"properties": "特性",
|
||
"refresh": "刷新",
|
||
"downloadFiles": "下载 {{name}} 个文件到浏览器",
|
||
"copyFiles": "复制 {{error}} 项",
|
||
"cutFiles": "删除 {{type}} 个项目",
|
||
"deleteFiles": "删除 {{count}} 项",
|
||
"filesCopiedToClipboard": "已将 {{count}} 个项目复制到剪贴板",
|
||
"filesCutToClipboard": "剪贴板中已剪贴 152 个项目",
|
||
"pathCopiedToClipboard": "路径已复制到剪贴板",
|
||
"pathsCopiedToClipboard": "已将 {{count}} 个路径复制到剪贴板",
|
||
"failedToCopyPath": "无法将路径复制到剪贴板",
|
||
"movedItems": "已移动 {{count}} 个项目",
|
||
"failedToDeleteItem": "删除项目失败",
|
||
"itemRenamedSuccessfully": "{{count}} 已成功重命名",
|
||
"failedToRenameItem": "重命名项目失败",
|
||
"download": "下载",
|
||
"permissions": "权限",
|
||
"size": "尺寸",
|
||
"modified": "修改的",
|
||
"path": "小路",
|
||
"confirmDelete": "您确定要删除 {{count}} 吗?",
|
||
"uploadSuccess": "文件上传成功",
|
||
"uploadFailed": "文件上传失败",
|
||
"downloadSuccess": "文件下载成功",
|
||
"downloadFailed": "文件下载失败",
|
||
"permissionDenied": "没有权限",
|
||
"checkDockerLogs": "查看 Docker 日志以获取详细的错误信息",
|
||
"internalServerError": "发生内部服务器错误",
|
||
"serverError": "服务器错误",
|
||
"error": "错误",
|
||
"requestFailed": "请求失败,状态码",
|
||
"unknownFileError": "未知",
|
||
"cannotReadFile": "无法读取文件",
|
||
"noSshSessionId": "没有可用的 SSH 会话 ID",
|
||
"noFilePath": "没有可用的文件路径",
|
||
"noCurrentHost": "当前没有可用主机",
|
||
"fileSavedSuccessfully": "文件已成功保存",
|
||
"saveTimeout": "保存操作超时。文件可能已成功保存,但操作耗时过长。请查看 Docker 日志以确认。",
|
||
"failedToSaveFile": "文件保存失败",
|
||
"deletedSuccessfully": "已成功删除",
|
||
"connectToServer": "连接到服务器",
|
||
"selectServerToEdit": "从侧边栏选择服务器即可开始编辑文件",
|
||
"fileOperations": "文件操作",
|
||
"confirmDeleteMessage": "您确定要删除 {{count}} 吗?",
|
||
"confirmDeleteSingleItem": "您确定要永久删除“{{count}}”吗?",
|
||
"confirmDeleteMultipleItems": "您确定要永久删除 {{count}} 个项目吗?",
|
||
"confirmDeleteMultipleItemsWithFolders": "您确定要永久删除 {{count}} 个项目吗?这包括文件夹及其内容。",
|
||
"confirmDeleteFolder": "您确定要永久删除文件夹“{{count}}”及其所有内容吗?",
|
||
"deleteDirectoryWarning": "这将删除该文件夹及其所有内容。",
|
||
"actionCannotBeUndone": "此操作无法撤销。",
|
||
"permanentDeleteWarning": "此操作无法撤销。物品将从服务器永久删除。",
|
||
"recent": "最近的",
|
||
"pinned": "置顶",
|
||
"folderShortcuts": "文件夹快捷方式",
|
||
"noRecentFiles": "没有最近文件。",
|
||
"noPinnedFiles": "没有已置顶的文件。",
|
||
"enterFolderPath": "输入文件夹路径",
|
||
"noShortcuts": "没有捷径可走。",
|
||
"searchFilesAndFolders": "搜索文件和文件夹……",
|
||
"noFilesOrFoldersFound": "未找到任何文件或文件夹。",
|
||
"failedToConnectSSH": "SSH连接失败。",
|
||
"failedToReconnectSSH": "SSH 会话重新连接失败",
|
||
"failedToListFiles": "文件列表失败",
|
||
"fetchHomeDataTimeout": "获取家庭数据超时",
|
||
"sshStatusCheckTimeout": "SSH 状态检查超时",
|
||
"sshReconnectionTimeout": "SSH 重新连接超时",
|
||
"saveOperationTimeout": "保存操作超时",
|
||
"cannotSaveFile": "无法保存文件",
|
||
"dragSystemFilesToUpload": "将系统文件拖到此处上传",
|
||
"dragFilesToWindowToDownload": "将文件拖出窗口即可下载",
|
||
"openTerminalHere": "在此处打开终端",
|
||
"run": "跑步",
|
||
"saveToSystem": "另存为...",
|
||
"selectLocationToSave": "选择保存位置",
|
||
"openTerminalInFolder": "在此文件夹中打开终端",
|
||
"openTerminalInFileLocation": "打开终端,指向文件位置",
|
||
"terminalWithPath": "终端 - {{type}}:{{name}}",
|
||
"runningFile": "运行 - {{name}}",
|
||
"onlyRunExecutableFiles": "只能运行可执行文件",
|
||
"noHostSelected": "未选择主机",
|
||
"starred": "星标",
|
||
"shortcuts": "快捷方式",
|
||
"directories": "目录",
|
||
"removedFromRecentFiles": "从最近的文件中移除“{{name}}”",
|
||
"removeFailed": "移除失败",
|
||
"unpinnedSuccessfully": "已成功取消置顶“{{count}}”",
|
||
"unpinFailed": "解除锁定失败",
|
||
"removedShortcut": "已移除快捷方式“{{count}}”",
|
||
"removeShortcutFailed": "移除快捷方式失败",
|
||
"clearedAllRecentFiles": "已清除所有最近文件",
|
||
"clearFailed": "清除失败",
|
||
"removeFromRecentFiles": "从最近文件中删除",
|
||
"clearAllRecentFiles": "清除所有最近文件",
|
||
"unpinFile": "解压文件",
|
||
"removeShortcut": "移除快捷方式",
|
||
"saveFilesToSystem": "另存 {{name}} 个文件...",
|
||
"pinFile": "针文件",
|
||
"addToShortcuts": "添加到快捷方式",
|
||
"downloadToDefaultLocation": "下载到默认位置",
|
||
"pasteFailed": "粘贴失败",
|
||
"noUndoableActions": "没有可撤销的操作",
|
||
"undoCopySuccess": "撤销复制操作:已删除 {{host}} 个已复制的文件",
|
||
"undoCopyFailedDelete": "撤销失败:无法删除任何已复制的文件",
|
||
"undoCopyFailedNoInfo": "撤销失败:找不到已复制的文件信息",
|
||
"undoMoveSuccess": "撤销移动操作:已将 {{path}} 个文件移回原始位置",
|
||
"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": "前往 Line",
|
||
"moveLineUp": "移动阵容",
|
||
"moveLineDown": "向下移动线路",
|
||
"toggleComment": "切换评论",
|
||
"indent": "缩进",
|
||
"outdent": "凹痕",
|
||
"autoComplete": "自动完成",
|
||
"imageLoadError": "图片加载失败",
|
||
"rotate": "旋转",
|
||
"originalSize": "原尺寸",
|
||
"startTyping": "开始输入……",
|
||
"unknownSize": "尺寸未知",
|
||
"fileIsEmpty": "文件为空",
|
||
"largeFileWarning": "大文件警告",
|
||
"largeFileWarningDesc": "此文件大小为 {{file}},以文本格式打开时可能会导致性能问题。",
|
||
"fileNotFoundAndRemoved": "文件“{{name}}”未找到,已从最近/置顶文件中移除。",
|
||
"failedToLoadFile": "文件加载失败:{{name}}",
|
||
"serverErrorOccurred": "服务器出错,请稍后再试。",
|
||
"autoSaveFailed": "自动保存失败",
|
||
"fileAutoSaved": "文件自动保存",
|
||
"moveFileFailed": "移动 {{name}} 失败",
|
||
"moveOperationFailed": "移动操作失败",
|
||
"canOnlyCompareFiles": "只能比较两个文件",
|
||
"comparingFiles": "正在比较文件:{{count}} 和 {{count}}",
|
||
"dragFailed": "拖拽操作失败",
|
||
"filePinnedSuccessfully": "文件“{{count}}”已成功固定",
|
||
"pinFileFailed": "文件固定失败",
|
||
"fileUnpinnedSuccessfully": "文件“{{size}}”已成功取消固定",
|
||
"unpinFileFailed": "取消固定文件失败",
|
||
"shortcutAddedSuccessfully": "文件夹快捷方式“{{name}}”已成功添加",
|
||
"addShortcutFailed": "添加快捷方式失败",
|
||
"operationCompletedSuccessfully": "{{error}} {{name}} 个项目成功",
|
||
"operationCompleted": "{{file1}} {{file2}} 件",
|
||
"downloadFileSuccess": "文件 {{name}} 下载成功",
|
||
"downloadFileFailed": "下载失败",
|
||
"moveTo": "移至 {{name}}",
|
||
"diffCompareWith": "与 {{name}} 的差异",
|
||
"dragOutsideToDownload": "向外拖动窗口即可下载({{operation}} 个文件)",
|
||
"newFolderDefault": "新建文件夹",
|
||
"newFileDefault": "NewFile.txt",
|
||
"successfullyMovedItems": "已成功将 {{count}} 个项目移动到 {{operation}}",
|
||
"move": "移动",
|
||
"searchInFile": "在文件中搜索(Ctrl+F)",
|
||
"showKeyboardShortcuts": "显示键盘快捷键",
|
||
"startWritingMarkdown": "开始编写你的 Markdown 内容……",
|
||
"loadingFileComparison": "正在加载文件比较...",
|
||
"reload": "重新加载",
|
||
"compare": "比较",
|
||
"sideBySide": "并排",
|
||
"inline": "排队",
|
||
"fileComparison": "文件对比:{{count}} 与 {{name}}",
|
||
"fileTooLarge": "文件过大:{{name}}",
|
||
"sshConnectionFailed": "SSH 连接失败。请检查您与 {{name}} ({{count}}:{{count}}) 的连接。",
|
||
"loadFileFailed": "文件加载失败:{{target}}",
|
||
"connectedSuccessfully": "连接成功",
|
||
"totpVerificationFailed": "TOTP验证失败",
|
||
"verificationCodePrompt": "验证码:",
|
||
"changePermissions": "更改权限",
|
||
"changePermissionsDesc": "修改文件权限",
|
||
"currentPermissions": "当前权限",
|
||
"newPermissions": "新权限",
|
||
"owner": "所有者",
|
||
"group": "团体",
|
||
"others": "其他的",
|
||
"read": "读",
|
||
"write": "写",
|
||
"execute": "执行",
|
||
"permissionsChangedSuccessfully": "权限已成功更改",
|
||
"failedToChangePermissions": "更改权限失败"
|
||
},
|
||
"tunnel": {
|
||
"noTunnelsConfigured": "未配置隧道",
|
||
"configureTunnelsInHostSettings": "首先在主机管理器中配置隧道连接,即可开始使用。"
|
||
},
|
||
"tunnels": {
|
||
"title": "SSH隧道",
|
||
"noSshTunnels": "没有 SSH 隧道",
|
||
"createFirstTunnelMessage": "您尚未创建任何 SSH 隧道。请在主机管理器中配置隧道连接以开始操作。",
|
||
"connected": "已连接",
|
||
"disconnected": "断开连接",
|
||
"connecting": "正在连接...",
|
||
"disconnecting": "正在断开连接……",
|
||
"unknownTunnelStatus": "未知",
|
||
"statusUnknown": "未知",
|
||
"unknown": "未知",
|
||
"error": "错误",
|
||
"failed": "失败的",
|
||
"retrying": "重试",
|
||
"waiting": "等待",
|
||
"waitingForRetry": "等待重试",
|
||
"retryingConnection": "正在重试连接",
|
||
"canceling": "正在取消……",
|
||
"connect": "连接",
|
||
"disconnect": "断开",
|
||
"cancel": "取消",
|
||
"port": "港口",
|
||
"attempt": "尝试 {{file1}} 次,共 {{file2}} 次",
|
||
"nextRetryIn": "下次重试时间为 {{error}} 秒",
|
||
"checkDockerLogs": "检查 Docker 日志以查找错误原因,并加入讨论。",
|
||
"orCreate": "或者创建一个",
|
||
"noTunnelConnections": "未配置隧道连接",
|
||
"tunnelConnections": "隧道连接",
|
||
"addTunnel": "添加隧道",
|
||
"editTunnel": "编辑隧道",
|
||
"deleteTunnel": "删除隧道",
|
||
"tunnelName": "隧道名称",
|
||
"localPort": "本地港口",
|
||
"remoteHost": "远程主机",
|
||
"remotePort": "远程端口",
|
||
"autoStart": "自动启动",
|
||
"status": "地位",
|
||
"active": "积极的",
|
||
"inactive": "非活跃状态",
|
||
"start": "开始",
|
||
"stop": "停止",
|
||
"restart": "重启",
|
||
"connectionType": "连接类型",
|
||
"local": "当地的",
|
||
"remote": "偏僻的",
|
||
"dynamic": "动态的",
|
||
"unknownConnectionStatus": "未知",
|
||
"portMapping": "端口 {{name}} → {{ip}}:{{port}}",
|
||
"endpointHostNotFound": "未找到端点主机",
|
||
"discord": "Discord",
|
||
"githubIssue": "GitHub 问题",
|
||
"forHelp": "寻求帮助"
|
||
},
|
||
"serverStats": {
|
||
"title": "服务器统计信息",
|
||
"cpu": "中央处理器",
|
||
"memory": "记忆",
|
||
"disk": "磁盘",
|
||
"network": "网络",
|
||
"uptime": "正常运行时间",
|
||
"loadAverage": "平均值:{{error}}、{{current}}、{{max}}",
|
||
"processes": "流程",
|
||
"connections": "连接",
|
||
"usage": "用法",
|
||
"available": "可用的",
|
||
"total": "全部的",
|
||
"free": "自由的",
|
||
"used": "用过的",
|
||
"percentage": "百分比",
|
||
"refreshStatusAndMetrics": "刷新状态和指标",
|
||
"refreshStatus": "刷新状态",
|
||
"fileManagerAlreadyOpen": "此主机的文件管理器已打开",
|
||
"openFileManager": "打开文件管理器",
|
||
"cpuCores_one": "{{seconds}} CPU",
|
||
"cpuCores_other": "{{sourcePort}} CPU",
|
||
"naCpus": "N/A CPU",
|
||
"loadAverageNA": "平均值:不适用",
|
||
"cpuUsage": "CPU 使用率",
|
||
"memoryUsage": "内存使用情况",
|
||
"diskUsage": "磁盘使用情况",
|
||
"rootStorageSpace": "根存储空间",
|
||
"of": "的",
|
||
"feedbackMessage": "对服务器管理的未来发展方向有什么想法吗?欢迎分享!",
|
||
"failedToFetchHostConfig": "获取主机配置失败",
|
||
"failedToFetchStatus": "获取服务器状态失败",
|
||
"failedToFetchMetrics": "获取服务器指标失败",
|
||
"failedToFetchHomeData": "获取家庭数据失败",
|
||
"loadingMetrics": "正在加载指标...",
|
||
"connecting": "正在连接...",
|
||
"refreshing": "令人耳目一新……",
|
||
"serverOffline": "服务器离线",
|
||
"cannotFetchMetrics": "无法从离线服务器获取指标",
|
||
"totpRequired": "需要 TOTP 身份验证",
|
||
"totpUnavailable": "启用 TOTP 的服务器无法获取服务器统计信息。",
|
||
"totpVerified": "TOTP 已验证,指标收集已开始",
|
||
"totpFailed": "TOTP验证失败",
|
||
"totpInvalidCode": "验证码无效",
|
||
"totpCancelled": "指标收集已取消",
|
||
"authenticationFailed": "身份验证失败",
|
||
"load": "加载",
|
||
"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": "从",
|
||
"quickActions": "快速操作",
|
||
"executeQuickAction": "执行 {{endpointHost}}",
|
||
"executingQuickAction": "正在执行 {{endpointPort}}...",
|
||
"quickActionSuccess": "{{avg1}} 已成功完成",
|
||
"quickActionFailed": "{{avg5}} 失败",
|
||
"quickActionError": "执行 {{avg15}} 失败"
|
||
},
|
||
"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": "验证码",
|
||
"redirectingToApp": "正在重定向到应用程序...",
|
||
"enableTwoFactor": "启用双因素身份验证",
|
||
"disableTwoFactor": "禁用双因素身份验证",
|
||
"scanQRCode": "使用您的身份验证器应用程序扫描此二维码",
|
||
"backupCodes": "备用代码",
|
||
"saveBackupCodes": "将这些备份代码保存在安全的地方。",
|
||
"twoFactorEnabledSuccess": "双因素认证已成功启用!",
|
||
"twoFactorDisabled": "双因素身份验证已禁用",
|
||
"newBackupCodesGenerated": "生成新的备份代码",
|
||
"backupCodesDownloaded": "备份代码已下载",
|
||
"pleaseEnterSixDigitCode": "请输入6位数代码",
|
||
"invalidVerificationCode": "验证码无效",
|
||
"failedToDisableTotp": "禁用 TOTP 失败",
|
||
"failedToGenerateBackupCodes": "备份代码生成失败",
|
||
"enterPassword": "请输入您的密码",
|
||
"lockedOidcAuth": "已锁定(OIDC 身份验证)",
|
||
"twoFactorTitle": "双因素身份验证",
|
||
"twoFactorProtected": "您的帐户已启用双重身份验证保护",
|
||
"twoFactorActive": "您的帐户目前已启用双重身份验证",
|
||
"disable2FA": "禁用双因素身份验证",
|
||
"disableTwoFactorWarning": "禁用双重身份验证会降低您的帐户安全性。",
|
||
"passwordOrTotpCode": "密码或 TOTP 代码",
|
||
"or": "或者",
|
||
"generateNewBackupCodesText": "如果您丢失了现有的备份代码,请生成新的备份代码。",
|
||
"generateNewBackupCodes": "生成新的备份代码",
|
||
"yourBackupCodes": "您的备用代码",
|
||
"download": "下载",
|
||
"setupTwoFactorTitle": "设置双因素身份验证",
|
||
"sshAuthenticationRequired": "需要 SSH 身份验证",
|
||
"sshNoKeyboardInteractive": "键盘交互式身份验证不可用",
|
||
"sshAuthenticationFailed": "身份验证失败",
|
||
"sshAuthenticationTimeout": "身份验证超时",
|
||
"sshNoKeyboardInteractiveDescription": "服务器不支持键盘交互式身份验证。请提供您的密码或SSH密钥。",
|
||
"sshAuthFailedDescription": "提供的凭据不正确。请使用有效的凭据重试。",
|
||
"sshTimeoutDescription": "身份验证尝试超时,请重试。",
|
||
"sshProvideCredentialsDescription": "请提供您的 SSH 凭据以连接到此服务器。",
|
||
"sshPasswordDescription": "请输入此SSH连接的密码。",
|
||
"sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。",
|
||
"step1ScanQR": "步骤 1:使用您的身份验证器应用程序扫描二维码",
|
||
"manualEntryCode": "手动输入代码",
|
||
"cannotScanQRText": "如果无法扫描二维码,请在您的身份验证器应用程序中手动输入此代码。",
|
||
"nextVerifyCode": "下一步:验证代码",
|
||
"verifyAuthenticator": "验证您的身份验证器",
|
||
"step2EnterCode": "步骤 2:输入身份验证器应用程序中显示的 6 位数代码",
|
||
"verificationCode": "验证码",
|
||
"back": "后退",
|
||
"verifyAndEnable": "验证并启用",
|
||
"saveBackupCodesTitle": "保存您的备份代码",
|
||
"step3StoreCodesSecurely": "步骤 3:将这些代码保存在安全的地方",
|
||
"importantBackupCodesText": "请将这些备用代码保存在安全的地方。如果您丢失了验证器设备,可以使用这些代码访问您的帐户。",
|
||
"completeSetup": "完整设置",
|
||
"notEnabledText": "双因素身份验证通过在登录时要求输入来自身份验证器应用程序的验证码来增加一层额外的安全保障。",
|
||
"enableTwoFactorButton": "启用双因素身份验证",
|
||
"addExtraSecurityLayer": "为您的账户增加一层额外的安全保障",
|
||
"firstUser": "首位用户",
|
||
"firstUserMessage": "您是第一个用户,将被授予管理员权限。您可以在侧边栏用户下拉菜单中查看管理员设置。如果您认为这是一个错误,请查看 Docker 日志或在 GitHub 上创建一个 issue。",
|
||
"external": "外部的",
|
||
"loginWithExternal": "使用外部提供商登录",
|
||
"loginWithExternalDesc": "使用您配置的外部身份提供商登录",
|
||
"externalNotSupportedInElectron": "Electron 应用目前尚不支持外部身份验证。请使用网页版进行 OIDC 登录。",
|
||
"resetPasswordButton": "重置密码",
|
||
"sendResetCode": "发送重置代码",
|
||
"resetCodeDesc": "请输入您的用户名以获取密码重置代码。该代码将记录在 Docker 容器日志中。",
|
||
"resetCode": "重置代码",
|
||
"verifyCodeButton": "验证码",
|
||
"enterResetCode": "请输入 Docker 容器日志中该用户的 6 位代码:",
|
||
"goToLogin": "前往登录",
|
||
"newPassword": "新密码",
|
||
"confirmNewPassword": "确认密码",
|
||
"enterNewPassword": "请输入用户的新密码:",
|
||
"signUp": "报名",
|
||
"mobileApp": "移动应用",
|
||
"loggingInToMobileApp": "登录移动应用",
|
||
"desktopApp": "桌面应用程序",
|
||
"loggingInToDesktopApp": "登录桌面应用程序",
|
||
"loggingInToDesktopAppViaWeb": "通过网页界面登录桌面应用程序",
|
||
"loadingServer": "服务器正在加载...",
|
||
"authenticating": "正在验证……",
|
||
"dataLossWarning": "使用此方法重置密码将删除您保存的所有 SSH 主机、凭据和其他加密数据。此操作无法撤销。仅当您忘记密码且未登录时才使用此方法。",
|
||
"authenticationDisabled": "身份验证已禁用",
|
||
"authenticationDisabledDesc": "所有身份验证方式目前均已禁用。请联系您的管理员。",
|
||
"passwordResetSuccess": "密码重置成功",
|
||
"passwordResetSuccessDesc": "您的密码已成功重置。您现在可以使用新密码登录。"
|
||
},
|
||
"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": "最短长度为 {{count}}",
|
||
"maxLength": "最大长度为 {{count}}",
|
||
"invalidEmail": "无效的电子邮件地址",
|
||
"passwordMismatch": "密码不匹配",
|
||
"passwordLoginDisabled": "目前已禁用用户名/密码登录。",
|
||
"weakPassword": "密码强度不足",
|
||
"usernameExists": "用户名已存在",
|
||
"emailExists": "邮箱地址已存在",
|
||
"loadFailed": "数据加载失败",
|
||
"saveError": "保存失败",
|
||
"sessionExpired": "会话已过期 - 请重新登录"
|
||
},
|
||
"messages": {
|
||
"saveSuccess": "保存成功",
|
||
"saveError": "保存失败",
|
||
"deleteSuccess": "已成功删除",
|
||
"deleteError": "删除失败",
|
||
"updateSuccess": "更新成功",
|
||
"updateError": "更新失败",
|
||
"copySuccess": "已复制到剪贴板",
|
||
"copyError": "复制失败",
|
||
"copiedToClipboard": "{{name}} 已复制到剪贴板",
|
||
"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)",
|
||
"externalAndLocal": "双重认证",
|
||
"selectPreferredLanguage": "请选择您偏好的界面语言。",
|
||
"fileColorCoding": "文件颜色编码",
|
||
"fileColorCodingDesc": "按类型对文件进行颜色编码:文件夹(红色)、文件(蓝色)、符号链接(绿色)",
|
||
"commandAutocomplete": "命令自动完成",
|
||
"commandAutocompleteDesc": "启用 Tab 键自动补全建议,根据您的命令历史记录提供终端命令建议",
|
||
"defaultSnippetFoldersCollapsed": "默认折叠代码片段文件夹",
|
||
"defaultSnippetFoldersCollapsedDesc": "启用此功能后,打开代码片段选项卡时,所有代码片段文件夹都将折叠起来。",
|
||
"terminalSyntaxHighlighting": "终端语法高亮显示",
|
||
"showHostTags": "节目主持人标签",
|
||
"showHostTagsDesc": "在侧边栏中显示每个主机下方的标签。禁用此选项可隐藏所有标签。",
|
||
"account": "帐户",
|
||
"appearance": "外貌",
|
||
"languageLocalization": "语言和本地化",
|
||
"fileManagerSettings": "文件管理器",
|
||
"terminalSettings": "终端",
|
||
"hostSidebarSettings": "主机和侧边栏",
|
||
"snippetsSettings": "片段",
|
||
"currentPassword": "当前密码",
|
||
"passwordChangedSuccess": "密码已成功更改!请重新登录。",
|
||
"failedToChangePassword": "密码更改失败。请检查您当前的密码并重试。",
|
||
"theme": "主题",
|
||
"themeLight": "光",
|
||
"themeDark": "黑暗的",
|
||
"themeSystem": "系统",
|
||
"appearanceDesc": "选择应用程序的颜色主题",
|
||
"terminalSyntaxHighlightingDesc": "自动高亮显示终端输出中的命令、路径、IP地址和日志级别"
|
||
},
|
||
"user": {
|
||
"failedToLoadVersionInfo": "版本信息加载失败"
|
||
},
|
||
"placeholders": {
|
||
"enterCode": "000000",
|
||
"ipAddress": "127.0.0.1",
|
||
"port": "22",
|
||
"maxRetries": "3",
|
||
"retryInterval": "10",
|
||
"language": "语言",
|
||
"username": "用户名",
|
||
"hostname": "主机名",
|
||
"folder": "文件夹",
|
||
"password": "密码",
|
||
"keyPassword": "密钥密码",
|
||
"sudoPassword": "sudo 密码(可选)",
|
||
"notes": "添加关于此房东的备注……",
|
||
"expirationDate": "选择到期日期",
|
||
"pastePrivateKey": "把你的私钥粘贴到这里……",
|
||
"pastePublicKey": "把你的公钥粘贴到这里……",
|
||
"credentialName": "我的 SSH 服务器",
|
||
"description": "SSH凭证描述",
|
||
"searchCredentials": "按名称、用户名或标签搜索凭据……",
|
||
"sshConfig": "端点 SSH 配置",
|
||
"homePath": "/家",
|
||
"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": "子",
|
||
"usernameField": "姓名",
|
||
"scopes": "OpenID 电子邮件个人资料",
|
||
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
|
||
"enterUsername": "输入用户名以创建管理员",
|
||
"searchHosts": "按名称、用户名、IP 地址、文件夹、标签等搜索主机……",
|
||
"enterPassword": "请输入您的密码",
|
||
"totpCode": "6位数的TOTP代码",
|
||
"searchHostsAny": "搜索主机(尝试:tag:prod,user:root,ip:192.168)...",
|
||
"confirmPassword": "请输入密码以确认",
|
||
"typeHere": "在此输入",
|
||
"fileName": "请输入文件名(例如,example.txt)",
|
||
"folderName": "输入文件夹名称",
|
||
"fullPath": "请输入项目的完整路径",
|
||
"currentPath": "输入项目的当前路径",
|
||
"newName": "输入新名称",
|
||
"socks5Host": "127.0.0.1",
|
||
"socks5Username": "代理用户名",
|
||
"socks5Password": "代理密码",
|
||
"socks5PresetName": "例如,工作 VPN 链",
|
||
"socks5PresetDescription": "例如,用于访问工作服务器的代理链",
|
||
"moshCommand": "mosh 用户@服务器",
|
||
"defaultPort": "22",
|
||
"defaultEndpointPort": "224",
|
||
"defaultMaxRetries": "3",
|
||
"defaultRetryInterval": "10"
|
||
},
|
||
"leftSidebar": {
|
||
"failedToLoadHosts": "主机加载失败",
|
||
"noFolder": "无文件夹",
|
||
"passwordRequired": "需要密码",
|
||
"failedToDeleteAccount": "删除帐户失败",
|
||
"failedToMakeUserAdmin": "创建用户管理员失败",
|
||
"userIsNowAdmin": "用户 {{name}} 现在是管理员",
|
||
"removeAdminConfirm": "您确定要从 {{name}} 中移除管理员身份吗?",
|
||
"deleteUserConfirm": "您确定要删除用户 {{name}} 吗?此操作无法撤销。",
|
||
"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": "上传文件",
|
||
"newFile": "新文件",
|
||
"newFolder": "新建文件夹",
|
||
"rename": "重命名",
|
||
"deleteItem": "删除项目",
|
||
"createNewFile": "创建新文件",
|
||
"createNewFolder": "创建新文件夹",
|
||
"renameItem": "重命名项目",
|
||
"clickToSelectFile": "点击选择文件",
|
||
"noSshHosts": "无 SSH 主机",
|
||
"sshHosts": "SSH主机",
|
||
"importSshHosts": "从 JSON 导入 SSH 主机",
|
||
"clientId": "客户ID",
|
||
"clientSecret": "客户机密",
|
||
"error": "错误",
|
||
"warning": "警告",
|
||
"deleteAccount": "删除帐户",
|
||
"closeDeleteAccount": "关闭删除帐户",
|
||
"cannotDeleteAccount": "无法删除帐户",
|
||
"confirmPassword": "确认密码",
|
||
"deleting": "正在删除……",
|
||
"externalAuth": "外部认证(OIDC)",
|
||
"configureExternalProvider": "配置外部身份提供程序",
|
||
"waitingForRetry": "等待重试",
|
||
"retryingConnection": "正在重试连接",
|
||
"resetSplitSizes": "重置分割大小",
|
||
"sshManagerAlreadyOpen": "SSH 管理器已打开",
|
||
"disabledDuringSplitScreen": "分屏模式下禁用",
|
||
"unknown": "未知",
|
||
"connected": "已连接",
|
||
"disconnected": "断开连接",
|
||
"maxRetriesExhausted": "最大重试次数已用尽",
|
||
"endpointHostNotFound": "未找到端点主机",
|
||
"administrator": "行政人员",
|
||
"user": "用户",
|
||
"external": "外部的",
|
||
"local": "当地的",
|
||
"saving": "保存...",
|
||
"saveConfiguration": "保存配置",
|
||
"loading": "加载中...",
|
||
"refresh": "刷新",
|
||
"adding": "添加……",
|
||
"makeAdmin": "管理员",
|
||
"verifying": "正在核实……",
|
||
"verifyAndEnable": "验证并启用",
|
||
"secretKey": "密钥",
|
||
"totpQrCode": "TOTP二维码",
|
||
"passwordRequired": "使用密码验证时,需要输入密码。",
|
||
"sshKeyRequired": "使用密钥认证时需要 SSH 私钥。",
|
||
"keyTypeRequired": "使用密钥认证时,需要指定密钥类型。",
|
||
"validSshConfigRequired": "必须从列表中选择有效的 SSH 配置。",
|
||
"updateHost": "更新主机",
|
||
"addHost": "添加主机",
|
||
"editHost": "编辑主机",
|
||
"pinConnection": "引脚连接",
|
||
"authentication": "验证",
|
||
"password": "密码",
|
||
"key": "钥匙",
|
||
"sshPrivateKey": "SSH 私钥",
|
||
"keyPassword": "密钥密码",
|
||
"keyType": "关键类型",
|
||
"enableTerminal": "启用终端",
|
||
"enableTunnel": "启用隧道",
|
||
"enableFileManager": "启用文件管理器",
|
||
"defaultPath": "默认路径",
|
||
"tunnelConnections": "隧道连接",
|
||
"maxRetries": "最大重试次数",
|
||
"upload": "上传",
|
||
"updateKey": "更新密钥",
|
||
"productionFolder": "生产",
|
||
"databaseServer": "数据库服务器",
|
||
"developmentServer": "开发服务器",
|
||
"developmentFolder": "发展",
|
||
"webServerProduction": "Web 服务器 - 生产环境",
|
||
"unknownError": "未知错误",
|
||
"failedToInitiatePasswordReset": "密码重置失败",
|
||
"failedToVerifyResetCode": "重置代码验证失败",
|
||
"failedToCompletePasswordReset": "密码重置失败",
|
||
"invalidTotpCode": "无效的 TOTP 代码",
|
||
"failedToStartOidcLogin": "OIDC 登录启动失败",
|
||
"failedToGetUserInfoAfterOidc": "OIDC登录后获取用户信息失败",
|
||
"loginWithExternalProvider": "使用外部提供商登录",
|
||
"loginWithExternal": "使用外部提供商登录",
|
||
"sendResetCode": "发送重置代码",
|
||
"verifyCode": "验证码",
|
||
"resetPassword": "重置密码",
|
||
"login": "登录",
|
||
"signUp": "报名",
|
||
"failedToUpdateOidcConfig": "更新 OIDC 配置失败",
|
||
"failedToMakeUserAdmin": "创建用户管理员失败",
|
||
"failedToStartTotpSetup": "TOTP 设置启动失败",
|
||
"invalidVerificationCode": "验证码无效",
|
||
"failedToDisableTotp": "禁用 TOTP 失败",
|
||
"failedToGenerateBackupCodes": "备份代码生成失败"
|
||
},
|
||
"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": "中央处理器",
|
||
"ram": "内存",
|
||
"notAvailable": "不适用"
|
||
},
|
||
"rbac": {
|
||
"shareHost": "共享主机",
|
||
"shareHostTitle": "共享主机访问权限",
|
||
"shareHostDescription": "授予对此主机的临时或永久访问权限",
|
||
"targetUser": "目标用户",
|
||
"selectUser": "选择要与之共享的用户",
|
||
"duration": "期间",
|
||
"durationHours": "时长(小时)",
|
||
"neverExpires": "永不过期",
|
||
"permissionLevel": "权限级别",
|
||
"permissionLevels": {
|
||
"readonly": "只读",
|
||
"readonlyDesc": "只能查看,不能输入命令",
|
||
"restricted": "受限制的",
|
||
"restrictedDesc": "阻止危险命令(passwd、rm -rf 等)",
|
||
"monitored": "受监控",
|
||
"monitoredDesc": "记录所有命令但不阻塞(推荐)",
|
||
"full": "完全访问权限",
|
||
"fullDesc": "无限制(不推荐)"
|
||
},
|
||
"blockedCommands": "已阻止的命令",
|
||
"blockedCommandsPlaceholder": "输入要阻止的命令,例如 passwd、rm、dd",
|
||
"maxSessionDuration": "最长会话时长(分钟)",
|
||
"createTempUser": "创建临时用户",
|
||
"createTempUserDesc": "这会创建一个受限用户到服务器,而不是共享您的凭据。需要 sudo 权限。这是最安全的选择。",
|
||
"expiresAt": "到期时间",
|
||
"expiresIn": "将在 {{name}} 小时后过期",
|
||
"expired": "已到期",
|
||
"grantedBy": "授予",
|
||
"accessLevel": "访问级别",
|
||
"lastAccessed": "最后访问时间",
|
||
"accessCount": "访问量",
|
||
"revokeAccess": "撤销访问权限",
|
||
"confirmRevokeAccess": "您确定要撤销 {{min}} 的访问权限吗?",
|
||
"hostSharedSuccessfully": "主机已成功共享给 {{max}}",
|
||
"hostAccessUpdated": "主机访问权限已更新",
|
||
"failedToShareHost": "共享主机失败",
|
||
"accessRevokedSuccessfully": "访问权限已成功撤销",
|
||
"failedToRevokeAccess": "撤销访问权限失败",
|
||
"shared": "共享",
|
||
"sharedHosts": "共享主机",
|
||
"sharedWithMe": "与我分享",
|
||
"noSharedHosts": "没有与您共享主机",
|
||
"owner": "所有者",
|
||
"viewAccessList": "查看访问列表",
|
||
"accessList": "访问列表",
|
||
"noAccessGranted": "此主机未被授予访问权限",
|
||
"noAccessGrantedMessage": "目前还没有任何用户被授予此主机的访问权限。",
|
||
"manageAccessFor": "管理访问权限",
|
||
"totalAccessRecords": "{{item}} 条访问记录",
|
||
"neverAccessed": "绝不",
|
||
"timesAccessed": "{{username}} 次",
|
||
"daysRemaining": "{{username}} 天",
|
||
"hoursRemaining": "{{username}} 小时",
|
||
"failedToFetchAccessList": "获取访问列表失败",
|
||
"currentAccess": "当前访问权限",
|
||
"securityWarning": "安全警告",
|
||
"securityWarningMessage": "共享凭据将赋予用户对服务器的完全访问权限,可以执行任何操作,包括更改密码和删除文件。请仅与受信任的用户共享凭据。",
|
||
"tempUserRecommended": "为了提高安全性,我们建议启用“创建临时用户”功能。",
|
||
"roleManagement": "角色管理",
|
||
"manageRoles": "管理角色",
|
||
"manageRolesFor": "管理 {{hours}} 的角色",
|
||
"assignRole": "分配角色",
|
||
"removeRole": "移除角色",
|
||
"userRoles": "用户角色",
|
||
"permissions": "权限",
|
||
"systemRole": "系统角色",
|
||
"customRole": "自定义角色",
|
||
"roleAssignedSuccessfully": "已成功将角色分配给 {{username}}",
|
||
"failedToAssignRole": "角色分配失败",
|
||
"roleRemovedSuccessfully": "已成功从 {{username}} 中移除角色",
|
||
"failedToRemoveRole": "移除角色失败",
|
||
"cannotRemoveSystemRole": "无法移除系统角色",
|
||
"cannotShareWithSelf": "无法与自己共享主机",
|
||
"noCustomRolesToAssign": "暂无自定义角色可用。系统角色将自动分配。",
|
||
"credentialSharingWarning": "共享不支持凭据身份验证",
|
||
"credentialRequired": "共享主机时需要凭据",
|
||
"credentialRequiredDescription": "此主机未使用基于凭据的身份验证。由于需要对每个用户进行加密,因此要共享主机,主机必须使用基于凭据的身份验证。",
|
||
"auditLogs": "审计日志",
|
||
"viewAuditLogs": "查看审计日志",
|
||
"action": "行动",
|
||
"resourceType": "资源类型",
|
||
"resourceName": "资源名称",
|
||
"timestamp": "时间戳",
|
||
"ipAddress": "IP地址",
|
||
"userAgent": "用户代理",
|
||
"success": "成功",
|
||
"failed": "失败的",
|
||
"details": "细节",
|
||
"noAuditLogs": "没有可用的审计日志",
|
||
"sessionRecordings": "会议录音",
|
||
"viewRecording": "查看录像",
|
||
"downloadRecording": "下载录音",
|
||
"dangerousCommand": "检测到危险指令",
|
||
"commandBlocked": "命令已阻止",
|
||
"terminateSession": "结束会话",
|
||
"sessionTerminated": "会话已由主机所有者终止",
|
||
"sharedAccessExpired": "您对此主机的共享访问权限已过期。",
|
||
"sharedAccessExpiresIn": "共享访问权限将在 {{count}} 小时后过期",
|
||
"roles": {
|
||
"label": "角色",
|
||
"admin": "行政人员",
|
||
"user": "用户"
|
||
},
|
||
"createRole": "创建角色",
|
||
"editRole": "编辑角色",
|
||
"roleName": "角色名称",
|
||
"displayName": "显示名称",
|
||
"description": "描述",
|
||
"assignRoles": "分配角色",
|
||
"userRoleAssignment": "用户角色分配",
|
||
"selectUserPlaceholder": "选择用户",
|
||
"searchUsers": "搜索用户...",
|
||
"noUserFound": "未找到用户",
|
||
"currentRoles": "目前职位",
|
||
"noRolesAssigned": "未分配任何角色",
|
||
"assignNewRole": "分配新角色",
|
||
"selectRolePlaceholder": "选择角色",
|
||
"searchRoles": "搜索职位……",
|
||
"noRoleFound": "未找到角色",
|
||
"assign": "分配",
|
||
"roleCreatedSuccessfully": "角色创建成功",
|
||
"roleUpdatedSuccessfully": "角色已成功更新",
|
||
"roleDeletedSuccessfully": "角色已成功删除",
|
||
"failedToLoadRoles": "角色加载失败",
|
||
"failedToSaveRole": "角色保存失败",
|
||
"failedToDeleteRole": "删除角色失败",
|
||
"roleDisplayNameRequired": "角色显示名称为必填项",
|
||
"roleNameRequired": "角色名称为必填项",
|
||
"roleNameHint": "请仅使用小写字母、数字、下划线和连字符。",
|
||
"displayNamePlaceholder": "开发者",
|
||
"descriptionPlaceholder": "软件开发人员和工程师",
|
||
"confirmDeleteRole": "删除角色",
|
||
"confirmDeleteRoleDescription": "您确定要删除角色“{{count}}”吗?此操作无法撤销。",
|
||
"confirmRemoveRole": "移除角色",
|
||
"confirmRemoveRoleDescription": "您确定要从用户中移除此角色吗?",
|
||
"editRoleDescription": "更新角色信息",
|
||
"createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组。",
|
||
"assignRolesDescription": "管理用户角色分配",
|
||
"noRoles": "未找到角色",
|
||
"selectRole": "选择角色",
|
||
"type": "类型",
|
||
"user": "用户",
|
||
"role": "角色",
|
||
"saveHostFirst": "保存主机",
|
||
"saveHostFirstDescription": "请先保存主机,然后再配置共享设置。",
|
||
"shareWithUser": "与用户分享",
|
||
"shareWithRole": "分享角色",
|
||
"share": "分享",
|
||
"target": "目标",
|
||
"expires": "过期",
|
||
"never": "绝不",
|
||
"noAccessRecords": "未找到访问记录",
|
||
"sharedSuccessfully": "分享成功",
|
||
"failedToShare": "分享失败",
|
||
"confirmRevokeAccessDescription": "您确定要撤销此访问权限吗?",
|
||
"hours": "小时",
|
||
"sharing": "分享",
|
||
"selectUserAndRole": "请同时选择用户和角色",
|
||
"view": "仅查看",
|
||
"viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出。"
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "搜索主机或快速操作...",
|
||
"recentActivity": "近期活动",
|
||
"navigation": "导航",
|
||
"addHost": "添加主机",
|
||
"addCredential": "添加凭据",
|
||
"adminSettings": "管理员设置",
|
||
"userProfile": "用户个人资料",
|
||
"updateLog": "更新日志",
|
||
"hosts": "主持人",
|
||
"openServerDetails": "打开服务器详情",
|
||
"openFileManager": "打开文件管理器",
|
||
"edit": "编辑",
|
||
"links": "链接",
|
||
"github": "GitHub",
|
||
"support": "支持",
|
||
"discord": "Discord",
|
||
"donate": "捐",
|
||
"press": "按",
|
||
"toToggle": "切换",
|
||
"close": "关闭",
|
||
"hostManager": "主机管理器",
|
||
"pressToToggle": "按两次左Shift键打开命令面板。"
|
||
},
|
||
"docker": {
|
||
"notEnabled": "此主机未启用 Docker",
|
||
"validating": "正在验证 Docker...",
|
||
"connectingToHost": "正在连接主机...",
|
||
"error": "错误",
|
||
"errorCode": "错误代码:{{days}}",
|
||
"version": "Docker {{hours}}",
|
||
"containerStarted": "容器 {{username}} 已启动",
|
||
"failedToStartContainer": "启动容器失败 {{username}}",
|
||
"containerStopped": "集装箱 {{username}} 已停止",
|
||
"failedToStopContainer": "停止容器 {{hours}} 失败",
|
||
"containerRestarted": "容器 {{name}} 已重启",
|
||
"failedToRestartContainer": "重启容器失败 {{code}}",
|
||
"containerPaused": "容器 {{version}} 已暂停",
|
||
"containerUnpaused": "容器 {{name}} 已解除暂停",
|
||
"failedToTogglePauseContainer": "切换容器 {{name}} 的暂停状态失败",
|
||
"containerRemoved": "容器 {{name}} 已移除",
|
||
"failedToRemoveContainer": "移除容器 {{name}} 失败",
|
||
"image": "图像",
|
||
"idLabel": "ID",
|
||
"ports": "港口",
|
||
"noPorts": "无端口",
|
||
"created": "创建",
|
||
"start": "开始",
|
||
"stop": "停止",
|
||
"pause": "暂停",
|
||
"unpause": "暂停",
|
||
"restart": "重启",
|
||
"remove": "消除",
|
||
"removeContainer": "移除容器",
|
||
"confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?此操作无法撤销。",
|
||
"runningContainerWarning": "警告:此容器当前正在运行。移除此容器会先停止其运行。",
|
||
"removing": "移除……",
|
||
"loadingContainers": "正在装载集装箱……",
|
||
"noContainersFound": "未找到容器",
|
||
"noContainersFoundHint": "此主机上没有可用的 Docker 容器",
|
||
"searchPlaceholder": "搜索容器……",
|
||
"filterByStatusPlaceholder": "按状态筛选",
|
||
"allContainersCount": "全部 ({{name}})",
|
||
"statusCount": "{{name}} ({{name}})",
|
||
"noContainersMatchFilters": "没有容器符合您的筛选条件",
|
||
"noContainersMatchFiltersHint": "尝试调整搜索或筛选条件",
|
||
"containerMustBeRunningToViewStats": "容器必须正在运行才能查看统计信息",
|
||
"failedToFetchStats": "获取容器统计信息失败",
|
||
"containerNotRunning": "容器未运行",
|
||
"startContainerToViewStats": "启动容器以查看统计信息",
|
||
"loadingStats": "正在加载统计信息……",
|
||
"errorLoadingStats": "加载统计信息时出错",
|
||
"noStatsAvailable": "暂无统计数据",
|
||
"cpuUsage": "CPU 使用率",
|
||
"current": "当前的",
|
||
"memoryUsage": "内存使用情况",
|
||
"usedLimit": "已用/限制",
|
||
"percentage": "百分比",
|
||
"networkIo": "网络 I/O",
|
||
"input": "输入",
|
||
"output": "输出",
|
||
"blockIo": "块 I/O",
|
||
"read": "读",
|
||
"write": "写",
|
||
"pids": "PID",
|
||
"containerInformation": "容器信息",
|
||
"name": "姓名",
|
||
"id": "ID",
|
||
"state": "状态",
|
||
"disconnectedFromContainer": "与容器断开连接",
|
||
"containerMustBeRunning": "容器必须正在运行才能访问控制台",
|
||
"authenticationRequired": "需要身份验证",
|
||
"verificationCodePrompt": "请输入验证码",
|
||
"totpVerificationFailed": "TOTP验证失败,请重试。",
|
||
"connectedTo": "连接到 {{name}}",
|
||
"disconnected": "断开连接",
|
||
"consoleError": "控制台错误",
|
||
"errorMessage": "错误:{{name}}",
|
||
"failedToConnect": "连接容器失败",
|
||
"console": "安慰",
|
||
"selectShell": "选择外壳",
|
||
"bash": "巴什",
|
||
"sh": "什",
|
||
"ash": "灰",
|
||
"connecting": "正在连接...",
|
||
"connect": "连接",
|
||
"disconnect": "断开",
|
||
"notConnected": "未连接",
|
||
"clickToConnect": "单击“连接”以启动 shell 会话",
|
||
"connectingTo": "正在连接到 {{name}}...",
|
||
"containerNotFound": "未找到容器",
|
||
"backToList": "返回列表",
|
||
"logs": "日志",
|
||
"stats": "统计数据",
|
||
"consoleTab": "安慰",
|
||
"startContainerToAccess": "启动容器以访问控制台"
|
||
},
|
||
"theme": {
|
||
"switchToLight": "切换到灯光",
|
||
"switchToDark": "切换到黑暗模式"
|
||
}
|
||
} |