- 协议: InitMessage 增加 ip6/prefix6/server_ip6 字段(omitempty,向后兼容) - TUN: Device 接口新增 ConfigureIPv6, macOS 用 ifconfig inet6, Linux 用 ip -6 addr add - 路由: full 模式自动添加 ::/1+8000::/1, v6 服务器旁路 /128, resolveHosts 双栈解析 - 会话: setupTUN 解析 v6 字段并配置 TUN+路由, connectOnce 传 v6 给 stats/日志 - 统计: SetConnected(ip,ip6), Snapshot.AssignedIP6 - DB: connection_logs 增加 assigned_ip6 列 + migrateV3 幂等迁移 - UI: 状态卡片新增独立 IPv6 行, 始终可见(未获取显示 IPv6: —) - 文档: 同步 client-development.md 至服务端 IPv6 版本
85 lines
2.3 KiB
TOML
85 lines
2.3 KiB
TOML
WindowTitle = "LMVPN"
|
||
|
||
StatusLabel = "状态"
|
||
ProfileLabel = "配置"
|
||
|
||
StateDisconnected = "已断开"
|
||
StateConnecting = "连接中..."
|
||
StateConnected = "已连接"
|
||
StateReconnecting = "重新连接中..."
|
||
StateError = "错误"
|
||
|
||
BtnConnect = "连接"
|
||
BtnDisconnect = "断开连接"
|
||
BtnAddProfile = "添加配置"
|
||
BtnEdit = "编辑"
|
||
BtnDelete = "删除"
|
||
BtnSave = "保存"
|
||
BtnCancel = "取消"
|
||
BtnOK = "确定"
|
||
|
||
IpLabel = "IP: {{.ip}}"
|
||
Ip6Label = "IPv6: {{.ip}}"
|
||
Ip6None = "IPv6: —"
|
||
IpNone = "IP: —"
|
||
UptimeLabel = "运行时长: {{.uptime}}"
|
||
UptimeNone = "运行时长: —"
|
||
RxLabel = "↓ {{.bytes}}"
|
||
TxLabel = "↑ {{.bytes}}"
|
||
RxZero = "↓ 0 B"
|
||
TxZero = "↑ 0 B"
|
||
|
||
DlgNoProfileTitle = "无配置"
|
||
DlgNoProfileEditMsg = "请选择要编辑的配置。"
|
||
DlgNoProfileConnectMsg = "请先选择或创建一个配置。"
|
||
DlgDeleteProfileTitle = "删除配置"
|
||
DlgDeleteProfileMsg = '删除配置"{{.name}}"及其存储的凭据?'
|
||
DlgProfileTitle = "配置"
|
||
DlgValidationTitle = "验证"
|
||
DlgValidationMsg = "名称、主机名和用户名为必填项。"
|
||
DlgDaemonError = "守护进程错误"
|
||
DlgCredentialError = "凭据错误"
|
||
DlgCredentialErrorMsg = "此配置未存储密码。请编辑配置以设置密码。"
|
||
DlgIPCError = "IPC 错误"
|
||
DlgVPNError = "VPN 错误"
|
||
DlgSaveError = "保存错误"
|
||
DlgKeychainError = "钥匙串错误"
|
||
DlgError = "错误"
|
||
|
||
BtnResetDB = "重置数据库"
|
||
DlgResetDBTitle = "重置数据库"
|
||
DlgResetDBMsg = "删除所有配置和连接记录?此操作无法撤销。"
|
||
|
||
TrayShowWindow = "显示窗口"
|
||
TrayConnect = "连接"
|
||
TrayDisconnect = "断开连接"
|
||
TrayLanguage = "语言"
|
||
TrayLanguageAuto = "自动"
|
||
TrayQuit = "退出"
|
||
|
||
FieldName = "名称"
|
||
FieldProtocol = "协议"
|
||
FieldHost = "主机名"
|
||
FieldServerIPs = "服务器 IP(CDN 优选)"
|
||
FieldPort = "端口"
|
||
FieldPath = "路径"
|
||
FieldUsername = "用户名"
|
||
FieldPassword = "密码"
|
||
FieldAuthMode = "认证方式"
|
||
FieldRoutingMode = "路由模式"
|
||
FieldCustomCIDRs = "自定义 CIDR(逗号分隔)"
|
||
FieldMTUOverride = "MTU 覆盖"
|
||
|
||
PlaceholderCIDRs = "10.0.0.0/8, 172.16.0.0/12"
|
||
PlaceholderMTU = "0 = 使用服务器 MTU"
|
||
PlaceholderPasswordUnchanged = "(未更改)"
|
||
PlaceholderServerIPs = "例: 1.2.3.4, 5.6.7.8"
|
||
|
||
AuthModeBoth = "全部(JWT + 密码)"
|
||
AuthModeJWT = "JWT"
|
||
AuthModePassword = "密码"
|
||
|
||
RoutingModeFull = "全隧道"
|
||
RoutingModeSplit = "分离隧道"
|
||
RoutingModeCustom = "自定义"
|