diff --git a/src/ui/locales/translated/zh_CN.json b/src/ui/locales/translated/zh_CN.json index d227d15c5..4f3a227fc 100644 --- a/src/ui/locales/translated/zh_CN.json +++ b/src/ui/locales/translated/zh_CN.json @@ -115,34 +115,34 @@ "clonedCredential": "克隆 {{name}}", "clonedCredentialName": "{{name}} (副本)", "deleteCredentialAction": "删除凭据", - "editCredentialAction": "编辑凭证", - "failedToCloneCredential": "克隆凭证失败", + "editCredentialAction": "编辑凭据", + "failedToCloneCredential": "克隆凭据失败", "failedToDeleteCredential": "删除凭据失败", "idBadge": "ID", "keyBadge": "密钥", "passwordBadge": "密码", "renameFolder": "重命名文件夹", "deleteFolder": "删除文件夹", - "deleteCredentialConfirm": "删除凭证“{{name}}”?", + "deleteCredentialConfirm": "删除凭据“{{name}}”?", "deletedCredential": "已删除 {{name}}", "deploySSHKeyTitle": "部署密钥到主机", "loadingCredentials": "正在加载凭据...", "noCredentialsFound": "未找到凭据", "noCredentialsMatchSearch": "没有找到与您的搜索匹配的凭据", "addCredentialBtn": "添加凭据", - "failedToReorder": "重新排序凭证失败", - "failedToMoveCredential": "迁移凭证失败", + "failedToReorder": "重新排序凭据失败", + "failedToMoveCredential": "移动凭据失败", "sortManual": "手动(拖动重新排序)", "customizeSidebar": "自定义侧边栏", - "customizeSidebarDescription": "选择凭证列表的外观和行为方式。", + "customizeSidebarDescription": "选择凭据列表的外观和行为方式。", "customizeDensityTitle": "显示密度", - "densityComfortableDesc": "每个凭证独占一行,展示更多详细信息。", - "densityCompactDesc": "每行一条凭证,适用于较长的列表。", + "densityComfortableDesc": "每个凭据独占一行,展示更多详细信息。", + "densityCompactDesc": "每行一条凭据,适用于较长的列表。", "displayDensityComfortable": "宽松", "displayDensityCompact": "紧凑", "customizeBehaviorTitle": "交互", "showCredentialTags": "显示标签", - "showCredentialTagsDesc": "在凭证列表中显示标签", + "showCredentialTagsDesc": "在凭据列表中显示标签", "actionsVisibility": "显示操作按钮", "actionsVisibilityDesc": "设置连接与管理按钮的显示时机", "actionsAlways": "始终显示", @@ -151,7 +151,7 @@ "actionsClick": "点击时显示", "customizeSortHint": "排序方式设置在工具栏的排序菜单中。", "expandActions": "展开操作", - "collapseActions": "坍塌动作", + "collapseActions": "折叠操作", "backToHosts": "返回主机列表", "backToCredentials": "返回凭据列表", "searchCredentialsPlaceholder": "搜索凭据…", @@ -522,7 +522,7 @@ "warning": "警告", "unsavedChanges": "未保存的更改", "dismiss": "忽略", - "more": "更多的", + "more": "更多", "loading": "加载中...", "optional": "可选", "connect": "连接", @@ -593,7 +593,7 @@ "welcome_files_desc": "支持上传、下载及编辑远程文件。", "presetTitle": "你希望屏幕上显示多少信息?", "presetIntro": "Termix 允许您灵活配置界面的信息密度。请选择初始布局。", - "presetChangeLater": "后续你可以可随时在“设置”>“界面”中切换预设或调整具体选项。", + "presetChangeLater": "后续你可随时在“设置”>“界面”中切换预设或调整具体选项。", "appearanceTitle": "个性化外观", "appearanceIntro": "选择主题、强调色和界面语言。后续均可在“设置”中随时更改。", "featuresTitle": "Termix 的其他功能", @@ -651,7 +651,7 @@ "done_docs_desc": "所有功能均提供指南,包括此处未涵盖的功能。", "done_docs_link": "打开文档", "done_cli": "命令行工具", - "done_cli_desc": "通过终端管理您的服务器,并在您自己的脚本中使用Termix。", + "done_cli_desc": "通过终端管理您的服务器,并在您自己的脚本中使用 Termix。", "done_cli_link": "打开 CLI 文档", "aiTitle": "AI 助手", "aiIntro": "Termix 可以包含一个可选的 AI 助手。您可以稍后在设置中更改此选项。", @@ -698,13 +698,13 @@ "sessionLogs": "会话日志", "openAsTabHint": "按 Ctrl+单击或单击鼠标中键即可在新标签页中打开", "openAsTab": "在新标签页中打开", - "openInRightDock": "在右侧码头打开", - "closeRightDock": "关闭右侧码头", + "openInRightDock": "在右侧停靠栏打开", + "closeRightDock": "关闭右侧停靠栏", "toggleRightDock": "切换右侧停靠栏", "multiPanelHintTitle": "使用多个面板", "multiPanelHintBody": "当侧边栏用于其他用途时,请保持此面板打开。有两种方法可以移动它:", - "multiPanelHintTabHow": "按住 Ctrl 键并单击其轨道图标,或使用此标题栏中的按钮。", - "multiPanelHintDockHow": "右键单击其轨道图标,或使用选项卡栏中的面板图标。", + "multiPanelHintTabHow": "按住 Ctrl 键并单击其侧边栏图标,或使用此标题栏中的按钮。", + "multiPanelHintDockHow": "右键单击其侧边栏图标,或使用标签栏中的面板图标。", "sidebarSettings": "侧边栏设置...", "hosts": "主机", "snippets": "代码片段", @@ -933,7 +933,7 @@ "agentIdentityPlaceholder": "留空以尝试代理提供的所有密钥", "agentIdentityHint": "粘贴公钥(例如 ssh-ed25519 AAAA...)以仅允许代理提供该密钥。当代理持有大量密钥时,建议这样做,以避免超出服务器的最大身份验证尝试次数 (MaxAuthTries)。", "shareSshAuthLabel": "共享 SSH 身份验证", - "shareSshAuthDesc": "向收件人提供此主机 SSH 身份验证信息的加密副本。收件人的个人凭证仍然优先。", + "shareSshAuthDesc": "向收件人提供此主机 SSH 身份验证信息的加密副本。收件人的个人凭据仍然优先。", "tailscaleDeviceSelect": "选择 Tailscale 设备", "tailscaleDeviceSelectPlaceholder": "选择设备...", "tailscaleNoApiKey": "未配置 Tailscale API 密钥。请在管理设置中添加一个以启用设备发现。", @@ -950,7 +950,7 @@ "terminalAppearance": "终端外观", "colorTheme": "颜色主题", "fontFamilyLabel": "字体", - "fontFamilyCustomOption": "风俗...", + "fontFamilyCustomOption": "自定义...", "fontFamilyCustomPlaceholder": "确切的字体名称,例如 MesloLGS NF", "fontFamilyCustomHint": "您可以选择一个内置字体,或者选择“自定义”并输入系统中已安装字体的确切名称(例如 MesloLGS NF、Noto Sans Mono)。Termix 无法自动安装字体,请先在您的操作系统上安装字体。", "fontSizeLabel": "字体大小", @@ -963,8 +963,8 @@ "cursorBlinkingDesc": "为终端光标启用闪烁动画", "rightClickSelectsWordLabel": "右键选择单词", "rightClickSelectsWordShortDesc": "右键点击时选中光标下的单词", - "macOptionIsMetaLabel": "选项键发送元数据", - "macOptionIsMetaShortDesc": "禁用在 macOS 上使用 Option/Alt 键输入特殊字符(例如 @ 或 |)而不是发送 Meta 消息的功能。", + "macOptionIsMetaLabel": "选项键发送 Meta", + "macOptionIsMetaShortDesc": "禁用后,可在 macOS 上使用 Option/Alt 键输入特殊字符(例如 @ 或 |),而不是发送 Meta。", "backgroundImageLabel": "背景图片 URL", "backgroundImageDesc": "终端背景图片的可选 URL", "backgroundImageOpacityLabel": "背景图片不透明度", @@ -1030,14 +1030,14 @@ "enableSessionLogging": "会话日志记录", "enableSessionLoggingDesc": "记录终端会话输出以供日后查看", "allowSessionSharing": "允许会话共享", - "allowSessionSharingDesc": "允许通过链接或其他方式分享此主机上的实时会话。", + "allowSessionSharingDesc": "允许通过链接或其他方式共享此主机上的实时会话。", "enableCommandHistory": "命令历史", "enableCommandHistoryDesc": "记录此终端中运行的命令,用于历史记录和自动补全", "localEchoLabel": "本地回声", "localEchoDesc": "在连接速度较慢的情况下,本地预测可安全打印的按键操作。密码提示和控制输入永远不会被回显。", "localEchoDefault": "使用全局设置", - "localEchoOff": "离开", - "localEchoAuto": "自动的", + "localEchoOff": "关闭", + "localEchoAuto": "自动", "localEchoOn": "始终开启", "linkClickBehaviorLabel": "链接点击行为", "linkClickBehaviorDesc": "控制点击终端中链接时的行为。选择“默认”以遵循应用级设置。", @@ -1149,7 +1149,7 @@ "proxmoxDiscoveryFailed": "发现失败", "proxmoxImportFailed": "导入失败", "enableProxmoxStats": "启用 Proxmox 统计信息", - "enableProxmoxStatsDesc": "显示此主机的 Proxmox 统计信息选项卡,其中包含通过 SSH 收集的实时节点、客户机、存储和集群统计信息。", + "enableProxmoxStatsDesc": "显示此主机的 Proxmox 统计信息标签页,其中包含通过 SSH 收集的实时节点、客户机、存储和集群统计信息。", "proxmoxStatsPollInterval": "轮询间隔(秒)", "proxmoxStatsPollIntervalDesc": "最短间隔 15 秒。Proxmox 节点统计信息刷新频率。", "proxmoxStatsNodeOverride": "节点名称覆盖", @@ -1177,7 +1177,7 @@ "useGlobalMetricsDesc": "使用服务器范围的指标间隔覆盖", "metricsIntervalS": "指标间隔(秒)", "metricsIntervalDesc2": "指标快照之间的秒数", - "excludedMountsLabel": "排除的安装", + "excludedMountsLabel": "排除的挂载点", "monitoredMountsLabel": "自定义监控路径", "monitoredMountsDesc": "添加未作为单独挂载点公开的路径,包括绑定挂载的 Home Assistant 路径,例如 /config。", "monitoredMountPathPlaceholder": "路径(/config,/mnt/data)", @@ -1230,7 +1230,7 @@ "failedToSaveCredential": "保存凭据失败", "credentialNameRequired": "请输入凭据名称", "credentialAuthRequired": "添加密码、SSH 密钥或两者", - "createCredentialFromHostBtn": "创建凭证", + "createCredentialFromHostBtn": "创建凭据", "createCredentialFromHostTitle": "从主机创建凭据", "createCredentialFromHostDesc": "创建一个可重用、可共享的凭据条目,其中预先填充了此主机的当前用户名、密码和/或 SSH 密钥。", "backToHosts": "返回主机列表", @@ -1241,11 +1241,11 @@ "noCredentialsFound": "未找到凭据", "addCredentialBtn": "添加凭据", "updateCredentialBtn": "更新凭据", - "editCredentialAction": "编辑凭证", + "editCredentialAction": "编辑凭据", "backToHost": "返回主机", "saveCredentialAsNewBtn": "另存为新文件", "saveCredentialAsNewDesc": "使用这些更改创建一个新的凭据,并将其分配给此主机。原始凭据保持不变。", - "credentialSavedAsNew": "已保存为新凭证", + "credentialSavedAsNew": "已保存为新凭据", "failedToSaveCredentialAsNew": "保存为新凭据失败", "features": "功能", "noFolder": "(无文件夹)", @@ -1267,7 +1267,7 @@ "folderPickerNone": "无文件夹", "folderPickerCreate": "创建 \"{{path}}\"", "folderPickerEmpty": "无匹配的文件夹", - "parentHost": "母主机", + "parentHost": "父主机", "useFolderInstead": "请使用文件夹代替", "useParentHostInstead": "请使用父主机代替", "parentHostPickerPlaceholder": "没有父主机", @@ -1289,7 +1289,7 @@ "folderColor": "颜色", "folderIcon": "图标", "folderCredential": "凭据", - "folderCredentialNone": "未分配凭证", + "folderCredentialNone": "未分配凭据", "folderCredentialHint": "此文件夹中使用“存储凭据”身份验证但未选择自身凭据的主机将继承此凭据。", "folderPreview": "预览", "folderNameFallback": "未命名文件夹", @@ -1307,7 +1307,7 @@ "folderDeleted": "已删除文件夹 \"{{name}}\"", "deleteFolderConfirm": "删除 \"{{name}}\" 及其 {{count}} 个主机?此操作不可撤销。", "failedToMoveHosts": "无法移动主机", - "failedToReorder": "重新订购失败", + "failedToReorder": "重新排序失败", "expandAll": "展开所有文件夹", "collapseAll": "折叠所有文件夹", "moreActions": "更多", @@ -1327,8 +1327,8 @@ "densityCompactDesc": "较长的列表,每行代表一个主机。", "display": "展示", "displayDensity": "密度", - "displayDensityComfortable": "舒服的", - "displayDensityCompact": "袖珍的", + "displayDensityComfortable": "宽松", + "displayDensityCompact": "紧凑", "displayShowTags": "显示标签", "displayTrayOnClick": "点击打开操作(而不是悬停打开)", "actionsVisibility": "主机动作显示", @@ -1430,32 +1430,32 @@ "pinnedSection": "已置顶", "hostsExported": "主机已成功导出", "export": { - "menuItem": "出口...", + "menuItem": "导出...", "title": "导出主机", "scope": "范围", "scopeAll": "全部", "scopeSelected": "已选", "searchHosts": "搜索主机...", "include": "包括", - "groupConnection": "联系", - "groupCredentials": "证书", + "groupConnection": "连接", + "groupCredentials": "凭据", "groupNotes": "笔记", - "groupTags": "标签和别针", + "groupTags": "标签和置顶", "groupTunnels": "隧道", - "groupJumpHosts": "跳转主机", - "groupQuickActions": "快速行动", + "groupJumpHosts": "跳板主机", + "groupQuickActions": "快速操作", "groupFeatureFlags": "功能标志", "groupAdvanced": "高级配置", "preview": "预览", "moreHosts": "... {{count}} 更多主机", "summary": "{{selected}} 的 {{total}} 个主机", - "credentialsIncluded": "资质包括", - "credentialsExcluded": "已排除凭证", + "credentialsIncluded": "包含凭据", + "credentialsExcluded": "已排除凭据", "noneSelected": "未选择主机", "cancel": "取消", - "confirm": "出口", + "confirm": "导出", "fetchFailed": "导出主机失败", - "bulkButton": "出口" + "bulkButton": "导出" }, "sampleDownloaded": "示例文件已下载", "failedToDeleteCredential2": "删除凭据失败", @@ -1513,7 +1513,7 @@ "filterFeatureTunnel": "隧道", "filterFeatureDocker": "Docker", "filterTagsGroup": "标签", - "connectRdp": "远程桌面协议", + "connectRdp": "RDP", "connectVnc": "VNC", "connectTelnet": "Telnet", "editHostAction": "编辑主机", @@ -1583,16 +1583,16 @@ "authOverrideTitle": "个人 SSH 身份验证", "authOverrideDescriptionPrivate": "主机所有者的 SSH 凭据是私密的。请选择您保存的凭据之一连接到 {{host}}。", "authOverrideDescriptionShared": "使用主机所有者共享的身份验证,或者将其替换为您保存的凭据之一,以便连接到 {{host}}。", - "authOverrideCredentialLabel": "身份验证凭证", + "authOverrideCredentialLabel": "身份验证凭据", "useSharedAuthentication": "使用共享主机身份验证", - "noPersonalCredential": "没有个人凭证", + "noPersonalCredential": "没有个人凭据", "authOverrideNoCredentials": "您目前还没有保存任何 SSH 凭据。请在“凭据”中创建一个凭据,以便连接到需要身份验证的主机。", "authOverrideRequired": "此主机需要您保存的凭据之一才能连接。", - "authOverridePrivateHint": "此凭证仅您本人所有。主机所有者和其他接收者无法查看或使用此凭证。", + "authOverridePrivateHint": "此凭据仅您本人所有。主机所有者和其他接收者无法查看或使用此凭据。", "authOverrideSaved": "已保存个人 SSH 身份验证信息", "authOverrideCleared": "已移除个人 SSH 身份验证", "authOverrideClearedToShared": "使用共享主机身份验证", - "authOverrideLoadError": "SSH身份验证加载失败,请重试。", + "authOverrideLoadError": "SSH 身份验证加载失败,请重试。", "authOverrideSaveError": "SSH 身份验证保存失败" }, "guac": { @@ -1603,7 +1603,7 @@ "authMethod": "认证方法", "authTypeDirect": "直接", "authTypeCredential": "凭据", - "authTypeNone": "没有任何", + "authTypeNone": "无", "authTypeNoneDesc": "不会存储任何凭据。每次连接时,系统都会提示您输入用户名和密码;这些信息不会被保存。", "selectCredential": "选择凭据...", "connectionSettings": "连接设置", @@ -1740,7 +1740,7 @@ "updateHostBtn": "更新主机", "addHostBtn": "添加主机" }, - "arrangeUnlockedSwitchedToManual": "已切换至人工分拣,因此您的订单不会更改。", + "arrangeUnlockedSwitchedToManual": "已切换至手动排序,您的自定义顺序将保留。", "dragToRearrange": "拖动即可重新排列", "arrangeUnlocked": "解锁拖动即可重新排列" }, @@ -1762,7 +1762,7 @@ "tmuxMonitor": "Tmux 监控器", "tmuxMonitorDesc": "监控主机上的 tmux 会话", "snippets": "片段", - "runSnippetDesc": "在活动终端选项卡中运行", + "runSnippetDesc": "在活动终端标签页中运行", "noSnippetsFound": "未找到与“{{search}}”匹配的代码片段", "recentActivity": "最近活动", "serversAndHosts": "服务器与主机", @@ -1799,28 +1799,28 @@ "search": "搜索连接...", "noSearchResults": "没有连接匹配您的搜索", "rename": "重命名会话", - "sectionSharedWithMe": "与我分享", - "sharedBy": "由 {{username}} 分享", + "sectionSharedWithMe": "与我共享", + "sharedBy": "由 {{username}} 共享", "join": "加入", - "sharedSessionLabel": "{{hostName}} (共享)" + "sharedSessionLabel": "{{hostName}}(共享)" }, "sessionSharing": { "guestView": { "loading": "正在连接到共享会话...", - "linkInvalid": "此分享链接无效、已过期或已被撤销。", + "linkInvalid": "此共享链接无效、已过期或已被撤销。", "rateLimited": "尝试次数过多,请稍后再试。", - "sessionEnded": "本次会议已结束", + "sessionEnded": "此会话已结束", "readOnlyBadge": "仅查看" }, - "modalTitle": "分享会话", - "shareButton": "分享", + "modalTitle": "共享会话", + "shareButton": "共享", "notReadyToShare": "会话尚未准备好共享", "modeTab": { - "link": "关联", + "link": "链接", "user": "用户" }, "linkModeDescription": "任何人只要拥有此链接即可加入,无需注册账号。", - "userModeDescription": "将主机共享给已拥有此主机访问权限的特定用户。如果他们还没有访问权限,请先将主机共享给他们,或者使用链接代替。共享后,会话将显示在他们的“连接”选项卡中。", + "userModeDescription": "将主机共享给已拥有此主机访问权限的特定用户。如果他们还没有访问权限,请先将主机共享给他们,或者使用链接代替。共享后,会话将显示在他们的“连接”标签页中。", "permissionLevel": { "label": "权限级别", "readOnly": "只读", @@ -1830,28 +1830,28 @@ }, "expiryLabel": "链接过期", "createLinkButton": "创建链接", - "createShareButton": "与用户分享", + "createShareButton": "与用户共享", "searchUsersPlaceholder": "搜索用户...", "noUsersFound": "未找到用户", - "linkCreated": "已创建分享链接", + "linkCreated": "已创建共享链接", "linkCopied": "链接已复制到剪贴板", "copyLink": "复制链接", - "shareCreated": "会话已共享。它将出现在对方的“连接”选项卡中。", + "shareCreated": "会话已共享。它将出现在对方的“连接”标签页中。", "shareFailed": "创建共享失败", "userLacksHostAccess": "该用户目前没有访问此主机的权限。请先与其共享主机,或使用链接进行共享。", - "activeShares": "活跃股", - "noActiveShares": "本会话无活跃份额", + "activeShares": "有效共享", + "noActiveShares": "此会话暂无活跃共享", "revoke": "撤销", - "revokeConfirmTitle": "撤销此份额?", - "revokeConfirmDescription": "任何使用此共享文件夹的用户都将立即失去访问权限。", - "revoked": "股份被撤销", - "revokeFailed": "撤销股份失败", - "joinCount": "{{count}} 加入", - "joinCount_other": "{{count}} 加入", + "revokeConfirmTitle": "撤销此共享?", + "revokeConfirmDescription": "任何使用此共享的用户都将立即失去访问权限。", + "revoked": "共享已撤销", + "revokeFailed": "撤销共享失败", + "joinCount": "{{count}} 人加入", + "joinCount_other": "{{count}} 人加入", "expiresAt": "过期时间 {{date}}", - "linkShareBadge": "关联", - "userShareBadge": "用户: {{username}}", - "loadSharesFailed": "无法加载活跃份额" + "linkShareBadge": "链接", + "userShareBadge": "用户:{{username}}", + "loadSharesFailed": "无法加载共享" }, "guacamole": { "connecting": "正在连接到 {{type}} 会话...", @@ -1908,7 +1908,7 @@ "collapse": "折叠工具栏", "expand": "展开工具栏", "dragHandle": "拖动以重新定位", - "switchToTrackpad": "切换到触控板模式(拖动移动光标,点击点击)", + "switchToTrackpad": "切换到触控板模式(拖动移动光标,轻点进行点击)", "switchToTouch": "切换到触摸模式(直接点击你想点击的地方)" } }, @@ -1947,15 +1947,15 @@ "tmuxCopyHint": "调整选择并按 Enter 复制到剪贴板", "tmuxDetach": "从 tmux 会话分离", "tmuxDetached": "已从 tmux 会话分离", - "searchPlaceholder": "寻找", - "searchCaseSensitive": "火柴盒", + "searchPlaceholder": "搜索", + "searchCaseSensitive": "区分大小写", "searchWholeWord": "整词匹配", "searchRegex": "使用正则表达式", "searchNoResults": "没有结果", "searchResultCount": "{{index}} 的 {{count}}", - "searchNext": "下一场比赛(输入)", - "searchPrevious": "上一场比赛(Shift+Enter)", - "searchClose": "关闭(退出)", + "searchNext": "下一个匹配(Enter)", + "searchPrevious": "上一个匹配(Shift+Enter)", + "searchClose": "关闭(Esc)", "maxReconnectAttemptsReached": "已达到最大重连尝试次数", "closeTab": "关闭", "connectionTimeout": "连接超时", @@ -1987,7 +1987,7 @@ "tailscaleCheckDescription": "Tailscale SSH 需要进行额外的验证。请在浏览器中进行身份验证以继续。", "tailscaleCheckOpenBrowser": "打开浏览器进行身份验证", "tailscaleCheckWaiting": "正在等待 Tailscale 身份验证……", - "tailscaleCheckTimeout": "Tailscale身份验证超时,请重试。", + "tailscaleCheckTimeout": "Tailscale 身份验证超时,请重试。", "vaultAuthTitle": "需要 Vault 登录", "vaultAuthDescription": "已打开窗口以登录 HashiCorp Vault。在该处完成登录;此连接将自动继续。", "vaultAuthFailed": "Vault 认证失败,请重试。", @@ -2124,12 +2124,12 @@ "confirmDeleteMultipleItemsWithFolders": "确定要永久删除{{count}}个项目吗?这包括文件夹及其内容。", "confirmDeleteFolder": "确定要永久删除文件夹“{{name}}”及其所有内容吗?", "permanentDeleteWarning": "此操作无法撤销。项目将从服务器永久删除。", - "moveToTrashWarning": "该物品将被移至 Termix 回收站,可在保留期到期前恢复。", + "moveToTrashWarning": "该项目将被移至 Termix 回收站,可在保留期到期前恢复。", "itemsMovedToTrash": "{{count}} 项已移至回收站", - "trash": "垃圾", + "trash": "回收站", "trashDescription": "已删除的项目将在本主机上保留 {{days}} 天。", "trashLoadFailed": "加载回收站失败", - "trashEmpty": "垃圾桶是空的", + "trashEmpty": "回收站是空的", "trashRestore": "恢复", "trashRestored": "已恢复 {{name}}", "trashRestoreFailed": "恢复项目失败。原始路径可能已存在。", @@ -2137,12 +2137,12 @@ "trashDeleteConfirm": "永久删除 {{name}}?此操作无法撤销。", "trashPermanentlyDeleted": "永久删除 {{name}}", "trashDeleteFailed": "无法永久删除项目", - "trashEmptyAction": "清空垃圾桶", + "trashEmptyAction": "清空回收站", "trashEmptyConfirm": "永久删除回收站中的所有项目?此操作无法撤销。", - "trashEmptied": "垃圾已清空", - "trashRetention": "自动清理(天数)后", - "trashRetentionSaved": "垃圾保留情况更新", - "trashRetentionFailed": "更新垃圾回收站保留策略失败", + "trashEmptied": "回收站已清空", + "trashRetention": "自动清理(N 天后)", + "trashRetentionSaved": "回收站保留设置已更新", + "trashRetentionFailed": "更新回收站保留设置失败", "trashUnavailableConfirm": "此项目无法移至回收站,通常是因为它位于其他文件系统或需要更高的权限。是否将其永久删除?", "recent": "最近", "pinned": "已固定", @@ -2685,30 +2685,30 @@ "networkInterfaces": "网络接口", "uptime": "正常运行时间", "systemInfo": "系统信息", - "guestsSummary": "宾客", - "storagePools": "储水池", + "guestsSummary": "客户主机", + "storagePools": "存储池", "clusterHealth": "集群健康", - "cpuCores_one": "{{count}} 核心", - "cpuCores_other": "{{count}} 核心", - "used": "用过的", - "total": "全部的", + "cpuCores_one": "{{count}} 核", + "cpuCores_other": "{{count}} 核", + "used": "已用", + "total": "总计", "hostname": "主机名", - "kernel": "核心", + "kernel": "内核", "pveVersion": "PVE 版本", - "name": "姓名", - "status": "地位", + "name": "名称", + "status": "状态", "type": "类型", - "cpu": "中央处理器", - "mem": "记忆", + "cpu": "CPU", + "mem": "内存", "disk": "磁盘", - "running": "跑步", + "running": "运行中", "stopped": "停止", "guestCounts": "{{running}}/{{total}} 运行中", - "inactive": "非活跃状态", + "inactive": "未激活", "notClustered": "独立节点(非集群的一部分)", - "quorate": "法定人数", + "quorate": "达到法定人数", "notQuorate": "未达到法定人数", - "nodeOnline": "在线的", + "nodeOnline": "在线", "nodeOffline": "离线", "noHostSelected": "未选择主机", "pveshNotFound": "未找到 pvesh - 这是 Proxmox 节点吗?", @@ -2716,12 +2716,12 @@ "connecting": "正在连接...", "connectionFailed": "连接到 Proxmox 节点失败", "refresh": "刷新", - "searchGuests": "搜索宾客...", + "searchGuests": "搜索客户主机...", "filterAll": "全部", "filterVm": "虚拟机", "filterLxc": "LXC", "noGuests": "此节点上未找到虚拟机或 LXC 容器。", - "noGuestsMatch": "没有符合当前筛选条件的客人。" + "noGuestsMatch": "没有符合当前筛选条件的客户主机。" }, "auth": { "tagline": "自托管 SSH 及远程桌面管理", @@ -3164,25 +3164,25 @@ "touchEnabledDesc": "允许终端单指触摸滚动", "touchMomentumEnabled": "启用动能", "touchMomentumEnabledDesc": "滑动后继续短暂滚动。", - "touchAdvanced": "先进的", - "touchDragThreshold": "阻力阈值", - "touchMaxWheelDelta": "最大车轮增量", + "touchAdvanced": "高级", + "touchDragThreshold": "拖动阈值", + "touchMaxWheelDelta": "最大滚轮增量", "touchMomentumSampleWindow": "动量样本窗口", - "touchReleaseGracePeriod": "发布宽限期", - "touchMinimumVelocity": "最低速度", + "touchReleaseGracePeriod": "释放宽限期", + "touchMinimumVelocity": "最小速度", "touchMaximumVelocity": "最大速度", "touchMaximumDuration": "最长持续时间", "touchMaximumTravel": "最大行程", "touchDecayTime": "衰减时间", "touchPixelsPerTick": "每刻像素数", "touchMaximumFrameInterval": "最大帧间隔", - "touchMaximumTicksPerFrame": "每帧最大帧数", + "touchMaximumTicksPerFrame": "每帧最大刻度数", "touchResetDefaults": "恢复默认设置", "touchSaved": "已保存触摸输入设置", "touchSaveFailed": "触摸输入设置保存失败", "sectionImageStorage": "图像存储", "imageStorageMode": "存储模式", - "imageStorageModeDesc": "终端镜像粘贴和上传位置已设置。自动选择连接、本地和远程(SFTP)镜像的功能已修复。", + "imageStorageModeDesc": "粘贴和上传的终端图片的写入位置。自动模式根据连接自动选择,本地和远程(SFTP)为固定模式。", "imageStorageModeAuto": "自动", "imageStorageModeLocal": "本地", "imageStorageModeRemoteSftp": "远程(SFTP)", @@ -3197,14 +3197,14 @@ "imageStorageSaved": "已保存图像存储设置", "imageStorageSaveFailed": "图像存储设置保存失败", "imageStorageInstanceId": "终端会话实例 ID", - "imageStorageInstanceIdDesc": "用于测试可见性的已连接终端选项卡的实例 ID。", + "imageStorageInstanceIdDesc": "用于测试可见性的已连接终端标签页的实例 ID。", "imageStorageInstanceIdRequired": "请先输入终端会话实例 ID", "imageStorageTest": "测试", "imageStorageTesting": "测试中……", "imageStorageTestFailed": "图像存储测试失败", "imageStorageTestConnected": "终端会话已连接。", "imageStorageTestNotConnected": "没有与此实例 ID 连接的终端会话。", - "imageStorageTestSelectedMode": "上传时请使用: {{mode}}", + "imageStorageTestSelectedMode": "上传将使用:{{mode}}", "imageStorageSelectedModeUnavailable": "不可用", "imageStorageTestLocalVisible": "本地目录对连接的主机可见。", "imageStorageTestLocalNotVisible": "从连接的主机上不可见本地目录。", @@ -3238,12 +3238,12 @@ "sslSaved": "SSL 设置已保存", "sslSaveFailed": "保存 SSL 设置失败", "sslRequiresDomain": "域名和邮箱为必填项", - "sslInfoNote": "颁发或上传证书后,Termix 会在现有 HTTP 端口的基础上,自动在 SSL_PORT(默认 8443)上启用 HTTPS。请确保已将该端口发布/映射到此容器,以便其可访问。", + "sslInfoNote": "签发或上传证书后,Termix 会在现有 HTTP 端口的基础上,自动在 SSL_PORT(默认 8443)上启用 HTTPS。请确保已将该端口发布/映射到此容器,以便其可访问。", "sslManualOption": "手动(上传证书)", "sslManualCert": "证书(PEM)", - "sslManualCertPlaceholder": "-----开始证书-----", + "sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----", "sslManualKey": "私钥(PEM)", - "sslManualKeyPlaceholder": "-----私钥开始-----", + "sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----", "sslManualDesc": "请粘贴您现有的证书和私钥,如果您的 CA 要求,请提供完整的证书链。", "sslManualUpload": "上传并安装证书", "sslManualUploadLoading": "正在上传证书……", @@ -3279,7 +3279,7 @@ "commandHistoryEnabled": "命令历史", "commandHistoryEnabledDesc": "允许记录命令历史。禁用后,无论各主机设置如何,均不保存历史记录。", "updateCommandHistoryFailed": "更新命令历史设置失败", - "analyticsEnabled": "分享匿名使用统计数据", + "analyticsEnabled": "共享匿名使用统计数据", "analyticsEnabledDesc": "每日匿名发送用户、主机和功能使用情况统计数据,以帮助改进 Termix。绝不包含任何个人数据或连接详情。", "analyticsEnabledLockedDesc": "此设置受 ENABLE_TELEMETRY 环境变量锁定,无法在此处更改。", "updateAnalyticsFailed": "分析设置更新失败", @@ -3575,10 +3575,10 @@ "saving": "保存中..." }, "aiGloballyEnabled": "AI 助手", - "aiGloballyEnabledDesc": "允许用户开启AI助手。关闭此功能后,助手将被隐藏,所有用户均无法使用。", - "aiPrivateEndpoints": "允许的私有人工智能主机", + "aiGloballyEnabledDesc": "允许用户开启 AI 助手。关闭此功能后,助手将被隐藏,所有用户均无法使用。", + "aiPrivateEndpoints": "允许的私有 AI 主机", "aiPrivateEndpointsDesc": "用户可能将服务提供商指向的私有网络上的主机,例如自托管的 Ollama。用逗号分隔。", - "updateAiEnabledFailed": "无法更新AI设置", + "updateAiEnabledFailed": "无法更新 AI 设置", "updateAiEndpointsFailed": "无法更新允许的主机列表。" }, "newUi": { @@ -3757,34 +3757,34 @@ "expandAll": "展开所有文件夹", "collapseAll": "折叠所有文件夹", "settings": "代码片段设置", - "variablesHint": "变量: $HOST、 $USER、 $PORT、 $NAME、${INPUT_1:Label}", - "variablesDialogTitle": "运行“{{name}}", + "variablesHint": "变量:$HOST、$USER、$PORT、$NAME、${INPUT_1:Label}", + "variablesDialogTitle": "运行“{{name}}”", "variablesDialogDescription": "运行此代码片段之前,请填写所需的值。", "variablesPreviewLabel": "预览", - "variablesConfirmButton": "跑步" + "variablesConfirmButton": "运行" }, "automations": { "title": "自动化", "tabAutomations": "自动化", - "tabRuns": "跑", + "tabRuns": "运行记录", "tabChannels": "频道", "createAutomation": "新自动化", "backToAutomations": "返回自动化页面", "createTitle": "新自动化", "editTitle": "编辑自动化", "empty": "尚未设置任何自动化流程。请创建一个自动化流程,使其能够根据指标、日程安排或事件做出反应。", - "emptyRuns": "目前还没有人运行。", + "emptyRuns": "暂无运行记录。", "emptyChannels": "暂无频道。添加一个频道以便向某个地方发送通知。", - "noChannelsHint": "尚未设置任何频道。请在“频道”选项卡中添加频道。", + "noChannelsHint": "尚未设置任何频道。请在“频道”标签页中添加频道。", "addChannel": "添加频道", "testChannel": "测试", "channelTestSent": "已发送测试通知", "channelTestFailed": "测试通知失败", "channelDeleted": "频道已删除", "deleteChannelConfirm": "删除此频道?使用该频道的自动化功能将停止通知。", - "nameLabel": "姓名", + "nameLabel": "名称", "namePlaceholder": "例如,当 /data 目录填满时进行清理。", - "nameRequired": "姓名(必填)", + "nameRequired": "名称为必填项", "descriptionLabel": "描述", "descriptionPlaceholder": "可选描述", "enabledLabel": "已启用", @@ -3795,17 +3795,17 @@ "queue": "等待并追赶", "allow": "同时运行这两个程序" }, - "save": "节省", - "created": "自动化创建", - "updated": "自动化保存", - "deleted": "自动化删除", + "save": "保存", + "created": "自动化已创建", + "updated": "自动化已保存", + "deleted": "自动化已删除", "deleteConfirm": "删除此自动化流程?其运行历史记录也会被删除。", "runNow": "立即运行", "testRun": "测试运行", "testRunHint": "执行所有步骤,但不触及 Termix 之外的任何内容。", "runStarted": "运行已启动", "runFinished": "运行结束: {{status}}", - "trigger": "扳机", + "trigger": "触发器", "steps": "步骤", "addStep": "添加步骤", "removeStep": "移除步骤", @@ -3817,7 +3817,7 @@ "copy": "复制", "copied": "已复制", "viewJson": "JSON", - "viewBuilder": "建造者", + "viewBuilder": "构建器", "viewGraph": "图形", "lastRun": "最后一次运行", "never": "绝不", @@ -3829,15 +3829,15 @@ "trigger": "触发主机", "host": "特定主机", "fleet": "舰队", - "all": "所有主持人" + "all": "所有主机" }, "triggerKinds": { "metric_threshold": "指标阈值", - "host_status": "主机升温或降温", + "host_status": "主机上线或离线", "health_check": "健康检查变化", "schedule": "按计划", "docker_event": "容器事件", - "internal_event": "Termix 活动", + "internal_event": "Termix 事件", "webhook": "传入的 webhook" }, "stepTypes": { @@ -3855,22 +3855,22 @@ "stop": "停止" }, "statuses": { - "running": "跑步", + "running": "运行中", "success": "成功", - "failed": "失败的", + "failed": "失败", "timeout": "超时", "skipped": "跳过", - "cancelled": "取消" + "cancelled": "已取消" }, "fields": { - "host": "主持人", + "host": "主机", "metric": "指标", - "mount": "登山点", + "mount": "挂载点", "operator": "是", - "value": "价值", + "value": "值", "forSeconds": "持续(秒)", "cooldown": "冷却时间(分钟)", - "cron": "克隆表达式", + "cron": "Cron 表达式", "intervalSeconds": "每隔(秒)", "timezone": "时区", "timezoneServer": "服务器时间", @@ -3879,23 +3879,23 @@ "command": "命令", "url": "URL", "method": "方法", - "body": "身体", + "body": "请求体", "channels": "频道", "title": "标题", - "message": "信息", + "message": "消息", "snippet": "片段", "seconds": "秒", "conditionLeftPlaceholder": "待检查的值", "conditionRightPlaceholder": "与……比较", "variableName": "变量名", - "variableValue": "价值", + "variableValue": "值", "elevated": "使用 sudo 运行", "onError": "如果失败", "allowPrivateNetwork": "允许本地网络地址", "allowPrivateNetworkHint": "在局域网内运行自托管服务时需要此功能。默认情况下处于关闭状态,以防止向内部地址发送请求。" }, "onError": { - "stop": "停止奔跑", + "stop": "停止运行", "continue": "继续" } }, @@ -3904,30 +3904,30 @@ "createFleet": "创建舰队", "createFleetTitle": "创建舰队", "editFleetTitle": "编辑舰队", - "createFleetDescription": "舰队是指你可以作为一个整体对一组主机执行操作的指定名称的主机组。", - "nameLabel": "姓名", - "namePlaceholder": "例如,Web服务器", - "nameRequired": "必须填写舰队名称。", + "createFleetDescription": "舰队是一个命名的主机组,你可以将其作为一个整体来执行操作。", + "nameLabel": "名称", + "namePlaceholder": "例如:Web 服务器", + "nameRequired": "需要填写舰队名称。", "descriptionLabel": "描述", "descriptionPlaceholder": "可选描述", "colorLabel": "颜色", "tagRulesLabel": "标签规则", - "tagRulesPlaceholder": "生产网络,边缘", + "tagRulesPlaceholder": "prod-web, edge", "tagRulesHint": "带有这些标签的主机将自动包含在内,此外还可以手动添加主机。", - "fleetCreated": "舰队创建", - "fleetUpdated": "舰队更新", + "fleetCreated": "舰队已创建", + "fleetUpdated": "舰队已更新", "fleetDeleted": "舰队已删除", - "saveFailed": "未能拯救舰队", + "saveFailed": "保存舰队失败", "deleteFailed": "删除舰队失败", "loadFailed": "舰队加载失败", "deleteFleetTitle": "删除舰队", "deleteFleetDescription": "您确定要删除“{{name}}”吗?此操作不会删除成员主机本身。", "searchFleets": "搜索舰队……", "noFleets": "暂无舰队。创建舰队即可开始。", - "memberCount": "{{count}} 主机", - "memberCount_other": "{{count}} 主机", + "memberCount": "{{count}} 台主机", + "memberCount_other": "{{count}} 台主机", "manageMembers": "管理成员", - "manageMembersTitle": "管理车队成员", + "manageMembersTitle": "管理舰队成员", "manageMembersDescription": "切换主机是否加入此舰队的静态成员列表。符合标签规则的主机始终包含在内。", "searchHosts": "搜索主机...", "noHostsFound": "未找到主机", @@ -3936,45 +3936,45 @@ "memberUpdateFailed": "舰队成员信息更新失败", "tabRun": "运行命令", "tabTransfer": "传输文件", - "tabInventory": "存货", + "tabInventory": "清单", "openInventoryTab": "在新标签页中打开", - "tabPackages": "包裹", - "runOnFleet": "舰队运行", + "tabPackages": "软件包", + "runOnFleet": "在舰队上运行", "commandPlaceholder": "uptime && df -h", "commandRequired": "需要一条命令", "commandInputsLabel": "命令输入", "commandSucceeded": "命令在所有主机上均已成功执行。", - "commandPartialFailure": "{{failed}} 中的 {{total}} 台主机失败", + "commandPartialFailure": "{{total}} 台主机中有 {{failed}} 台失败", "commandFailed": "命令运行失败", "resultSuccess": "成功", "resultFailed": "失败的", - "push": "推", - "pull": "拉", + "push": "推送", + "pull": "拉取", "remotePathLabel": "远程路径", "remotePathRequired": "需要远程路径", "fileLabel": "文件", - "fileRequired": "需要一份文件", - "pushHint": "选定的文件将被写入集群中每台主机上的指定路径。", + "fileRequired": "需要选择文件", + "pushHint": "选定的文件将被写入舰队中每台主机上的指定路径。", "pullHint": "从每个主机读取此路径下的文件,并将其下载为单个 zip 文件,每个主机一个文件夹。", - "transferComplete": "转账完成", - "transferFailed": "转账失败", - "refreshInventory": "刷新库存", - "inventoryLoadFailed": "加载库存失败", - "inventoryRefreshed": "库存已刷新", - "inventoryRefreshFailed": "刷新库存失败", - "inventoryNoData": "暂无库存数据 - 请刷新页面以获取数据。", - "inventoryHost": "主持人", - "inventoryCollectedCount": "{{count}}/{{total}} 收集", + "transferComplete": "传输完成", + "transferFailed": "传输失败", + "refreshInventory": "刷新清单", + "inventoryLoadFailed": "加载清单失败", + "inventoryRefreshed": "清单已刷新", + "inventoryRefreshFailed": "刷新清单失败", + "inventoryNoData": "暂无清单数据 - 请刷新页面以获取数据。", + "inventoryHost": "主机", + "inventoryCollectedCount": "已收集 {{count}}/{{total}}", "inventoryOs": "操作系统", - "inventoryKernel": "核心", - "inventoryArch": "拱", - "inventoryUptime": "正常运行时间", + "inventoryKernel": "内核", + "inventoryArch": "架构", + "inventoryUptime": "运行时间", "inventoryPackageManager": "软件包管理器", "inventoryCollectedAt": "集", "packageActionLabel": "行动", "packageInstall": "安装", - "packageRemove": "消除", - "packageUpgradeAll": "升级所有套餐", + "packageRemove": "移除", + "packageUpgradeAll": "升级所有软件包", "packageNameLabel": "软件包名称", "packageNameRequired": "必须提供软件包名称。", "packageHint": "需要对每台主机具有管理级别的访问权限,并使用主机存储的 sudo 密码提升权限。" @@ -3984,7 +3984,7 @@ "saveCurrent": "保存当前", "saveCurrentTitle": "保存当前工作区", "saveCurrentDescription": "将所有打开的标签页、拆分布局和窗格排列保存为一个新的命名工作区。", - "nameLabel": "姓名", + "nameLabel": "名称", "namePlaceholder": "例如,生产环境调试", "nameRequired": "工作区名称为必填项", "colorLabel": "颜色", @@ -4001,24 +4001,24 @@ "deleteWorkspaceTitle": "删除工作区", "deleteWorkspaceDescription": "您确定要删除“{{name}}”吗?此操作无法撤销。", "noWorkspaces": "尚未保存任何工作区。请保存您当前的标签页排列方式以开始使用。", - "tabCount": "{{count}} 选项卡", - "tabCount_other": "{{count}} 标签", - "apply": "申请", + "tabCount": "{{count}} 个标签页", + "tabCount_other": "{{count}} 个标签页", + "apply": "应用", "applyConfirmTitle": "应用工作区", "applyConfirmDescription": "应用“{{name}}”将关闭您当前的标签页,并将其替换为此工作区已保存的布局。您对当前布局的未保存更改将会丢失。", "applyConfirmButton": "应用工作区", "updateWithCurrent": "更新至当前版本", - "updateWithCurrentConfirm": "用您当前的制表符排列覆盖“{{name}}”?", + "updateWithCurrentConfirm": "用您当前的标签页排列覆盖“{{name}}”?", "rename": "重命名", "duplicate": "复制", - "duplicateNameSuffix": "{{name}} (复制)", + "duplicateNameSuffix": "{{name}}(副本)", "setDefault": "设置为默认值", "unsetDefault": "移除默认设置", "defaultBadge": "默认", - "lastSession": "上次会议", + "lastSession": "上次会话", "lastSessionDescription": "自动更新至您最近的标签页排列方式。应用此操作即可恢复您之前打开的标签页。", "lastUsed": "上次使用 {{time}}", - "neverUsed": "从未申请过", + "neverUsed": "从未应用过", "tabsSkipped": "已应用工作区 — 跳过 {{count}} 个标签页(主机已不存在): {{names}}" }, "keybindings": { @@ -4040,25 +4040,25 @@ "cancel": "取消", "saveBinding": "保存快捷方式", "saveError": "保存键盘快捷键失败", - "pressKeysToRecord": "关键组合", + "pressKeysToRecord": "按键组合", "pressKeysPlaceholder": "点击并按下按键", "recording": "按下按键……", "comboRequiredError": "先按下组合键", "textRequiredError": "请输入要发送的文本", "controlCodeRequiredError": "请输入单个字母作为控制码", - "snippetRequiredError": "选择一段文字", + "snippetRequiredError": "选择代码片段", "conflictWarning": "此组合已绑定到 {{combo}}。保存后两者都会生效。", - "actionLabel": "行动", + "actionLabel": "操作", "actionCopy": "复制选择", "actionPaste": "粘贴", "actionSendControlCode": "发送 Ctrl+字母信号", - "actionSendText": "发送短信", + "actionSendText": "发送文本", "actionRunSnippet": "运行现有代码片段", - "controlCodeLabel": "信", + "controlCodeLabel": "字母", "textLabel": "发送的文本", "appendEnterLabel": "发送后按回车键", "snippetLabel": "片段", - "selectSnippetPlaceholder": "选择一段文字", + "selectSnippetPlaceholder": "选择代码片段", "orphanedSnippetWarning": "未找到代码片段", "clipboardPermissionNote": "某些浏览器在首次使用时可能会提示授予剪贴板权限。" }, @@ -4070,8 +4070,8 @@ "tabTerminal": "终端", "tabRemoteDesktop": "远程桌面", "inherit": "继承", - "on": "在", - "off": "离开", + "on": "开启", + "off": "关闭", "resizeDisplayUpdate": "显示更新", "resizeReconnect": "重新连接", "clearAll": "全部清除", @@ -4093,32 +4093,32 @@ "desktopProfileTitle": "自动本地桌面配置文件", "desktopProfileDescription": "此配置文件仅限用于嵌入式后端,并自动登录。它没有登录密码;下面的远程同步使用单独的服务器帐户。", "sectionInterface": "界面", - "interfacePresetDesc": "Termix 显示的细节非常丰富。所有功能都可用。", - "preset_simple": "简单的", + "interfacePresetDesc": "Termix 显示的细节量。所有功能均可使用。", + "preset_simple": "简洁", "preset_simple_desc": "只保留必需品。", "preset_balanced": "均衡", "preset_balanced_desc": "标准布局。", - "preset_advanced": "先进的", - "preset_advanced_desc": "所有东西都摆放整齐,密密麻麻。", + "preset_advanced": "高级", + "preset_advanced_desc": "全部开启,信息密集显示。", "presetClearOverrides": "全部重置", - "presetOverridesTitle": "定制", + "presetOverridesTitle": "已自定义", "presetRevertArea": "恢复", "presetConfirmTitle": "切换到 {{preset}}?", "presetConfirmDesc": "此操作会重置您的侧边栏、导航栏、仪表盘布局、终端工具栏和文件管理器视图。您的主机、凭据和主页不会受到影响。", "presetConfirmApply": "应用预设", "runSetupAgainDesc": "再走一遍第一次运行的设置流程。", "runSetupAgainButton": "运行向导", - "uiArea_chrome": "Chrome 应用", + "uiArea_chrome": "应用界面框架", "uiArea_hostList": "主机列表", - "uiArea_credentialList": "凭证列表", + "uiArea_credentialList": "凭据列表", "uiArea_rail": "导航", - "uiArea_dashboard": "仪表板", + "uiArea_dashboard": "仪表盘", "uiArea_terminal": "终端", "uiArea_fileManager": "文件管理器", "uiArea_docker": "Docker", "uiArea_hostMetrics": "主机指标", - "uiArea_hostEditor": "主机编辑", - "uiArea_homepage": "首页", + "uiArea_hostEditor": "主机编辑器", + "uiArea_homepage": "主页", "sectionAppearance": "外观", "sectionSecurity": "安全", "sectionApiKeys": "API 密钥", @@ -4232,20 +4232,20 @@ "apiKeyPermissionsHint": "密钥继承创建用户的权限。", "exportData": "导出我的数据", "exportDataDesc": "下载主机、凭据和设置的备份,以便传输到另一台设备。", - "export": "出口", - "exporting": "出口...", + "export": "导出", + "exporting": "导出中...", "importData": "导入我的数据", "importDataDesc": "从 .sqlite 备份文件恢复您的主机、凭据和设置", - "importDataSelected": "已选择: {{name}}", + "importDataSelected": "已选择:{{name}}", "selectFile": "选择文件", - "changeFile": "改变", - "import": "进口", - "importing": "输入...", + "changeFile": "更改", + "import": "导入", + "importing": "正在导入...", "exportSuccess": "数据已成功导出", "exportFailed": "数据导出失败", "importSelectFile": "请先选择文件。", "importCompleted": "导入完成:已导入 {{total}} 项,跳过 {{skipped}} 项", - "importFailed": "导入失败: {{error}}", + "importFailed": "导入失败:{{error}}", "roleUser": "用户", "authMethodDual": "双重认证", "authMethodOidc": "OIDC", @@ -4325,8 +4325,8 @@ "imageActionFailed": "图片操作失败", "retry": "重试", "dismissError": "忽略图像错误", - "cpu": "中央处理器", - "memory": "记忆", + "cpu": "CPU", + "memory": "内存", "disk": "磁盘", "statsUnavailable": "实时统计数据不可用", "tmuxDetach": "分离 tmux 会话", @@ -4335,10 +4335,10 @@ "pasteImage": "从剪贴板粘贴图片(仅限图片)", "openFiles": "打开文件", "openDocker": "Open Docker", - "openTunnel": "开放式隧道", - "openHostMetrics": "开放主机指标", + "openTunnel": "打开隧道", + "openHostMetrics": "打开主机指标", "openProxmoxStats": "打开 Proxmox 统计数据", - "openTmuxMonitor": "打开 Tmux Monitor" + "openTmuxMonitor": "打开 Tmux 监视器" }, "tmuxMonitor": { "title": "Tmux 监视器", @@ -4510,7 +4510,7 @@ "test": "测试", "testSent": "测试通知已发送", "testFailed": "测试通知失败", - "testFailedWithReason": "测试通知失败: {{reason}}", + "testFailedWithReason": "测试通知失败:{{reason}}", "addRule": "添加告警规则", "editRule": "编辑告警规则", "ruleName": "规则名称", @@ -4527,37 +4527,37 @@ "title": "助手", "send": "发送", "stop": "停止", - "save": "节省", + "save": "保存", "cancel": "取消", - "running": "跑步", + "running": "运行中", "approve": "批准", "reject": "拒绝", "inputPlaceholder": "询问服务器相关情况,或描述要提出的变更建议", "selectProvider": "选择服务提供商", "providerSettings": "提供商设置", "addProvider": "添加提供商", - "editProvider": "编辑提供者", + "editProvider": "编辑提供商", "removeProvider": "移除提供者", - "providerType": "提供者", - "providerLabel": "姓名", - "providerLabelPlaceholder": "例如:本地奥拉马", + "providerType": "提供商", + "providerLabel": "名称", + "providerLabelPlaceholder": "例如:本地 Ollama", "baseUrl": "服务器地址", - "apiKey": "API密钥", + "apiKey": "API 密钥", "defaultModel": "默认模型", "defaultModelPlaceholder": "例如:llama3.1 或 claude-opus-5", - "labelRequired": "给这家服务提供商起个名字", + "labelRequired": "给此提供商起个名字", "providerSaveFailed": "无法保存提供商", "providerUpdated": "提供商已更新", "providerDeleteFailed": "无法移除提供商", "privateEndpointHint": "您私有网络上的地址需要管理员先允许主机访问。", - "providerOllama": "奥拉玛", - "providerAnthropic": "人类学", + "providerOllama": "Ollama", + "providerAnthropic": "Anthropic", "providerOpenai": "OpenAI", "providerGemini": "Google Gemini", "providerOpenaiCompatible": "兼容 OpenAI", "toolArguments": "输入", "toolResult": "结果", - "statusApplied": "应用", + "statusApplied": "已应用", "statusRejected": "已拒绝", "proposalApplied": "变更已生效", "proposalApplyFailed": "无法应用更改", @@ -4566,10 +4566,10 @@ "enableDescription": "让助手读取您的设置并提出更改建议,供您批准。", "readOnlyCommands": "允许只读诊断命令", "readOnlyCommandsDescription": "助手可能会在不每次都询问的情况下运行一些安全的命令,例如 `df` 和 `uptime`。任何会更改服务器的操作都会优先被提出。", - "modelDetectFailed": "无法联系到供应商,所以这里提供的是通用列表。您可以输入任何型号名称。", - "modelCustom": "请输入型号名称", + "modelDetectFailed": "无法联系到提供商,所以这里提供的是通用列表。您可以输入任何模型名称。", + "modelCustom": "请输入模型名称", "modelRefresh": "刷新列表", - "modelPlaceholder": "选择或输入型号", + "modelPlaceholder": "选择或输入模型", "attachHint": "输入 @ 符号可引用主机、代码片段或自动化流程。系统会提出更改建议,供您批准。", "runCommandTitle": "运行命令" }, @@ -4582,13 +4582,13 @@ "emptyHint": "创建一个宏来自动化终端流程,例如登录、重启服务或回答提示。", "create": "新宏", "back": "返回宏", - "name": "姓名", - "namePlaceholder": "重启Web服务器", + "name": "名称", + "namePlaceholder": "重启 Web 服务器", "nameRequired": "保存之前,请给宏命名。", "descriptionLabel": "描述", "descriptionPlaceholder": "此宏的功能(可选)", "unsaved": "未保存的更改", - "save": "节省", + "save": "保存", "saved": "宏已保存", "saveFailed": "无法保存宏", "delete": "删除", @@ -4596,9 +4596,9 @@ "deleteBody": "“{{name}}”将被永久删除。此操作无法撤销。", "deleted": "宏已删除", "cancel": "取消", - "run": "跑步", + "run": "运行", "stop": "停止", - "running": "跑步...", + "running": "运行中...", "completed": "宏已完成", "failed": "宏失败", "loadFailed": "无法加载宏。", @@ -4644,7 +4644,7 @@ "timeout": "放弃", "onTimeout": "如果它从未出现", "stop": "停止宏", - "continue": "无论如何,继续前进。" + "continue": "无论如何都继续" }, "delay": { "duration": "等待" @@ -4658,11 +4658,11 @@ }, "repeat": { "count": "次数", - "times": "时代" + "times": "次" }, "match": { "useRegex": "使用正则表达式进行匹配", - "useRegexHelp": "请删除此行以完全按照原文填写。", + "useRegexHelp": "关闭此选项以完全按原文匹配文本。", "invalidRegex": "这不是有效的正则表达式,它将被匹配为纯文本。" }, "seconds": "秒",