feat: 添加连续IP范围批量添加连接的功能

Refs #28
This commit is contained in:
Baobhan Sith
2025-05-11 16:04:55 +08:00
parent d7bee11383
commit 2fae89a0ac
4 changed files with 324 additions and 121 deletions
+19 -3
View File
@@ -152,8 +152,10 @@
"errorRequiredFields": "请填写所有必填字段。",
"errorPasswordRequired": "使用密码认证时,密码为必填项。",
"errorPrivateKeyRequired": "使用密钥认证时,私钥为必填项。",
"errorSshKeyRequired": "使用密钥认证时,必须选择一个 SSH 密钥。",
"errorPasswordRequiredOnSwitch": "切换到密码认证时,密码为必填项。",
"errorPrivateKeyRequiredOnSwitch": "切换到密钥认证时,私钥为必填项。",
"errorSshKeyRequiredOnSwitch": "切换到密钥认证时,必须选择一个 SSH 密钥。",
"errorVncPasswordRequired": "VNC 密码是必填项。",
"errorPort": "端口号必须在 1 到 65535 之间。",
"errorAdd": "添加连接失败: {error}",
@@ -165,9 +167,9 @@
"proxy": "代理:",
"noProxy": "无代理",
"tags": "标签:",
"notes": "备注:",
"notes": "备注:",
"notesPlaceholder": "输入连接备注...",
"connectionType": "连接类型",
"connectionType": "连接类型",
"typeSsh": "SSH",
"typeRdp": "RDP",
"typeVnc": "VNC",
@@ -179,7 +181,21 @@
"sshKey": "SSH 密钥",
"privateKeyDirect": "私钥内容",
"keyUpdateNoteDirect": "编辑时将私钥和密码短语留空以保留现有密钥。",
"keyUpdateNoteSelected": "编辑时选择其他密钥或使用直接输入来更改密钥。"
"keyUpdateNoteSelected": "编辑时选择其他密钥或使用直接输入来更改密钥。",
"hostTooltip": "支持 IP 范围批量添加 (例如 192.168.1.10~192.168.1.15, 仅限添加模式)",
"errorInvalidIpRangeFormat": "IP 范围格式应为 start_ip~end_ip",
"errorInvalidIpFormat": "起始或结束 IP 地址格式无效",
"errorIpRangeNotSameSubnet": "IP 范围必须在同一个C段子网中 (例如 1.2.3.x ~ 1.2.3.y)",
"errorInvalidIpSuffix": "IP 地址最后一段必须是 0-255 之间的数字",
"errorIpRangeStartAfterEnd": "IP 范围的起始 IP 不能大于结束 IP",
"errorIpRangeEmpty": "IP 范围不能为空。",
"errorSshKeyRequiredForBatch": "批量添加 SSH (密钥认证) 连接时,必须选择一个 SSH 密钥。",
"errorPasswordRequiredForBatchSSH": "批量添加 SSH (密码认证) 连接时,必须提供密码。",
"errorPasswordRequiredForBatchRDP": "批量添加 RDP 连接时,必须提供密码。",
"errorPasswordRequiredForBatchVNC": "批量添加 VNC 连接时,必须提供 VNC 密码。",
"errorBatchAddResult": "批量添加: {successCount} 个成功, {errorCount} 个失败。首个错误: {firstErrorEncountered}",
"successBatchAddResult": "批量添加成功: {successCount} 个连接已创建。",
"errorIpRangeNotAllowedInEditMode": "编辑模式下不支持 IP 范围。请使用单个 IP 地址。"
},
"test": {
"success": "连接测试成功!",