diff --git a/locales/zh-CN/messages.gotext.json b/locales/zh-CN/messages.gotext.json index 78a37f1d99..5b3d761c6c 100644 --- a/locales/zh-CN/messages.gotext.json +++ b/locales/zh-CN/messages.gotext.json @@ -1,23 +1,407 @@ { "language": "zh-CN", "messages": [ + { + "id": "not found tenantId in body", + "message": "not found tenantId in body", + "translation": "获取tenantId参数失败", + "position": "pkg/apigateway/handler/auth.go:233:53" + }, + { + "id": "failed to change project", + "message": "failed to change project", + "translation": "切换项目失败", + "position": "pkg/apigateway/handler/auth.go:245:56" + }, + { + "id": "get password in body", + "message": "get password in body", + "translation": "获取password参数失败", + "position": "pkg/apigateway/handler/auth.go:287:49" + }, + { + "id": "username or password is empty", + "message": "username or password is empty", + "translation": "用户名或密码为空", + "position": "pkg/apigateway/handler/auth.go:294:49" + }, + { + "id": "missing credential", + "message": "missing credential", + "translation": "缺少认证信息", + "position": "pkg/apigateway/handler/auth.go:307:48" + }, + { + "id": "invalid credential", + "message": "invalid credential", + "translation": "无效的认证信息", + "position": "pkg/apigateway/handler/auth.go:316:51" + }, + { + "id": "fetch json for request: %v", + "message": "fetch json for request: %v", + "translation": "获取请求的JSON内容失败:%v", + "position": "pkg/apigateway/handler/auth.go:484:31" + }, + { + "id": "request body is empty", + "message": "request body is empty", + "translation": "请求内容为空", + "position": "pkg/apigateway/handler/auth.go:999:31" + }, + { + "id": "missing id", + "message": "missing id", + "translation": "缺少id参数", + "position": "pkg/apigateway/handler/auth.go:1076:31" + }, + { + "id": "fetchAuthInfo fail: %s", + "message": "fetchAuthInfo fail: %s", + "translation": "fetchAuthInfo调用失败:%s", + "position": "pkg/apigateway/handler/auth.go:1111:36" + }, + { + "id": "new password mismatch", + "message": "new password mismatch", + "translation": "新密码相互不匹配", + "position": "pkg/apigateway/handler/auth.go:1133:33" + }, + { + "id": "not support reset user password", + "message": "not support reset user password", + "translation": "不支持重置用户密码", + "position": "pkg/apigateway/handler/auth.go:1139:28" + }, + { + "id": "wrong password", + "message": "wrong password", + "translation": "密码错误", + "position": "pkg/apigateway/handler/auth.go:1153:33" + }, + { + "id": "invalid passcode", + "message": "invalid passcode", + "translation": "无效的验证码", + "position": "pkg/apigateway/handler/auth.go:1162:34" + }, + { + "id": "generate totp qrcode failed", + "message": "generate totp qrcode failed", + "translation": "生成TOTP二维码失败", + "position": "pkg/apigateway/handler/auth_totp.go:57:47" + }, + { + "id": "uid is empty", + "message": "uid is empty", + "translation": "uid为空", + "position": "pkg/apigateway/handler/auth_totp.go:95:41" + }, + { + "id": "input parameter error", + "message": "input parameter error", + "translation": "输入参数错误", + "position": "pkg/apigateway/handler/auth_totp.go:174:43" + }, + { + "id": "TOTP recovery questions do not exist", + "message": "TOTP recovery questions do not exist", + "translation": "未设置TOTP找回密码的提示问题", + "position": "pkg/apigateway/handler/auth_totp.go:188:37" + }, + { + "id": "questions not found", + "message": "questions not found", + "translation": "未找到密码提示问题", + "position": "pkg/apigateway/handler/auth_totp.go:193:44" + }, + { + "id": "%s answer is incorrect", + "message": "%s answer is incorrect", + "translation": "%s:答案不正确", + "position": "pkg/apigateway/handler/auth_totp.go:196:45" + }, + { + "id": "passcode is a 6-digits string", + "message": "passcode is a 6-digits string", + "translation": "验证码应为6个数字", + "position": "pkg/apigateway/handler/auth_totp.go:253:33" + }, + { + "id": "invalid passcode: %v", + "message": "invalid passcode: %v", + "translation": "验证码无效:%v", + "position": "pkg/apigateway/handler/auth_totp.go:263:36" + }, + { + "id": "no revocery questions.", + "message": "no revocery questions.", + "translation": "没有密码找到提示问题", + "position": "pkg/apigateway/handler/auth_totp.go:321:27" + }, + { + "id": "unmarshal questions: %v", + "message": "unmarshal questions: %v", + "translation": "解析提示问题失败:%v", + "position": "pkg/apigateway/handler/auth_totp.go:352:31" + }, + { + "id": "get admin credential is nil", + "message": "get admin credential is nil", + "translation": "获取管理员鉴权信息失败", + "position": "pkg/apigateway/handler/csrfexempt.go:50:27" + }, + { + "id": "no usable regions, please contact admin", + "message": "no usable regions, please contact admin", + "translation": "没有可用的region,请联系管理员", + "position": "pkg/apigateway/handler/csrfexempt.go:56:27" + }, + { + "id": "illegal region %s, please contact admin", + "message": "illegal region %s, please contact admin", + "translation": "无效的可用区%s,请联系管理员", + "position": "pkg/apigateway/handler/csrfexempt.go:61:27" + }, + { + "id": "session expires, missing %s", + "message": "session expires, missing %s", + "translation": "会话过期,缺少%s", + "position": "pkg/apigateway/handler/idp.go:153:26" + }, + { + "id": "parse query string error: %s", + "message": "parse query string error: %s", + "translation": "解析请求参数出错:%s", + "position": "pkg/apigateway/handler/idp.go:167:34" + }, + { + "id": "fetch form data error: %s", + "message": "fetch form data error: %s", + "translation": "", + "position": "pkg/apigateway/handler/idp.go:173:34" + }, + { + "id": "parse form data error: %s", + "message": "parse form data error: %s", + "translation": "获取表单数据出错:%s", + "position": "pkg/apigateway/handler/idp.go:177:34" + }, + { + "id": "invalid request", + "message": "invalid request", + "translation": "无效的请求", + "position": "pkg/apigateway/handler/idp.go:181:33" + }, + { + "id": "empty external user id", + "message": "empty external user id", + "translation": "外部用户ID为空", + "position": "pkg/apigateway/handler/idp.go:204:40" + }, + { + "id": "empty idp_id or idp_entity_id", + "message": "empty idp_id or idp_entity_id", + "translation": "idp_id或idp_entity_id为空", + "position": "pkg/apigateway/handler/idp.go:367:33" + }, + { + "id": "invalid form", + "message": "invalid form", + "translation": "无效的表单", + "position": "pkg/apigateway/handler/imageutils.go:73:31" + }, + { + "id": "missing image name", + "message": "missing image name", + "translation": "缺少镜像名称参数", + "position": "pkg/apigateway/handler/imageutils.go:87:31" + }, + { + "id": "missing image size", + "message": "missing image size", + "translation": "缺少镜像大小参数", + "position": "pkg/apigateway/handler/imageutils.go:94:31" + }, + { + "id": "invalid image size", + "message": "invalid image size", + "translation": "无效的镜像大小参数", + "position": "pkg/apigateway/handler/imageutils.go:99:31" + }, + { + "id": "Parse query: %v", + "message": "Parse query: %v", + "translation": "解析查询失败:%v", + "position": "pkg/apigateway/handler/k8s.go:74:48" + }, + { + "id": "No token in header: %v", + "message": "No token in header: %v", + "translation": "头部中没有token:%v", + "position": "pkg/apigateway/handler/middleware.go:132:37" + }, + { + "id": "Missing parameter %s", + "message": "Missing parameter %s", + "translation": "找不到参数%s", + "position": "pkg/apigateway/handler/misc.go:126:43" + }, + { + "id": "Unsupported action %s", + "message": "Unsupported action %s", + "translation": "不支持动作%s", + "position": "pkg/apigateway/handler/misc.go:141:43" + }, + { + "id": "Wrong content type %s, want %s", + "message": "Wrong content type %s, want %s", + "translation": "Content-Type错误,%s,应为%s", + "position": "pkg/apigateway/handler/misc.go:160:41" + }, + { + "id": "can't open file", + "message": "can't open file", + "translation": "打开文件出错", + "position": "pkg/apigateway/handler/misc.go:169:41" + }, + { + "id": "can't parse file", + "message": "can't parse file", + "translation": "解析文件出错", + "position": "pkg/apigateway/handler/misc.go:177:41" + }, + { + "id": "template file is invalid. please check.", + "message": "template file is invalid. please check.", + "translation": "模板文件无效,请检查", + "position": "pkg/apigateway/handler/misc.go:204:33" + }, + { + "id": "empty file content", + "message": "empty file content", + "translation": "文件内容空", + "position": "pkg/apigateway/handler/misc.go:228:42" + }, + { + "id": "row %d name is empty", + "message": "row %d name is empty", + "translation": "第%d行,用户名为空", + "position": "pkg/apigateway/handler/misc.go:359:34" + }, + { + "id": "row %d domain is empty", + "message": "row %d domain is empty", + "translation": "第%d行,域名称为空", + "position": "pkg/apigateway/handler/misc.go:367:35" + }, + { + "id": "row %d duplicate name %s", + "message": "row %d duplicate name %s", + "translation": "第%d行,名称重复:%s", + "position": "pkg/apigateway/handler/misc.go:383:34" + }, + { + "id": "template_id", + "message": "template_id", + "translation": "", + "position": "pkg/apigateway/handler/misc.go:436:31" + }, + { + "id": "internal server error", + "message": "internal server error", + "translation": "内部服务错误", + "position": "pkg/apigateway/handler/misc.go:447:34" + }, + { + "id": "template not found %s", + "message": "template not found %s", + "translation": "找不到模板:%s", + "position": "pkg/apigateway/handler/misc.go:486:33" + }, + { + "id": "request body is too large.", + "message": "request body is too large.", + "translation": "请求体太大", + "position": "pkg/apigateway/handler/misc.go:500:31" + }, + { + "id": "invalid multipart form", + "message": "invalid multipart form", + "translation": "无效的multipart表单", + "position": "pkg/apigateway/handler/misc.go:505:31" + }, + { + "id": "invalid content_length %s", + "message": "invalid content_length %s", + "translation": "无效的content_length", + "position": "pkg/apigateway/handler/misc.go:557:31" + }, + { + "id": "No token in header", + "message": "No token in header", + "translation": "头部中没有token", + "position": "pkg/apigateway/handler/oidc.go:390:36" + }, + { + "id": "Token in header invalid", + "message": "Token in header invalid", + "translation": "头部中的token无效", + "position": "pkg/apigateway/handler/oidc.go:396:36" + }, + { + "id": "Token expired", + "message": "Token expired", + "translation": "token已过期", + "position": "pkg/apigateway/handler/oidc.go:400:36" + }, + { + "id": "resource %s module not exists", + "message": "resource %s module not exists", + "translation": "找不到资源%s对应的module", + "position": "pkg/apigateway/handler/request.go:149:42" + }, + { + "id": "No id list found", + "message": "No id list found", + "translation": "找不到id列表", + "position": "pkg/apigateway/handler/resource.go:149:31" + }, + { + "id": "missing export keys", + "message": "missing export keys", + "translation": "缺少导出键名", + "position": "pkg/apigateway/handler/resource.go:204:32" + }, + { + "id": "inconsistent export keys and texts", + "message": "inconsistent export keys and texts", + "translation": "导出键名与文本不一致", + "position": "pkg/apigateway/handler/resource.go:210:33" + }, + { + "id": "recv invalid data", + "message": "recv invalid data", + "translation": "收到无效数据", + "position": "pkg/apigateway/handler/rpc.go:130:29" + }, { "id": "invalid CannedAction %s ", "message": "invalid CannedAction %s ", "translation": "无效的预置操作", - "position": "pkg/apis/compute/bucket.go:285:43" + "position": "pkg/apis/compute/bucket.go:288:43" }, { "id": "invalid Effect %s ", "message": "invalid Effect %s ", "translation": "无效的权限(Effect)", - "position": "pkg/apis/compute/bucket.go:288:43" + "position": "pkg/apis/compute/bucket.go:291:43" }, { "id": "invalid ipv4 %s ", "message": "invalid ipv4 %s ", "translation": "无效的IPv4地址", - "position": "pkg/apis/compute/bucket.go:292:44" + "position": "pkg/apis/compute/bucket.go:295:44" }, { "id": "invalid share_mode %s", @@ -353,7 +737,7 @@ "id": "Not support resource %s tag filter", "message": "Not support resource %s tag filter", "translation": "不支持%s资源使用标签过滤", - "position": "pkg/cloudcommon/db/metadata.go:334:49" + "position": "pkg/cloudcommon/db/metadata.go:335:49" }, { "id": "Action %s not found", @@ -467,13 +851,13 @@ "id": "not enough privilege (require:%s,allow:%s:resource:%s)", "message": "not enough privilege (require:%s,allow:%s:resource:%s)", "translation": "权限不足(要求:%s,允许:%s:资源:%s)", - "position": "pkg/cloudcommon/db/rbac.go:73:37" + "position": "pkg/cloudcommon/db/rbac.go:75:37" }, { "id": "not enough privilege (require:%s,allow:%s)", "message": "not enough privilege (require:%s,allow:%s)", "translation": "权限不足(要求:%s,允许:%s)", - "position": "pkg/cloudcommon/db/rbac.go:125:37" + "position": "pkg/cloudcommon/db/rbac.go:129:37" }, { "id": "invalid scope %s", @@ -533,19 +917,19 @@ "id": "not allow to set system key, please remove the underscore at the beginning", "message": "not allow to set system key, please remove the underscore at the beginning", "translation": "不允许使用系统保留键,请移除键名起始的下划线", - "position": "pkg/cloudcommon/db/standalone_anon.go:359:44" + "position": "pkg/cloudcommon/db/standalone_anon.go:395:44" }, { "id": "input key too long \u003e %d", "message": "input key too long \u003e %d", "translation": "输入键名长度超过%d", - "position": "pkg/cloudcommon/db/standalone_anon.go:397:49" + "position": "pkg/cloudcommon/db/standalone_anon.go:433:49" }, { "id": "input value too long \u003e %d", "message": "input value too long \u003e %d", "translation": "输入键值长度超过%d", - "position": "pkg/cloudcommon/db/standalone_anon.go:400:49" + "position": "pkg/cloudcommon/db/standalone_anon.go:436:49" }, { "id": "user %s not found", @@ -761,25 +1145,25 @@ "id": "ErrAddressCountExceed", "message": "ErrAddressCountExceed", "translation": "地址分配数量达到上线", - "position": "pkg/cloudprovider/resources.go:359:7" + "position": "pkg/cloudprovider/resources.go:369:7" }, { "id": "cannot support more than 1 nic", "message": "cannot support more than 1 nic", "translation": "不支持多网卡", - "position": "pkg/compute/guestdrivers/aliyun.go:123:48" + "position": "pkg/compute/guestdrivers/aliyun.go:126:48" }, { "id": "The %s disk size must be in the range of %dGB ~ %dGB", "message": "The %s disk size must be in the range of %dGB ~ %dGB", "translation": "%s磁盘大小必须在%dGB到%dGB范围内", - "position": "pkg/compute/guestdrivers/aliyun.go:150:49" + "position": "pkg/compute/guestdrivers/aliyun.go:153:49" }, { "id": "%s requires that the eip bandwidth must be less than 100Mbps", "message": "%s requires that the eip bandwidth must be less than 100Mbps", "translation": "%s要求EIP带宽必须小于100Mbps", - "position": "pkg/compute/guestdrivers/aliyun.go:154:48" + "position": "pkg/compute/guestdrivers/aliyun.go:157:48" }, { "id": "network %s associated route table has no internet gateway attached.", @@ -1553,43 +1937,43 @@ "id": "iBucket.SetPolicy error %s", "message": "iBucket.SetPolicy error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1635:48" + "position": "pkg/compute/models/buckets.go:1636:48" }, { "id": "iBucket.DeletePolicy error %s", "message": "iBucket.DeletePolicy error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1662:48" + "position": "pkg/compute/models/buckets.go:1663:48" }, { "id": "unmarshal limit error %s", "message": "unmarshal limit error %s", "translation": "unmarshal limit参数出错:%s", - "position": "pkg/compute/models/buckets.go:1727:48" + "position": "pkg/compute/models/buckets.go:1728:48" }, { "id": "SetLimit error %s", "message": "SetLimit error %s", "translation": "SetLimit调用出错:%s", - "position": "pkg/compute/models/buckets.go:1737:48" + "position": "pkg/compute/models/buckets.go:1738:48" }, { "id": "Update error %s", "message": "Update error %s", "translation": "更新出错:%s", - "position": "pkg/compute/models/buckets.go:1747:48" + "position": "pkg/compute/models/buckets.go:1748:48" }, { "id": "missing manager?", "message": "missing manager?", "translation": "找不到manager", - "position": "pkg/compute/models/buckets.go:1776:48" + "position": "pkg/compute/models/buckets.go:1777:48" }, { "id": "iBucket.GetIObject error %s", "message": "iBucket.GetIObject error %s", "translation": "iBucket.GetIObject调用出错:%s", - "position": "pkg/compute/models/buckets.go:1861:56" + "position": "pkg/compute/models/buckets.go:1862:56" }, { "id": "ValidateDeleteCondition error %s", @@ -1883,37 +2267,37 @@ "id": "GetZoneCount fail %s", "message": "GetZoneCount fail %s", "translation": "GetZoneCount调用失败", - "position": "pkg/compute/models/cloudregions.go:106:43" + "position": "pkg/compute/models/cloudregions.go:108:43" }, { "id": "GetVpcCount fail %s", "message": "GetVpcCount fail %s", "translation": "GetVpcCount调用失败", - "position": "pkg/compute/models/cloudregions.go:110:43" + "position": "pkg/compute/models/cloudregions.go:112:43" }, { "id": "not empty cloud region", "message": "not empty cloud region", "translation": "cloudregion不为空", - "position": "pkg/compute/models/cloudregions.go:113:37" + "position": "pkg/compute/models/cloudregions.go:115:37" }, { "id": "not allow to delete default cloud region", "message": "not allow to delete default cloud region", "translation": "不允许删除默认cloudregion", - "position": "pkg/compute/models/cloudregions.go:116:46" + "position": "pkg/compute/models/cloudregions.go:118:46" }, { "id": "VPC %s not found", "message": "VPC %s not found", "translation": "找不到VPC %s", - "position": "pkg/compute/models/cloudregions.go:557:50" + "position": "pkg/compute/models/cloudregions.go:575:50" }, { "id": "Cannot update external resource", "message": "Cannot update external resource", "translation": "不允许更新外部资源", - "position": "pkg/compute/models/cloudregions.go:887:37" + "position": "pkg/compute/models/cloudregions.go:914:37" }, { "id": "not allow update rds account name", @@ -2015,475 +2399,487 @@ "id": "invalid address: %s", "message": "invalid address: %s", "translation": "无效地址:%s", - "position": "pkg/compute/models/dbinstances.go:327:52" + "position": "pkg/compute/models/dbinstances.go:328:52" }, { "id": "Ip %s not in network %s(%s) range", "message": "Ip %s not in network %s(%s) range", "translation": "%s不在子网%s(%s)的范围中", - "position": "pkg/compute/models/dbinstances.go:331:52" + "position": "pkg/compute/models/dbinstances.go:332:52" }, { "id": "cloudprovider %s(%s) is not available", "message": "cloudprovider %s(%s) is not available", "translation": "云订阅 %s(%s) 无法使用", - "position": "pkg/compute/models/dbinstances.go:352:50" + "position": "pkg/compute/models/dbinstances.go:353:50" }, { "id": "invalid duration %s", "message": "invalid duration %s", "translation": "无效的时间长度%s", - "position": "pkg/compute/models/dbinstances.go:363:51" + "position": "pkg/compute/models/dbinstances.go:364:51" }, { "id": "unsupported duration %s", "message": "unsupported duration %s", "translation": "不支持的时间长度%s", - "position": "pkg/compute/models/dbinstances.go:372:52" + "position": "pkg/compute/models/dbinstances.go:373:52" }, { "id": "cloudregion %s not support create rds", "message": "cloudregion %s not support create rds", "translation": "区域 %s 不支持创建RDS", - "position": "pkg/compute/models/dbinstances.go:394:48" + "position": "pkg/compute/models/dbinstances.go:395:48" }, { "id": "cloudregion %s not support create %s rds", "message": "cloudregion %s not support create %s rds", "translation": "区域 %s 不支持创建 %s 类型RDS", - "position": "pkg/compute/models/dbinstances.go:399:48" + "position": "pkg/compute/models/dbinstances.go:400:48" }, { "id": "not match any dbinstance sku", "message": "not match any dbinstance sku", "translation": "找不到匹配的dbinstance sku", - "position": "pkg/compute/models/dbinstances.go:428:50" + "position": "pkg/compute/models/dbinstances.go:429:50" }, { "id": "%s rds not support secgroup", "message": "%s rds not support secgroup", "translation": "%s RDS不支持安全组", - "position": "pkg/compute/models/dbinstances.go:444:48" + "position": "pkg/compute/models/dbinstances.go:445:48" }, { "id": "%s rds Support up to %d security groups", "message": "%s rds Support up to %d security groups", "translation": "%s RDS支持绑定最多 %d 个安全组", - "position": "pkg/compute/models/dbinstances.go:447:48" + "position": "pkg/compute/models/dbinstances.go:448:48" }, { "id": "Cannot do recovery dbinstance in status %s required status %s", "message": "Cannot do recovery dbinstance in status %s required status %s", "translation": "不可在%s状态做恢复操作,要求状态必须为%s", - "position": "pkg/compute/models/dbinstances.go:755:47" + "position": "pkg/compute/models/dbinstances.go:795:47" }, { "id": "backup %s(%s) not contain database %s", "message": "backup %s(%s) not contain database %s", "translation": "备份%s(%s)中不包含数据库%s", - "position": "pkg/compute/models/dbinstances.go:783:49" + "position": "pkg/compute/models/dbinstances.go:823:49" }, { "id": "conflict database %s for instance %s(%s)", "message": "conflict database %s for instance %s(%s)", "translation": "数据库%s与实例%s(%s)冲突", - "position": "pkg/compute/models/dbinstances.go:787:43" + "position": "pkg/compute/models/dbinstances.go:827:43" }, { "id": "back and instance not in same cloudaccount", "message": "back and instance not in same cloudaccount", "translation": "备份与数据库实例不属于同一个云账号", - "position": "pkg/compute/models/dbinstances.go:793:48" + "position": "pkg/compute/models/dbinstances.go:833:48" }, { "id": "backup and instance not in same cloudregion", "message": "backup and instance not in same cloudregion", "translation": "备份与数据库实例不在同一个cloudregion", - "position": "pkg/compute/models/dbinstances.go:797:48" + "position": "pkg/compute/models/dbinstances.go:837:48" }, { "id": "can not recover data from diff rds engine", "message": "can not recover data from diff rds engine", "translation": "无法从不同的rds引擎中恢复数据", - "position": "pkg/compute/models/dbinstances.go:801:48" + "position": "pkg/compute/models/dbinstances.go:841:48" }, { "id": "Cannot do reboot dbinstance in status %s", "message": "Cannot do reboot dbinstance in status %s", "translation": "无法重启状态为%s的数据库实例", - "position": "pkg/compute/models/dbinstances.go:843:47" + "position": "pkg/compute/models/dbinstances.go:883:47" }, { "id": "DBInstance has %d task active, can't sync status", "message": "DBInstance has %d task active, can't sync status", "translation": "数据库实例已有%d个活跃任务在执行,无法同步状态", - "position": "pkg/compute/models/dbinstances.go:860:44" + "position": "pkg/compute/models/dbinstances.go:900:44" }, { "id": "Cannot do renew dbinstance in status %s required status %s", "message": "Cannot do renew dbinstance in status %s required status %s", "translation": "无法为状态为%s的数据库实例执行刷新操作,要求状态为%s", - "position": "pkg/compute/models/dbinstances.go:906:47" + "position": "pkg/compute/models/dbinstances.go:946:47" }, { "id": "missong duration", "message": "missong duration", "translation": "缺少duration参数", - "position": "pkg/compute/models/dbinstances.go:911:48" + "position": "pkg/compute/models/dbinstances.go:951:48" }, { "id": "The dbinstance status need be %s, current is %s", "message": "The dbinstance status need be %s, current is %s", "translation": "", - "position": "pkg/compute/models/dbinstances.go:943:52" + "position": "pkg/compute/models/dbinstances.go:983:52" }, { "id": "Only %s dbinstance support this operation", "message": "Only %s dbinstance support this operation", "translation": "", - "position": "pkg/compute/models/dbinstances.go:947:52" + "position": "pkg/compute/models/dbinstances.go:987:52" }, { "id": "DBInstance has opened the outer network connection", "message": "DBInstance has opened the outer network connection", "translation": "数据库实例已开启外网访问", - "position": "pkg/compute/models/dbinstances.go:991:48" + "position": "pkg/compute/models/dbinstances.go:1031:48" }, { "id": "The extranet connection is not open", "message": "The extranet connection is not open", "translation": "外网连接未开放", - "position": "pkg/compute/models/dbinstances.go:994:48" + "position": "pkg/compute/models/dbinstances.go:1034:48" }, { "id": "%s not support this operation", "message": "%s not support this operation", "translation": "%s不支持此操作", - "position": "pkg/compute/models/dbinstances.go:1003:48" + "position": "pkg/compute/models/dbinstances.go:1043:48" }, { "id": "Cannot change config in status %s", "message": "Cannot change config in status %s", "translation": "处于状态%s无法执行变更配置操作", - "position": "pkg/compute/models/dbinstances.go:1027:48" + "position": "pkg/compute/models/dbinstances.go:1067:48" }, { "id": "Unmarshal input error: %v", "message": "Unmarshal input error: %v", "translation": "Unmarshal输入参数产生错误:%v", - "position": "pkg/compute/models/dbinstances.go:1032:48" + "position": "pkg/compute/models/dbinstances.go:1072:48" }, { "id": "failed to match any skus for change config", "message": "failed to match any skus for change config", "translation": "执行变更操作时无法找到sku", - "position": "pkg/compute/models/dbinstances.go:1066:49" + "position": "pkg/compute/models/dbinstances.go:1106:49" }, { "id": "DBInstance is locked, cannot delete", "message": "DBInstance is locked, cannot delete", "translation": "数据库实例已锁定,无法删除", - "position": "pkg/compute/models/dbinstances.go:1469:42" + "position": "pkg/compute/models/dbinstances.go:1509:42" }, { "id": "dbinstance billing type is %s", "message": "dbinstance billing type is %s", "translation": "数据库实例计费类型为%s", - "position": "pkg/compute/models/dbinstances.go:1943:44" + "position": "pkg/compute/models/dbinstances.go:1983:44" }, { "id": "dbinstance billing type %s not support cancel expire", "message": "dbinstance billing type %s not support cancel expire", "translation": "数据库实例计费类型%s不支持取消过期时间", - "position": "pkg/compute/models/dbinstances.go:1969:39" + "position": "pkg/compute/models/dbinstances.go:2009:39" + }, + { + "id": "this operation requires rds state to be %s", + "message": "this operation requires rds state to be %s", + "translation": "", + "position": "pkg/compute/models/dbinstances.go:2067:47" + }, + { + "id": "%s supported secgroup count is %d", + "message": "%s supported secgroup count is %d", + "translation": "", + "position": "pkg/compute/models/dbinstances.go:2084:52" }, { "id": "guest %q not found", "message": "guest %q not found", "translation": "找不到虚机%q", - "position": "pkg/compute/models/disks.go:191:51" + "position": "pkg/compute/models/disks.go:194:51" }, { "id": "snapshotpolicy %s not found: %s", "message": "snapshotpolicy %s not found: %s", "translation": "快照策略%s未找到:%s", - "position": "pkg/compute/models/disks.go:212:51" + "position": "pkg/compute/models/disks.go:215:51" }, { "id": "not support update disk_type %s", "message": "not support update disk_type %s", "translation": "不支持变更磁盘类型为%s", - "position": "pkg/compute/models/disks.go:395:51" + "position": "pkg/compute/models/disks.go:390:51" }, { "id": "failed to find storage for disk %s", "message": "failed to find storage for disk %s", "translation": "找不到磁盘%s对应的存储", - "position": "pkg/compute/models/disks.go:401:44" + "position": "pkg/compute/models/disks.go:396:44" }, { "id": "failed to find host for storage %s with disk %s", "message": "failed to find host for storage %s with disk %s", "translation": "无法为存储%s和磁盘%s找不到对应的宿主机", - "position": "pkg/compute/models/disks.go:406:44" + "position": "pkg/compute/models/disks.go:401:44" }, { "id": "Storage %s not found", "message": "Storage %s not found", "translation": "找不到存储%s", - "position": "pkg/compute/models/disks.go:469:53" + "position": "pkg/compute/models/disks.go:464:53" }, { "id": "cloudprovider %s not available", "message": "cloudprovider %s not available", "translation": "云订阅 %s 不可用", - "position": "pkg/compute/models/disks.go:475:53" + "position": "pkg/compute/models/disks.go:470:53" }, { "id": "storage %s(%s) need online and attach host for create disk", "message": "storage %s(%s) need online and attach host for create disk", "translation": "存储%s(%s)需挂载到宿主机达到在线状态", - "position": "pkg/compute/models/disks.go:480:53" + "position": "pkg/compute/models/disks.go:475:53" }, { "id": "Cannot create disk with disabled storage[%s]", "message": "Cannot create disk with disabled storage[%s]", "translation": "无法使用已禁用的存储%s创建磁盘", - "position": "pkg/compute/models/disks.go:540:43" + "position": "pkg/compute/models/disks.go:535:43" }, { "id": "Cannot create disk with offline storage[%s]", "message": "Cannot create disk with offline storage[%s]", "translation": "无法使用离线存储%s创建磁盘", - "position": "pkg/compute/models/disks.go:543:43" + "position": "pkg/compute/models/disks.go:538:43" }, { "id": "Storage type[%s] not match backend %s", "message": "Storage type[%s] not match backend %s", "translation": "存储类型%s与后端%s不匹配", - "position": "pkg/compute/models/disks.go:546:43" + "position": "pkg/compute/models/disks.go:541:43" }, { "id": "Storage[%s] must attach to a host", "message": "Storage[%s] must attach to a host", "translation": "存储%s必须绑定到一个宿主机", - "position": "pkg/compute/models/disks.go:560:43" + "position": "pkg/compute/models/disks.go:555:43" }, { "id": "Not enough free space", "message": "Not enough free space", "translation": "空闲空间不够", - "position": "pkg/compute/models/disks.go:563:43" + "position": "pkg/compute/models/disks.go:558:43" }, { "id": "Fetch snapshot count failed %s", "message": "Fetch snapshot count failed %s", "translation": "获取快照数失败:%s", - "position": "pkg/compute/models/disks.go:739:48" + "position": "pkg/compute/models/disks.go:734:48" }, { "id": "Disk %s don't need convert snapshots", "message": "Disk %s don't need convert snapshots", "translation": "磁盘%s不需要转换快照", - "position": "pkg/compute/models/disks.go:742:44" + "position": "pkg/compute/models/disks.go:737:44" }, { "id": "Can not get disk snapshot", "message": "Can not get disk snapshot", "translation": "无法获得磁盘快照", - "position": "pkg/compute/models/disks.go:747:42" + "position": "pkg/compute/models/disks.go:742:42" }, { "id": "Get convert snapshot failed: %s", "message": "Get convert snapshot failed: %s", "translation": "获取转换快照对象失败:%s", - "position": "pkg/compute/models/disks.go:751:44" + "position": "pkg/compute/models/disks.go:746:44" }, { "id": "Snapshot %s dose not have convert snapshot", "message": "Snapshot %s dose not have convert snapshot", "translation": "快照%s没有转换快照对象", - "position": "pkg/compute/models/disks.go:754:44" + "position": "pkg/compute/models/disks.go:749:44" }, { "id": "Cannot reset disk in status %s", "message": "Cannot reset disk in status %s", "translation": "无法重置状态为%s的磁盘", - "position": "pkg/compute/models/disks.go:803:48" + "position": "pkg/compute/models/disks.go:798:48" }, { "id": "Cannot reset disk with snapshot in status %s", "message": "Cannot reset disk with snapshot in status %s", "translation": "无法重置快照状态为%s的磁盘", - "position": "pkg/compute/models/disks.go:822:44" + "position": "pkg/compute/models/disks.go:817:44" }, { "id": "Cannot reset disk %s(%s),Snapshot is belong to disk %s", "message": "Cannot reset disk %s(%s),Snapshot is belong to disk %s", "translation": "无法重置磁盘%s(%s),因快照属于磁盘%s", - "position": "pkg/compute/models/disks.go:826:44" + "position": "pkg/compute/models/disks.go:821:44" }, { "id": "Resize disk when disk is READY", "message": "Resize disk when disk is READY", "translation": "磁盘状态为READY时方可调整其大小", - "position": "pkg/compute/models/disks.go:920:45" + "position": "pkg/compute/models/disks.go:915:45" }, { "id": "Disk cannot be thrink", "message": "Disk cannot be thrink", "translation": "磁盘不可缩容", - "position": "pkg/compute/models/disks.go:923:47" + "position": "pkg/compute/models/disks.go:918:47" }, { "id": "disk has no valid storage", "message": "disk has no valid storage", "translation": "无法找到磁盘所归属的存储资源", - "position": "pkg/compute/models/disks.go:931:43" + "position": "pkg/compute/models/disks.go:926:43" }, { "id": "disk.GetQuotaKeys fail %s", "message": "disk.GetQuotaKeys fail %s", "translation": "disk.GetQuotaKeys失败:%s", - "position": "pkg/compute/models/disks.go:949:43" + "position": "pkg/compute/models/disks.go:944:43" }, { "id": "fail to find storage for disk %s", "message": "fail to find storage for disk %s", "translation": "无法找到磁盘%s所属的存储", - "position": "pkg/compute/models/disks.go:967:50" + "position": "pkg/compute/models/disks.go:962:50" }, { "id": "No zone for this disk", "message": "No zone for this disk", "translation": "该磁盘没有zone信息", - "position": "pkg/compute/models/disks.go:995:49" + "position": "pkg/compute/models/disks.go:990:49" }, { "id": "Duplicate image name %s", "message": "Duplicate image name %s", "translation": "重复的镜像名%s", - "position": "pkg/compute/models/disks.go:1004:42" + "position": "pkg/compute/models/disks.go:999:42" }, { "id": "Save disk when disk is READY", "message": "Save disk when disk is READY", "translation": "磁盘状态为READY时方可执行保存操作", - "position": "pkg/compute/models/disks.go:1051:50" + "position": "pkg/compute/models/disks.go:1046:50" }, { "id": "GetRuningGuestCount fail %s", "message": "GetRuningGuestCount fail %s", "translation": "GetRuningGuestCount调用失败:%s", - "position": "pkg/compute/models/disks.go:1056:48" + "position": "pkg/compute/models/disks.go:1051:48" }, { "id": "Save disk when not being USED", "message": "Save disk when not being USED", "translation": "当磁盘未被使用时才可执行保存操作", - "position": "pkg/compute/models/disks.go:1059:50" + "position": "pkg/compute/models/disks.go:1054:50" }, { "id": "Image name is required", "message": "Image name is required", "translation": "镜像名称是必选参数", - "position": "pkg/compute/models/disks.go:1063:48" + "position": "pkg/compute/models/disks.go:1058:48" }, { "id": "cloud provider %s is not available", "message": "cloud provider %s is not available", "translation": "cloudprovider %s不可用", - "position": "pkg/compute/models/disks.go:1090:52" + "position": "pkg/compute/models/disks.go:1085:52" }, { "id": "cloud account %s is not available", "message": "cloud account %s is not available", "translation": "云账号%s不可用", - "position": "pkg/compute/models/disks.go:1095:52" + "position": "pkg/compute/models/disks.go:1090:52" }, { "id": "storage of disk %s no valid host", "message": "storage of disk %s no valid host", "translation": "磁盘%s所在的存储资源找不到宿主机", - "position": "pkg/compute/models/disks.go:1115:40" + "position": "pkg/compute/models/disks.go:1110:40" }, { "id": "GetGuestDiskCount for disk %s fail %s", "message": "GetGuestDiskCount for disk %s fail %s", "translation": "磁盘%s调用GetGuestDiskCount时出错:%s", - "position": "pkg/compute/models/disks.go:1120:43" + "position": "pkg/compute/models/disks.go:1115:43" }, { "id": "Virtual disk %s(%s) used by virtual servers", "message": "Virtual disk %s(%s) used by virtual servers", "translation": "磁盘%s(%s)正被虚机使用", - "position": "pkg/compute/models/disks.go:1123:37" + "position": "pkg/compute/models/disks.go:1118:37" }, { "id": "not allow to delete prepaid disk in valid status", "message": "not allow to delete prepaid disk in valid status", "translation": "无法删除状态正常的预付费磁盘", - "position": "pkg/compute/models/disks.go:1126:38" + "position": "pkg/compute/models/disks.go:1121:38" }, { "id": "Diskinfo index %d: both imageID and size are absent", "message": "Diskinfo index %d: both imageID and size are absent", "translation": "Diskinfo下标%d:镜像id和尺寸都未指定", - "position": "pkg/compute/models/disks.go:1696:48" + "position": "pkg/compute/models/disks.go:1691:48" }, { "id": "Snapshot %s not found", "message": "Snapshot %s not found", "translation": "未找到快照%s", - "position": "pkg/compute/models/disks.go:1705:38" + "position": "pkg/compute/models/disks.go:1700:38" }, { "id": "Snapshot %s storage %s not found, is public cloud?", "message": "Snapshot %s storage %s not found, is public cloud?", "translation": "快照%s归属的存储%s未找到,它是公有云资源吗", - "position": "pkg/compute/models/disks.go:1711:39" + "position": "pkg/compute/models/disks.go:1706:39" }, { "id": "Image status is not active", "message": "Image status is not active", "translation": "镜像不在活跃状态", - "position": "pkg/compute/models/disks.go:1742:43" + "position": "pkg/compute/models/disks.go:1737:43" }, { "id": "Disk has %d task active, can't sync status", "message": "Disk has %d task active, can't sync status", "translation": "磁盘有%d个任务正在执行,无法执行同步状态操作", - "position": "pkg/compute/models/disks.go:1891:44" + "position": "pkg/compute/models/disks.go:1886:44" }, { "id": "GetSnapshotCount fail %s", "message": "GetSnapshotCount fail %s", "translation": "GetSnapshotCount失败:%s", - "position": "pkg/compute/models/disks.go:1911:49" + "position": "pkg/compute/models/disks.go:1906:49" }, { "id": "not allow to purge. Virtual disk must not have snapshots", "message": "not allow to purge. Virtual disk must not have snapshots", "translation": "无法执行purge操作,磁盘必须不能有快照", - "position": "pkg/compute/models/disks.go:1914:44" + "position": "pkg/compute/models/disks.go:1909:44" }, { "id": "not allow to delete. Virtual disk must not have snapshots", "message": "not allow to delete. Virtual disk must not have snapshots", "translation": "无法执行删除操作,磁盘必须不能有快照", - "position": "pkg/compute/models/disks.go:1929:40" + "position": "pkg/compute/models/disks.go:1924:40" }, { "id": "not allow to delete %s disk with snapshots", "message": "not allow to delete %s disk with snapshots", "translation": "存储类型为%s的磁盘若有快照不可删除", - "position": "pkg/compute/models/disks.go:1937:41" + "position": "pkg/compute/models/disks.go:1932:41" }, { "id": "no such snapshotpolicy %s", "message": "no such snapshotpolicy %s", "translation": "找不到快照策略%s", - "position": "pkg/compute/models/disks.go:2712:48" + "position": "pkg/compute/models/disks.go:2707:48" }, { "id": "%s %s not supported dns type %s", @@ -3319,989 +3715,995 @@ "translation": "状态为%s的虚机无法执行恢复操作", "position": "pkg/compute/models/guest_actions.go:788:46" }, + { + "id": "host virtual memory not enough", + "message": "host virtual memory not enough", + "translation": "", + "position": "pkg/compute/models/guest_actions.go:816:56" + }, { "id": "Some disk not ready", "message": "Some disk not ready", "translation": "部分磁盘未准备好", - "position": "pkg/compute/models/guest_actions.go:817:48" + "position": "pkg/compute/models/guest_actions.go:827:48" }, { "id": "Cannot do start server in status %s", "message": "Cannot do start server in status %s", "translation": "不可启动状态为%s的虚机", - "position": "pkg/compute/models/guest_actions.go:820:47" + "position": "pkg/compute/models/guest_actions.go:830:47" }, { "id": "CD-ROM not empty, please eject first", "message": "CD-ROM not empty, please eject first", "translation": "CD-ROM当前使用中,请先执行弹出操作", - "position": "pkg/compute/models/guest_actions.go:958:44" + "position": "pkg/compute/models/guest_actions.go:968:44" }, { "id": "Insert ISO not allowed in status %s", "message": "Insert ISO not allowed in status %s", "translation": "虚机状态%s不允许执行插入ISO操作", - "position": "pkg/compute/models/guest_actions.go:971:46" + "position": "pkg/compute/models/guest_actions.go:981:46" }, { "id": "No ISO to eject", "message": "No ISO to eject", "translation": "没有ISO可弹出", - "position": "pkg/compute/models/guest_actions.go:985:44" + "position": "pkg/compute/models/guest_actions.go:995:44" }, { "id": "Eject ISO not allowed in status %s", "message": "Eject ISO not allowed in status %s", "translation": "虚机状态%s不允许弹出ISO操作", - "position": "pkg/compute/models/guest_actions.go:991:46" + "position": "pkg/compute/models/guest_actions.go:1001:46" }, { "id": "Cannot add security groups for hypervisor %s", "message": "Cannot add security groups for hypervisor %s", "translation": "无法为hypervisor %s添加安全组", - "position": "pkg/compute/models/guest_actions.go:1111:52" + "position": "pkg/compute/models/guest_actions.go:1114:52" }, { "id": "guest %s band to up to %d security groups", "message": "guest %s band to up to %d security groups", "translation": "虚机%s最多可关联%d个安全组", - "position": "pkg/compute/models/guest_actions.go:1123:52" + "position": "pkg/compute/models/guest_actions.go:1126:52" }, { "id": "security group %s has already been assigned to guest %s", "message": "security group %s has already been assigned to guest %s", "translation": "安全组%s已被虚机%s使用", - "position": "pkg/compute/models/guest_actions.go:1147:49" + "position": "pkg/compute/models/guest_actions.go:1150:49" }, { "id": "Cannot revoke security groups in status %s", "message": "Cannot revoke security groups in status %s", "translation": "虚机状态为%s无法解除安全组", - "position": "pkg/compute/models/guest_actions.go:1187:48" + "position": "pkg/compute/models/guest_actions.go:1190:48" }, { "id": "security group %s not assigned to guest %s", "message": "security group %s not assigned to guest %s", "translation": "安全组%s未与虚机%s关联", - "position": "pkg/compute/models/guest_actions.go:1214:49" + "position": "pkg/compute/models/guest_actions.go:1217:49" }, { "id": "Cannot assign security rules in status %s", "message": "Cannot assign security rules in status %s", "translation": "虚机状态为%s无法关联安全组", - "position": "pkg/compute/models/guest_actions.go:1238:48" + "position": "pkg/compute/models/guest_actions.go:1241:48" }, { "id": "Cannot set security rules in status %s", "message": "Cannot set security rules in status %s", "translation": "虚机状态为%s无法设定安全组", - "position": "pkg/compute/models/guest_actions.go:1275:48" + "position": "pkg/compute/models/guest_actions.go:1278:48" }, { "id": "Cannot set security group for this guest %s", "message": "Cannot set security group for this guest %s", "translation": "无法为虚机%s设定安全组", - "position": "pkg/compute/models/guest_actions.go:1283:52" + "position": "pkg/compute/models/guest_actions.go:1286:52" }, { "id": "Cannot purge server on enabled host", "message": "Cannot purge server on enabled host", "translation": "虚机所在宿主机为启用状态,不可执行purge操作", - "position": "pkg/compute/models/guest_actions.go:1389:47" + "position": "pkg/compute/models/guest_actions.go:1392:47" }, { "id": "failed to find %s", "message": "failed to find %s", "translation": "找不到%s", - "position": "pkg/compute/models/guest_actions.go:1423:43" + "position": "pkg/compute/models/guest_actions.go:1429:43" }, { "id": "invlid image", "message": "invlid image", "translation": "无效的镜像", - "position": "pkg/compute/models/guest_actions.go:1431:49" + "position": "pkg/compute/models/guest_actions.go:1437:49" }, { "id": "image size exceeds root disk size", "message": "image size exceeds root disk size", "translation": "镜像大小超过系统盘大小", - "position": "pkg/compute/models/guest_actions.go:1434:49" + "position": "pkg/compute/models/guest_actions.go:1440:49" }, { "id": "Cannot switch OS between %s-%s", "message": "Cannot switch OS between %s-%s", "translation": "无法切换操作系统:%s-%s", - "position": "pkg/compute/models/guest_actions.go:1439:45" + "position": "pkg/compute/models/guest_actions.go:1445:45" }, { "id": "Can not rebuild root with with diff uefi image", "message": "Can not rebuild root with with diff uefi image", "translation": "镜像uefi状态不同重装操作系统", - "position": "pkg/compute/models/guest_actions.go:1453:53" + "position": "pkg/compute/models/guest_actions.go:1459:53" }, { "id": "No template for root disk, cannot rebuild root", "message": "No template for root disk, cannot rebuild root", "translation": "找不到模板,无法重装系统", - "position": "pkg/compute/models/guest_actions.go:1464:45" + "position": "pkg/compute/models/guest_actions.go:1470:45" }, { "id": "%s not support rebuild root with a different image", "message": "%s not support rebuild root with a different image", "translation": "不支持使用另外一个镜像重装系统", - "position": "pkg/compute/models/guest_actions.go:1467:49" + "position": "pkg/compute/models/guest_actions.go:1473:49" }, { "id": "Cannot reset root in status %s", "message": "Cannot reset root in status %s", "translation": "状态为%s不支持重装系统", - "position": "pkg/compute/models/guest_actions.go:1472:47" + "position": "pkg/compute/models/guest_actions.go:1478:47" }, { "id": "keypair %s not found", "message": "keypair %s not found", "translation": "找不到密钥对%s", - "position": "pkg/compute/models/guest_actions.go:1500:52" + "position": "pkg/compute/models/guest_actions.go:1506:52" }, { "id": "No Disk Info Provided", "message": "No Disk Info Provided", "translation": "未提供Disk Info", - "position": "pkg/compute/models/guest_actions.go:1595:44" + "position": "pkg/compute/models/guest_actions.go:1601:44" }, { "id": "No valid host", "message": "No valid host", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:1618:44" + "position": "pkg/compute/models/guest_actions.go:1624:44" }, { "id": "No valid storage on current host", "message": "No valid storage on current host", "translation": "所在宿主机无可用存储", - "position": "pkg/compute/models/guest_actions.go:1624:45" + "position": "pkg/compute/models/guest_actions.go:1630:45" }, { "id": "Not eough storage space on current host", "message": "Not eough storage space on current host", "translation": "所在宿主机存储空间不足", - "position": "pkg/compute/models/guest_actions.go:1628:45" + "position": "pkg/compute/models/guest_actions.go:1634:45" }, { "id": "failed to find disk %s", "message": "failed to find disk %s", "translation": "查找磁盘错误:%s", - "position": "pkg/compute/models/guest_actions.go:1682:43" + "position": "pkg/compute/models/guest_actions.go:1688:43" }, { "id": "check isAttach2Disk fail %s", "message": "check isAttach2Disk fail %s", "translation": "isAttach2Disk失败:%s", - "position": "pkg/compute/models/guest_actions.go:1690:49" + "position": "pkg/compute/models/guest_actions.go:1696:49" }, { "id": "Cannot detach sys disk", "message": "Cannot detach sys disk", "translation": "不可解绑系统盘", - "position": "pkg/compute/models/guest_actions.go:1694:54" + "position": "pkg/compute/models/guest_actions.go:1700:54" }, { "id": "Cannot keep detached disk", "message": "Cannot keep detached disk", "translation": "无法保留已解绑的磁盘", - "position": "pkg/compute/models/guest_actions.go:1701:50" + "position": "pkg/compute/models/guest_actions.go:1707:50" }, { "id": "Server in %s not able to detach disk", "message": "Server in %s not able to detach disk", "translation": "虚机状态%s不支持解绑磁盘", - "position": "pkg/compute/models/guest_actions.go:1714:49" + "position": "pkg/compute/models/guest_actions.go:1720:49" }, { "id": "Disk %s not attached", "message": "Disk %s not attached", "translation": "磁盘%s未挂载", - "position": "pkg/compute/models/guest_actions.go:1717:48" + "position": "pkg/compute/models/guest_actions.go:1723:48" }, { "id": "Only allowed to attach isolated device when guest is ready", "message": "Only allowed to attach isolated device when guest is ready", "translation": "仅当虚机为关机状态时才可挂载透传设备", - "position": "pkg/compute/models/guest_actions.go:1753:47" + "position": "pkg/compute/models/guest_actions.go:1759:47" }, { "id": "Missing isolated device", "message": "Missing isolated device", "translation": "未指定透传设备", - "position": "pkg/compute/models/guest_actions.go:1761:45" + "position": "pkg/compute/models/guest_actions.go:1767:45" }, { "id": "Isolated device %s not found", "message": "Isolated device %s not found", "translation": "找不到透传设备%s", - "position": "pkg/compute/models/guest_actions.go:1791:39" + "position": "pkg/compute/models/guest_actions.go:1797:39" }, { "id": "Isolated device is not attached to this guest", "message": "Isolated device is not attached to this guest", "translation": "透传设备未挂载到此虚机", - "position": "pkg/compute/models/guest_actions.go:1805:39" + "position": "pkg/compute/models/guest_actions.go:1811:39" }, { "id": "guest attach gpu count must \u003e 0", "message": "guest attach gpu count must \u003e 0", "translation": "GPU数量必须大于1", - "position": "pkg/compute/models/guest_actions.go:1842:45" + "position": "pkg/compute/models/guest_actions.go:1848:45" }, { "id": "fetch gpu failed %s", "message": "fetch gpu failed %s", "translation": "获取GPU失败:%s", - "position": "pkg/compute/models/guest_actions.go:1864:43" + "position": "pkg/compute/models/guest_actions.go:1870:43" }, { "id": "guest %s host %s isolated device not enough", "message": "guest %s host %s isolated device not enough", "translation": "虚机%s所在宿主机%s透传设备不足", - "position": "pkg/compute/models/guest_actions.go:1867:39" + "position": "pkg/compute/models/guest_actions.go:1873:39" }, { "id": "attach devices is not string array", "message": "attach devices is not string array", "translation": "挂载设备列表参数类型不是字符串数组", - "position": "pkg/compute/models/guest_actions.go:1939:50" + "position": "pkg/compute/models/guest_actions.go:1945:50" }, { "id": "detach devices is not string array", "message": "detach devices is not string array", "translation": "卸载设备列表参数类型不是字符串数组", - "position": "pkg/compute/models/guest_actions.go:1952:50" + "position": "pkg/compute/models/guest_actions.go:1958:50" }, { "id": "ip %s not found", "message": "ip %s not found", "translation": "找不到IP %s", - "position": "pkg/compute/models/guest_actions.go:1985:44" + "position": "pkg/compute/models/guest_actions.go:1991:44" }, { "id": "mac %s not found", "message": "mac %s not found", "translation": "找不到MAC %s", - "position": "pkg/compute/models/guest_actions.go:1994:44" + "position": "pkg/compute/models/guest_actions.go:2000:44" }, { "id": "no either ip_addr or mac specified", "message": "no either ip_addr or mac specified", "translation": "未指定ip_addr或mac", - "position": "pkg/compute/models/guest_actions.go:2007:48" + "position": "pkg/compute/models/guest_actions.go:2013:48" }, { "id": "Cannot change network ip_addr in status %s", "message": "Cannot change network ip_addr in status %s", "translation": "状态为%s无法变更IP地址", - "position": "pkg/compute/models/guest_actions.go:2016:47" + "position": "pkg/compute/models/guest_actions.go:2022:47" }, { "id": "cannot change mac when guest is running", "message": "cannot change mac when guest is running", "translation": "虚机运行中无法变更MAC地址", - "position": "pkg/compute/models/guest_actions.go:2062:50" + "position": "pkg/compute/models/guest_actions.go:2068:50" }, { "id": "check mac uniqueness fail %s", "message": "check mac uniqueness fail %s", "translation": "MAC地址唯一性检查失败", - "position": "pkg/compute/models/guest_actions.go:2067:51" + "position": "pkg/compute/models/guest_actions.go:2073:51" }, { "id": "mac addr %s has been occupied", "message": "mac addr %s has been occupied", "translation": "MAC地址%s已被占用", - "position": "pkg/compute/models/guest_actions.go:2070:45" + "position": "pkg/compute/models/guest_actions.go:2076:45" }, { "id": "Cannot detach network in status %s", "message": "Cannot detach network in status %s", "translation": "虚机状态%s无法执行解绑网络操作", - "position": "pkg/compute/models/guest_actions.go:2133:47" + "position": "pkg/compute/models/guest_actions.go:2139:47" }, { "id": "Cannot attach network in status %s", "message": "Cannot attach network in status %s", "translation": "虚机状态%s无法执行绑定网络操作", - "position": "pkg/compute/models/guest_actions.go:2198:44" + "position": "pkg/compute/models/guest_actions.go:2204:44" }, { "id": "Cannot change bandwidth in status %s", "message": "Cannot change bandwidth in status %s", "translation": "虚机状态%s无法变更带宽大小", - "position": "pkg/compute/models/guest_actions.go:2262:44" + "position": "pkg/compute/models/guest_actions.go:2268:44" }, { "id": "Bandwidth must be non-negative", "message": "Bandwidth must be non-negative", "translation": "带宽值必须非负", - "position": "pkg/compute/models/guest_actions.go:2267:44" + "position": "pkg/compute/models/guest_actions.go:2273:44" }, { "id": "Cannot change setting in status %s", "message": "Cannot change setting in status %s", "translation": "虚机状态%s不可变更配置", - "position": "pkg/compute/models/guest_actions.go:2299:44" + "position": "pkg/compute/models/guest_actions.go:2305:44" }, { "id": "Not allow to change config", "message": "Not allow to change config", "translation": "不允许变更配置", - "position": "pkg/compute/models/guest_actions.go:2352:47" + "position": "pkg/compute/models/guest_actions.go:2358:47" }, { "id": "Guest have backup not allow to change config", "message": "Guest have backup not allow to change config", "translation": "主备机不允许变更配置", - "position": "pkg/compute/models/guest_actions.go:2356:44" + "position": "pkg/compute/models/guest_actions.go:2362:44" }, { "id": "Cannot change config in %s", "message": "Cannot change config in %s", "translation": "虚机状态为%s不可变更配置", - "position": "pkg/compute/models/guest_actions.go:2364:47" + "position": "pkg/compute/models/guest_actions.go:2370:47" }, { "id": "Cannot change config with different instance family", "message": "Cannot change config with different instance family", "translation": "不可变更套餐类型", - "position": "pkg/compute/models/guest_actions.go:2384:49" + "position": "pkg/compute/models/guest_actions.go:2390:49" }, { "id": "Params vcpu_count parse error", "message": "Params vcpu_count parse error", "translation": "参数vcpu_count解析出错", - "position": "pkg/compute/models/guest_actions.go:2407:46" + "position": "pkg/compute/models/guest_actions.go:2413:46" }, { "id": "Memory size must be number[+unit], like 256M, 1G or 256", "message": "Memory size must be number[+unit], like 256M, 1G or 256", "translation": "内存大小参数错误,如256M,1G,或256", - "position": "pkg/compute/models/guest_actions.go:2422:46" + "position": "pkg/compute/models/guest_actions.go:2428:46" }, { "id": "Params vmem_size parse error", "message": "Params vmem_size parse error", "translation": "参数vmem_size解析出错", - "position": "pkg/compute/models/guest_actions.go:2426:34" + "position": "pkg/compute/models/guest_actions.go:2432:34" }, { "id": "cannot change CPU/Memory spec in status %s", "message": "cannot change CPU/Memory spec in status %s", "translation": "虚机状态为%s无法变更CPU/内存配置", - "position": "pkg/compute/models/guest_actions.go:2440:47" + "position": "pkg/compute/models/guest_actions.go:2446:47" }, { "id": "Unmarshal disks configure error %s", "message": "Unmarshal disks configure error %s", "translation": "Unmarshal磁盘配置出错:%s", - "position": "pkg/compute/models/guest_actions.go:2459:49" + "position": "pkg/compute/models/guest_actions.go:2465:49" }, { "id": "Parse disk info error: %s", "message": "Parse disk info error: %s", "translation": "解析磁盘信息出错:%s", - "position": "pkg/compute/models/guest_actions.go:2468:45" + "position": "pkg/compute/models/guest_actions.go:2474:45" }, { "id": "Cannot reduce disk size", "message": "Cannot reduce disk size", "translation": "不可缩小磁盘大小", - "position": "pkg/compute/models/guest_actions.go:2483:51" + "position": "pkg/compute/models/guest_actions.go:2489:51" }, { "id": "Cannot reset VM in status %s", "message": "Cannot reset VM in status %s", "translation": "虚机状态为%s无法重装系统", - "position": "pkg/compute/models/guest_actions.go:2694:46" + "position": "pkg/compute/models/guest_actions.go:2700:46" }, { "id": "Guest has %d task active, can't sync status", "message": "Guest has %d task active, can't sync status", "translation": "虚机已有%d个活跃任务执行中,无法执行同步状态操作", - "position": "pkg/compute/models/guest_actions.go:2709:44" + "position": "pkg/compute/models/guest_actions.go:2715:44" }, { "id": "Cannot stop server in status %s", "message": "Cannot stop server in status %s", "translation": "虚机状态%s无法执行关机操作", - "position": "pkg/compute/models/guest_actions.go:2764:46" + "position": "pkg/compute/models/guest_actions.go:2770:46" }, { "id": "Cannot do restart server in status %s", "message": "Cannot do restart server in status %s", "translation": "虚机状态%s无法执行重启操作", - "position": "pkg/compute/models/guest_actions.go:2779:47" + "position": "pkg/compute/models/guest_actions.go:2806:47" }, { "id": "Cannot send keys in status %s", "message": "Cannot send keys in status %s", "translation": "虚机状态%s无法发送键盘指令", - "position": "pkg/compute/models/guest_actions.go:2792:47" + "position": "pkg/compute/models/guest_actions.go:2819:47" }, { "id": "cannot associate eip in status %s", "message": "cannot associate eip in status %s", "translation": "虚机状态%s无法关联EIP", - "position": "pkg/compute/models/guest_actions.go:2864:47" + "position": "pkg/compute/models/guest_actions.go:2891:47" }, { "id": "already associate with eip", "message": "already associate with eip", "translation": "虚机已关联EIP", - "position": "pkg/compute/models/guest_actions.go:2878:47" + "position": "pkg/compute/models/guest_actions.go:2905:47" }, { "id": "eip %s not found", "message": "eip %s not found", "translation": "找不到EIP %s", - "position": "pkg/compute/models/guest_actions.go:2887:51" + "position": "pkg/compute/models/guest_actions.go:2914:51" }, { "id": "eip has been associated", "message": "eip has been associated", "translation": "EIP已被关联", - "position": "pkg/compute/models/guest_actions.go:2903:42" + "position": "pkg/compute/models/guest_actions.go:2930:42" }, { "id": "cannot associate eip and instance in different region", "message": "cannot associate eip and instance in different region", "translation": "虚机与EIP不在同一region无法关联", - "position": "pkg/compute/models/guest_actions.go:2907:48" + "position": "pkg/compute/models/guest_actions.go:2934:48" }, { "id": "cannot associate eip and instance in different zone", "message": "cannot associate eip and instance in different zone", "translation": "虚机与EIP不在同一个zone下无法关联", - "position": "pkg/compute/models/guest_actions.go:2926:49" + "position": "pkg/compute/models/guest_actions.go:2953:49" }, { "id": "cannot associate eip and instance in different provider", "message": "cannot associate eip and instance in different provider", "translation": "虚机与EIP不属于同一provider无法关联", - "position": "pkg/compute/models/guest_actions.go:2936:48" + "position": "pkg/compute/models/guest_actions.go:2963:48" }, { "id": "No eip to dissociate", "message": "No eip to dissociate", "translation": "没有可解关联的EIP", - "position": "pkg/compute/models/guest_actions.go:2962:47" + "position": "pkg/compute/models/guest_actions.go:2989:47" }, { "id": "Out of eip quota: %s", "message": "Out of eip quota: %s", "translation": "EIP配额不足:%s", - "position": "pkg/compute/models/guest_actions.go:3030:44" + "position": "pkg/compute/models/guest_actions.go:3057:44" }, { "id": "Cannot swith to backup when guest in status %s", "message": "Cannot swith to backup when guest in status %s", "translation": "虚机状态为%s时无法切换到备机", - "position": "pkg/compute/models/guest_actions.go:3140:44" + "position": "pkg/compute/models/guest_actions.go:3167:44" }, { "id": "Guest no backup host", "message": "Guest no backup host", "translation": "虚机没有备用宿主机", - "position": "pkg/compute/models/guest_actions.go:3143:44" + "position": "pkg/compute/models/guest_actions.go:3170:44" }, { "id": "Guest can't switch to backup, mirror job not ready", "message": "Guest can't switch to backup, mirror job not ready", "translation": "虚机无法切换到备机,因镜像任务未结束", - "position": "pkg/compute/models/guest_actions.go:3148:44" + "position": "pkg/compute/models/guest_actions.go:3175:44" }, { "id": "failed to found guest %s", "message": "failed to found guest %s", "translation": "找不到虚机%s", - "position": "pkg/compute/models/guest_actions.go:3193:51" + "position": "pkg/compute/models/guest_actions.go:3220:51" }, { "id": "input data not key value dict", "message": "input data not key value dict", "translation": "输入数据不是键值字典", - "position": "pkg/compute/models/guest_actions.go:3205:48" + "position": "pkg/compute/models/guest_actions.go:3232:48" }, { "id": "Guest %s not found", "message": "Guest %s not found", "translation": "找不到虚机%s", - "position": "pkg/compute/models/guest_actions.go:3300:42" + "position": "pkg/compute/models/guest_actions.go:3327:42" }, { "id": "Fetch guest error %s", "message": "Fetch guest error %s", "translation": "查找虚机失败:%s", - "position": "pkg/compute/models/guest_actions.go:3335:49" + "position": "pkg/compute/models/guest_actions.go:3362:49" }, { "id": "Already have backup server", "message": "Already have backup server", "translation": "虚机已有备用机", - "position": "pkg/compute/models/guest_actions.go:3409:44" + "position": "pkg/compute/models/guest_actions.go:3436:44" }, { "id": "Cannot create backup with shared storage", "message": "Cannot create backup with shared storage", "translation": "使用共享存储不可创建备机", - "position": "pkg/compute/models/guest_actions.go:3412:44" + "position": "pkg/compute/models/guest_actions.go:3439:44" }, { "id": "Backup only support hypervisor kvm", "message": "Backup only support hypervisor kvm", "translation": "仅KVM虚机支持创建主备机", - "position": "pkg/compute/models/guest_actions.go:3415:44" + "position": "pkg/compute/models/guest_actions.go:3442:44" }, { "id": "Cannot create backup with isolated devices", "message": "Cannot create backup with isolated devices", "translation": "使用透传设备无法创建备机", - "position": "pkg/compute/models/guest_actions.go:3418:44" + "position": "pkg/compute/models/guest_actions.go:3445:44" }, { "id": "GuestDisksHasSnapshot fail %s", "message": "GuestDisksHasSnapshot fail %s", "translation": "GuestDisksHasSnapshot失败:%s", - "position": "pkg/compute/models/guest_actions.go:3422:48" + "position": "pkg/compute/models/guest_actions.go:3449:48" }, { "id": "Cannot create backup with snapshot", "message": "Cannot create backup with snapshot", "translation": "无法从快照创建备机", - "position": "pkg/compute/models/guest_actions.go:3425:44" + "position": "pkg/compute/models/guest_actions.go:3452:44" }, { "id": "Guest without backup", "message": "Guest without backup", "translation": "虚机无备机", - "position": "pkg/compute/models/guest_actions.go:3463:44" + "position": "pkg/compute/models/guest_actions.go:3490:44" }, { "id": "Guest backup host not found", "message": "Guest backup host not found", "translation": "备机所在宿主机找不到", - "position": "pkg/compute/models/guest_actions.go:3467:42" + "position": "pkg/compute/models/guest_actions.go:3494:42" }, { "id": "Backup host is offline", "message": "Backup host is offline", "translation": "备机所在宿主机离线", - "position": "pkg/compute/models/guest_actions.go:3470:44" + "position": "pkg/compute/models/guest_actions.go:3497:44" }, { "id": "guest doesn't need reconcile backup", "message": "guest doesn't need reconcile backup", "translation": "虚机不需要做reconcile操作", - "position": "pkg/compute/models/guest_actions.go:3519:44" + "position": "pkg/compute/models/guest_actions.go:3546:44" }, { "id": "guest billing type %s not support cancel expire", "message": "guest billing type %s not support cancel expire", "translation": "虚机的计费类型%s不支持取消过期时间", - "position": "pkg/compute/models/guest_actions.go:3597:44" + "position": "pkg/compute/models/guest_actions.go:3624:44" }, { "id": "guest billing type is %s", "message": "guest billing type is %s", "translation": "虚机的计费类型为%s", - "position": "pkg/compute/models/guest_actions.go:3618:44" + "position": "pkg/compute/models/guest_actions.go:3645:44" }, { "id": "guest %s unsupport postpaid expire", "message": "guest %s unsupport postpaid expire", "translation": "虚机%s不支持后付费自动过期", - "position": "pkg/compute/models/guest_actions.go:3622:44" + "position": "pkg/compute/models/guest_actions.go:3649:44" }, { "id": "Invalid desc: %s", "message": "Invalid desc: %s", "translation": "无效的desc内容", - "position": "pkg/compute/models/guest_actions.go:3811:48" + "position": "pkg/compute/models/guest_actions.go:3838:48" }, { "id": "Server Id is empty", "message": "Server Id is empty", "translation": "虚机Id为空", - "position": "pkg/compute/models/guest_actions.go:3814:48" + "position": "pkg/compute/models/guest_actions.go:3841:48" }, { "id": "Server Name is empty", "message": "Server Name is empty", "translation": "虚机名为空", - "position": "pkg/compute/models/guest_actions.go:3817:48" + "position": "pkg/compute/models/guest_actions.go:3844:48" }, { "id": "Server %s already exists", "message": "Server %s already exists", "translation": "虚机%s已存在", - "position": "pkg/compute/models/guest_actions.go:3820:48" + "position": "pkg/compute/models/guest_actions.go:3847:48" }, { "id": "Empty import nics", "message": "Empty import nics", "translation": "导入网卡列表为空", - "position": "pkg/compute/models/guest_actions.go:3898:43" + "position": "pkg/compute/models/guest_actions.go:3925:43" }, { "id": "ip %s or mac %s has been registered", "message": "ip %s or mac %s has been registered", "translation": "IP %s或MAC %s已被注册", - "position": "pkg/compute/models/guest_actions.go:3907:44" + "position": "pkg/compute/models/guest_actions.go:3934:44" }, { "id": "Not found network by ip %s", "message": "Not found network by ip %s", "translation": "无法通过IP %s找到网络", - "position": "pkg/compute/models/guest_actions.go:3911:38" + "position": "pkg/compute/models/guest_actions.go:3938:38" }, { "id": "Empty import disks", "message": "Empty import disks", "translation": "导入磁盘列表为空", - "position": "pkg/compute/models/guest_actions.go:3942:43" + "position": "pkg/compute/models/guest_actions.go:3969:43" }, { "id": "Unmarshal data error %s", "message": "Unmarshal data error %s", "translation": "Unmarshal数据失败:%s", - "position": "pkg/compute/models/guest_actions.go:3961:48" + "position": "pkg/compute/models/guest_actions.go:3988:48" }, { "id": "Some host config missing xml_file_path", "message": "Some host config missing xml_file_path", "translation": "部分宿主机配置缺少xml_file_path", - "position": "pkg/compute/models/guest_actions.go:3964:48" + "position": "pkg/compute/models/guest_actions.go:3991:48" }, { "id": "Some host config missing host ip", "message": "Some host config missing host ip", "translation": "部分宿主机缺少HostIp字段", - "position": "pkg/compute/models/guest_actions.go:3967:48" + "position": "pkg/compute/models/guest_actions.go:3994:48" }, { "id": "Invalid host ip %s", "message": "Invalid host ip %s", "translation": "无效的宿主机IP %s", - "position": "pkg/compute/models/guest_actions.go:3971:48" + "position": "pkg/compute/models/guest_actions.go:3998:48" }, { "id": "Invalid server mac address %s", "message": "Invalid server mac address %s", "translation": "无效虚机MAC地址%s", - "position": "pkg/compute/models/guest_actions.go:3978:46" + "position": "pkg/compute/models/guest_actions.go:4005:46" }, { "id": "Invalid server ip address %s", "message": "Invalid server ip address %s", "translation": "无效的虚机IP地址 %s", - "position": "pkg/compute/models/guest_actions.go:3982:46" + "position": "pkg/compute/models/guest_actions.go:4009:46" }, { "id": "NewTask error: %s", "message": "NewTask error: %s", "translation": "创建任务失败:%s", - "position": "pkg/compute/models/guest_actions.go:4002:48" + "position": "pkg/compute/models/guest_actions.go:4029:48" }, { "id": "Hypervisor %s can't generate libvirt xml", "message": "Hypervisor %s can't generate libvirt xml", "translation": "Hypervisor %s无法创建libvirt XML", - "position": "pkg/compute/models/guest_actions.go:4018:44" + "position": "pkg/compute/models/guest_actions.go:4045:44" }, { "id": "Generate xml failed: %s", "message": "Generate xml failed: %s", "translation": "生成XML失败:%s", - "position": "pkg/compute/models/guest_actions.go:4044:48" + "position": "pkg/compute/models/guest_actions.go:4071:48" }, { "id": "not support hypervisor %s", "message": "not support hypervisor %s", "translation": "不支持hypervisor %s", - "position": "pkg/compute/models/guest_actions.go:4131:44" + "position": "pkg/compute/models/guest_actions.go:4158:44" }, { "id": "not support %s", "message": "not support %s", "translation": "不支持%s", - "position": "pkg/compute/models/guest_actions.go:4140:44" + "position": "pkg/compute/models/guest_actions.go:4167:44" }, { "id": "guest has been converted", "message": "guest has been converted", "translation": "虚机已被转换过", - "position": "pkg/compute/models/guest_actions.go:4143:44" + "position": "pkg/compute/models/guest_actions.go:4170:44" }, { "id": "host %s is not kvm host", "message": "host %s is not kvm host", "translation": "宿主机%s不是KVM类型", - "position": "pkg/compute/models/guest_actions.go:4153:45" + "position": "pkg/compute/models/guest_actions.go:4180:45" }, { "id": "guest status must be ready", "message": "guest status must be ready", "translation": "虚机必须为关机状态", - "position": "pkg/compute/models/guest_actions.go:4159:44" + "position": "pkg/compute/models/guest_actions.go:4186:44" }, { "id": "Check set pending quota error %s", "message": "Check set pending quota error %s", "translation": "检查并设置待使用配置时出错:%s", - "position": "pkg/compute/models/guest_actions.go:4200:44" + "position": "pkg/compute/models/guest_actions.go:4227:44" }, { "id": "host not found???", "message": "host not found???", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:4249:48" + "position": "pkg/compute/models/guest_actions.go:4276:48" }, { "id": "empty ip list", "message": "empty ip list", "translation": "空的IP列表", - "position": "pkg/compute/models/guest_actions.go:4254:48" + "position": "pkg/compute/models/guest_actions.go:4281:48" }, { "id": "Unreachable IP %s: %s", "message": "Unreachable IP %s: %s", "translation": "IP %s不可达:%s", - "position": "pkg/compute/models/guest_actions.go:4260:49" + "position": "pkg/compute/models/guest_actions.go:4287:49" }, { "id": "Unavailable IP %s: occupied", "message": "Unavailable IP %s: occupied", "translation": "IP %s不可用:已被占用", - "position": "pkg/compute/models/guest_actions.go:4268:50" + "position": "pkg/compute/models/guest_actions.go:4295:50" }, { "id": "some disk missing!!!", "message": "some disk missing!!!", "translation": "部分磁盘找不到", - "position": "pkg/compute/models/guest_actions.go:4301:49" + "position": "pkg/compute/models/guest_actions.go:4328:49" }, { "id": "disk %s not attached to server", "message": "disk %s not attached to server", "translation": "磁盘%s未挂载到虚机", - "position": "pkg/compute/models/guest_actions.go:4348:47" + "position": "pkg/compute/models/guest_actions.go:4375:47" }, { "id": "Hypervisor %s can't do io throttle", "message": "Hypervisor %s can't do io throttle", "translation": "Hypervisor %s无法实现io限速", - "position": "pkg/compute/models/guest_actions.go:4380:44" + "position": "pkg/compute/models/guest_actions.go:4407:44" }, { "id": "Cannot do io throttle in status %s", "message": "Cannot do io throttle in status %s", "translation": "虚机状态%s无法设定io限速", - "position": "pkg/compute/models/guest_actions.go:4383:46" + "position": "pkg/compute/models/guest_actions.go:4410:46" }, { "id": "bps must \u003e 0", "message": "bps must \u003e 0", "translation": "bps必须大于0", - "position": "pkg/compute/models/guest_actions.go:4390:48" + "position": "pkg/compute/models/guest_actions.go:4417:48" }, { "id": "iops must \u003e 0", "message": "iops must \u003e 0", "translation": "iops必须大于0", - "position": "pkg/compute/models/guest_actions.go:4397:48" + "position": "pkg/compute/models/guest_actions.go:4424:48" }, { "id": "guest %s hypervisor %s can't migrate", "message": "guest %s hypervisor %s can't migrate", "translation": "虚机%s hypervisor %s不支持迁移", - "position": "pkg/compute/models/guest_actions.go:4427:46" + "position": "pkg/compute/models/guest_actions.go:4454:46" }, { "id": "guest %s has backup, can't migrate", "message": "guest %s has backup, can't migrate", "translation": "虚机%s有备机,不可迁移", - "position": "pkg/compute/models/guest_actions.go:4431:46" + "position": "pkg/compute/models/guest_actions.go:4458:46" }, { "id": "guest %s has isolated device, can't migrate", "message": "guest %s has isolated device, can't migrate", "translation": "", - "position": "pkg/compute/models/guest_actions.go:4434:46" + "position": "pkg/compute/models/guest_actions.go:4461:46" }, { "id": "can't rescue geust %s with local storage", "message": "can't rescue geust %s with local storage", "translation": "虚机%s使用本地存储不支持救援模式", - "position": "pkg/compute/models/guest_actions.go:4438:47" + "position": "pkg/compute/models/guest_actions.go:4465:47" }, { "id": "guest %s status %s can't migrate", "message": "guest %s status %s can't migrate", "translation": "虚机%s状态为%s不可迁移", - "position": "pkg/compute/models/guest_actions.go:4443:46" + "position": "pkg/compute/models/guest_actions.go:4470:46" }, { "id": "guest %s status %s has isolated device, can't do migrate", "message": "guest %s status %s has isolated device, can't do migrate", "translation": "虚机%s状态为%s,有透传设备,无法迁移", - "position": "pkg/compute/models/guest_actions.go:4447:47" + "position": "pkg/compute/models/guest_actions.go:4474:47" }, { "id": "cannot migrate with cdrom", "message": "cannot migrate with cdrom", "translation": "虚机有cdrom不可迁移", - "position": "pkg/compute/models/guest_actions.go:4454:47" + "position": "pkg/compute/models/guest_actions.go:4481:47" }, { "id": "guest %s status %s can't migrate with local storage", "message": "guest %s status %s can't migrate with local storage", "translation": "虚机%s状态%s因使用本地存储无法迁移", - "position": "pkg/compute/models/guest_actions.go:4458:47" + "position": "pkg/compute/models/guest_actions.go:4485:47" }, { "id": "missing guest id", "message": "missing guest id", "translation": "未指定虚机Id", - "position": "pkg/compute/models/guest_actions.go:4474:48" + "position": "pkg/compute/models/guest_actions.go:4501:48" }, { "id": "Check input guests is exist", "message": "Check input guests is exist", "translation": "部分指定的虚机不存在", - "position": "pkg/compute/models/guest_actions.go:4499:44" + "position": "pkg/compute/models/guest_actions.go:4526:44" }, { "id": "guest hypervisor %s can't create instance snapshot", "message": "guest hypervisor %s can't create instance snapshot", "translation": "虚机hypervisor %s无法创建实例快照", - "position": "pkg/compute/models/guest_actions.go:4571:44" + "position": "pkg/compute/models/guest_actions.go:4598:44" }, { "id": "Can't do instance snapshot with backup guest", "message": "Can't do instance snapshot with backup guest", "translation": "备份机无法创建快照", - "position": "pkg/compute/models/guest_actions.go:4575:44" + "position": "pkg/compute/models/guest_actions.go:4602:44" }, { "id": "guest can't do snapshot in status %s", "message": "guest can't do snapshot in status %s", "translation": "虚机状态为%s无法做快照", - "position": "pkg/compute/models/guest_actions.go:4579:47" + "position": "pkg/compute/models/guest_actions.go:4606:47" }, { "id": "guests disk %d snapshot full, can't take anymore", "message": "guests disk %d snapshot full, can't take anymore", "translation": "虚机%d号磁盘快照数达到上限,不可再创建", - "position": "pkg/compute/models/guest_actions.go:4613:47" + "position": "pkg/compute/models/guest_actions.go:4640:47" }, { "id": "create instance snapshot failed: %s", "message": "create instance snapshot failed: %s", "translation": "创建快照失败:%s", - "position": "pkg/compute/models/guest_actions.go:4648:48" + "position": "pkg/compute/models/guest_actions.go:4675:48" }, { "id": "start create snapshot task failed: %s", "message": "start create snapshot task failed: %s", "translation": "创建快照任务失败:%s", - "position": "pkg/compute/models/guest_actions.go:4654:48" + "position": "pkg/compute/models/guest_actions.go:4681:48" }, { "id": "Instance sanpshot not ready", "message": "Instance sanpshot not ready", "translation": "快照未准备好", - "position": "pkg/compute/models/guest_actions.go:4690:44" + "position": "pkg/compute/models/guest_actions.go:4717:44" }, { "id": "start snapshot reset failed %s", "message": "start snapshot reset failed %s", "translation": "从快照恢复失败:%s", - "position": "pkg/compute/models/guest_actions.go:4695:48" + "position": "pkg/compute/models/guest_actions.go:4722:48" }, { "id": "count must \u003e 0", "message": "count must \u003e 0", "translation": "count必须大于0", - "position": "pkg/compute/models/guest_actions.go:4736:48" + "position": "pkg/compute/models/guest_actions.go:4763:48" }, { "id": "Generate snapshot name failed %s", "message": "Generate snapshot name failed %s", "translation": "生成快照名称失败:%s", - "position": "pkg/compute/models/guest_actions.go:4781:48" + "position": "pkg/compute/models/guest_actions.go:4808:48" }, { "id": "not a baremetal server", "message": "not a baremetal server", "translation": "不是裸金属服务器", - "position": "pkg/compute/models/guest_actions.go:4858:47" + "position": "pkg/compute/models/guest_actions.go:4885:47" }, { "id": "no valid host", "message": "no valid host", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:4862:47" + "position": "pkg/compute/models/guest_actions.go:4889:47" }, { "id": "host is not a baremetal", "message": "host is not a baremetal", "translation": "宿主机不是裸金属", - "position": "pkg/compute/models/guest_actions.go:4865:47" + "position": "pkg/compute/models/guest_actions.go:4892:47" }, { "id": "no such group %s", "message": "no such group %s", "translation": "找不到主机组%s", - "position": "pkg/compute/models/guest_actions.go:4972:49" + "position": "pkg/compute/models/guest_actions.go:4999:49" }, { "id": "group and guest should belong to same project", "message": "group and guest should belong to same project", "translation": "主机组与虚机应属于同一个项目", - "position": "pkg/compute/models/guest_actions.go:4979:44" + "position": "pkg/compute/models/guest_actions.go:5006:44" }, { "id": "can not bind or unbind disabled instance group", "message": "can not bind or unbind disabled instance group", "translation": "无法关联或解关联已禁用的主机组", - "position": "pkg/compute/models/guest_actions.go:4982:44" + "position": "pkg/compute/models/guest_actions.go:5009:44" }, { "id": "The guest %s does not have any public IP", "message": "The guest %s does not have any public IP", "translation": "虚机没有公网IP", - "position": "pkg/compute/models/guest_actions.go:5003:48" + "position": "pkg/compute/models/guest_actions.go:5030:48" }, { "id": "The guest status need be %s or %s, current is %s", "message": "The guest status need be %s or %s, current is %s", "translation": "虚机状态要求为%s或%s,当前状态为%s", - "position": "pkg/compute/models/guest_actions.go:5006:52" + "position": "pkg/compute/models/guest_actions.go:5033:52" }, { "id": "The %s guest not support public ip to eip operation", "message": "The %s guest not support public ip to eip operation", "translation": "%s虚机不支持转发公网IP为EIP", - "position": "pkg/compute/models/guest_actions.go:5009:52" + "position": "pkg/compute/models/guest_actions.go:5036:52" }, { "id": "Only %s guest support this operation", "message": "Only %s guest support this operation", "translation": "仅%s虚机支持此操作", - "position": "pkg/compute/models/guest_actions.go:5047:52" + "position": "pkg/compute/models/guest_actions.go:5074:52" }, { "id": "guest has no vpc ip", "message": "guest has no vpc ip", "translation": "", - "position": "pkg/compute/models/guest_actions.go:5107:48" + "position": "pkg/compute/models/guest_actions.go:5134:48" }, { "id": "no support for instance snapshot in guest template for now", @@ -4745,43 +5147,43 @@ "id": "cannot undo recycle in status %s", "message": "cannot undo recycle in status %s", "translation": "虚机状态为%s无法从回收站恢复", - "position": "pkg/compute/models/host_recycle.go:305:47" + "position": "pkg/compute/models/host_recycle.go:308:47" }, { "id": "host should be disabled", "message": "host should be disabled", "translation": "宿主机应为已禁用状态", - "position": "pkg/compute/models/host_recycle.go:315:47" + "position": "pkg/compute/models/host_recycle.go:318:47" }, { "id": "host is not a prepaid recycle host", "message": "host is not a prepaid recycle host", "translation": "宿主机不是预付费资源池类型", - "position": "pkg/compute/models/host_recycle.go:319:47" + "position": "pkg/compute/models/host_recycle.go:322:47" }, { "id": "cannot delete a recycle host without active instance", "message": "cannot delete a recycle host without active instance", "translation": "预付费资源池宿主机没有可用的虚机", - "position": "pkg/compute/models/host_recycle.go:353:47" + "position": "pkg/compute/models/host_recycle.go:356:47" }, { "id": "a recycle host shoud not allocate more than 1 guest", "message": "a recycle host shoud not allocate more than 1 guest", "translation": "预付费资源池宿主机不可拥有超过1个虚机", - "position": "pkg/compute/models/host_recycle.go:357:47" + "position": "pkg/compute/models/host_recycle.go:360:47" }, { "id": "cannot undo a recycle host with pending_deleted guest", "message": "cannot undo a recycle host with pending_deleted guest", "translation": "无法从资源池中恢复已伪删除的虚机", - "position": "pkg/compute/models/host_recycle.go:365:47" + "position": "pkg/compute/models/host_recycle.go:368:47" }, { "id": "Not a prepaid recycle host", "message": "Not a prepaid recycle host", "translation": "不是预付费资源池宿主机", - "position": "pkg/compute/models/host_recycle.go:724:48" + "position": "pkg/compute/models/host_recycle.go:727:48" }, { "id": "invalid any_mac address", @@ -4847,493 +5249,493 @@ "id": "No ipmi information was found for host %s", "message": "No ipmi information was found for host %s", "translation": "找不到宿主机%s的IPMI信息", - "position": "pkg/compute/models/hosts.go:2990:42" + "position": "pkg/compute/models/hosts.go:3007:42" }, { "id": "IPMI has no password information", "message": "IPMI has no password information", "translation": "IPMI信息中缺少密码", - "position": "pkg/compute/models/hosts.go:2994:42" + "position": "pkg/compute/models/hosts.go:3011:42" }, { "id": "check %s duplication fail %s", "message": "check %s duplication fail %s", "translation": "检查重复%s出错:%s", - "position": "pkg/compute/models/hosts.go:3171:52" + "position": "pkg/compute/models/hosts.go:3188:52" }, { "id": "duplicate %s %s", "message": "duplicate %s %s", "translation": "%s %s重复", - "position": "pkg/compute/models/hosts.go:3174:46" + "position": "pkg/compute/models/hosts.go:3191:46" }, { "id": "invalid macAddr %s", "message": "invalid macAddr %s", "translation": "无效的macAddr", - "position": "pkg/compute/models/hosts.go:3183:51" + "position": "pkg/compute/models/hosts.go:3200:51" }, { "id": "check access_mac duplication fail %s", "message": "check access_mac duplication fail %s", "translation": "检查重复access_mac出错:%s", - "position": "pkg/compute/models/hosts.go:3192:52" + "position": "pkg/compute/models/hosts.go:3209:52" }, { "id": "duplicate access_mac %s", "message": "duplicate access_mac %s", "translation": "重复的access_mac %s", - "position": "pkg/compute/models/hosts.go:3195:46" + "position": "pkg/compute/models/hosts.go:3212:46" }, { "id": "%s is out of network IP ranges", "message": "%s is out of network IP ranges", "translation": "%s不在子网范围", - "position": "pkg/compute/models/hosts.go:3260:51" + "position": "pkg/compute/models/hosts.go:3277:51" }, { "id": "IPMI network has no zone???", "message": "IPMI network has no zone???", "translation": "IPMI子网没有zone信息?", - "position": "pkg/compute/models/hosts.go:3273:51" + "position": "pkg/compute/models/hosts.go:3290:51" }, { "id": "IPMI address located in different zone than specified", "message": "IPMI address located in different zone than specified", "translation": "IPMI地址不在所指定的zone", - "position": "pkg/compute/models/hosts.go:3277:51" + "position": "pkg/compute/models/hosts.go:3294:51" }, { "id": "Access ip %s has been used", "message": "Access ip %s has been used", "translation": "宿主机IP %s已被注册", - "position": "pkg/compute/models/hosts.go:3335:46" + "position": "pkg/compute/models/hosts.go:3352:46" }, { "id": "Access network has no zone???", "message": "Access network has no zone???", "translation": "宿主机所属子网没有zone信息?", - "position": "pkg/compute/models/hosts.go:3340:52" + "position": "pkg/compute/models/hosts.go:3357:52" }, { "id": "Access address located in different zone than specified", "message": "Access address located in different zone than specified", "translation": "宿主机IP不在指定的zone", - "position": "pkg/compute/models/hosts.go:3344:52" + "position": "pkg/compute/models/hosts.go:3361:52" }, { "id": "missing access_mac and uuid in no_probe mode", "message": "missing access_mac and uuid in no_probe mode", "translation": "no_probe模式缺少access_mac和uuid信息", - "position": "pkg/compute/models/hosts.go:3380:51" + "position": "pkg/compute/models/hosts.go:3397:51" }, { "id": "IPMI network has not zone???", "message": "IPMI network has not zone???", "translation": "IPMI子网没有zone信息", - "position": "pkg/compute/models/hosts.go:3426:52" + "position": "pkg/compute/models/hosts.go:3443:52" }, { "id": "New IPMI address located in another zone!", "message": "New IPMI address located in another zone!", "translation": "新的IPMI地址在另外一个zone", - "position": "pkg/compute/models/hosts.go:3429:52" + "position": "pkg/compute/models/hosts.go:3446:52" }, { "id": "Cannot start a non-baremetal host", "message": "Cannot start a non-baremetal host", "translation": "不能启动一个非裸金属服务器", - "position": "pkg/compute/models/hosts.go:3569:44" + "position": "pkg/compute/models/hosts.go:3586:44" }, { "id": "Cannot start baremetal with active guest", "message": "Cannot start baremetal with active guest", "translation": "因裸金属服务器还有活跃的虚机,不可启动", - "position": "pkg/compute/models/hosts.go:3572:47" + "position": "pkg/compute/models/hosts.go:3589:47" }, { "id": "Cannot stop a non-baremetal host", "message": "Cannot stop a non-baremetal host", "translation": "不可停止一个非裸金属服务器", - "position": "pkg/compute/models/hosts.go:3601:44" + "position": "pkg/compute/models/hosts.go:3618:44" }, { "id": "Cannot stop baremetal with non-active guest", "message": "Cannot stop baremetal with non-active guest", "translation": "因裸金属服务器还有非活跃的虚机,不可停止", - "position": "pkg/compute/models/hosts.go:3604:47" + "position": "pkg/compute/models/hosts.go:3621:47" }, { "id": "Cannot stop baremetal with active guest", "message": "Cannot stop baremetal with active guest", "translation": "因裸金属服务器还有活跃的虚机,不可停止", - "position": "pkg/compute/models/hosts.go:3610:46" + "position": "pkg/compute/models/hosts.go:3627:46" }, { "id": "Cannot do maintenance in status %s", "message": "Cannot do maintenance in status %s", "translation": "状态为%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:3653:47" + "position": "pkg/compute/models/hosts.go:3670:47" }, { "id": "Cannot do maintenance while guest status %s", "message": "Cannot do maintenance while guest status %s", "translation": "虚机状态为%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:3657:47" + "position": "pkg/compute/models/hosts.go:3674:47" }, { "id": "Cannot do unmaintenance in status %s", "message": "Cannot do unmaintenance in status %s", "translation": "状态为%s无法解除维护模式", - "position": "pkg/compute/models/hosts.go:3692:47" + "position": "pkg/compute/models/hosts.go:3709:47" }, { "id": "Wrong guest status %s", "message": "Wrong guest status %s", "translation": "错误的虚机状态%s", - "position": "pkg/compute/models/hosts.go:3696:47" + "position": "pkg/compute/models/hosts.go:3713:47" }, { "id": "not a baremetal", "message": "not a baremetal", "translation": "不是一个裸金属服务器", - "position": "pkg/compute/models/hosts.go:3898:42" + "position": "pkg/compute/models/hosts.go:3915:42" }, { "id": "need valid access_mac and uuid to do prepare", "message": "need valid access_mac and uuid to do prepare", "translation": "执行准备操作需要有效的access_mac和uuid参数", - "position": "pkg/compute/models/hosts.go:3901:42" + "position": "pkg/compute/models/hosts.go:3918:42" }, { "id": "Cannot prepare baremetal in status %s", "message": "Cannot prepare baremetal in status %s", "translation": "裸金属状态为%s无法执行准备操作", - "position": "pkg/compute/models/hosts.go:3904:42" + "position": "pkg/compute/models/hosts.go:3921:42" }, { "id": "Cannot prepare baremetal in server status %s", "message": "Cannot prepare baremetal in server status %s", "translation": "虚机状态为%s无法执行准备操作", - "position": "pkg/compute/models/hosts.go:3908:42" + "position": "pkg/compute/models/hosts.go:3925:42" }, { "id": "Cannot do Ipmi-probe in status %s", "message": "Cannot do Ipmi-probe in status %s", "translation": "状态为%s无法执行IPMI探测操作", - "position": "pkg/compute/models/hosts.go:3952:46" + "position": "pkg/compute/models/hosts.go:3969:46" }, { "id": "Cannot do initialization in status %s", "message": "Cannot do initialization in status %s", "translation": "状态为%s无法执行初始化操作", - "position": "pkg/compute/models/hosts.go:3980:44" + "position": "pkg/compute/models/hosts.go:3997:44" }, { "id": "IPMI infomation not configured", "message": "IPMI infomation not configured", "translation": "IPMI信息未配置", - "position": "pkg/compute/models/hosts.go:3995:44" + "position": "pkg/compute/models/hosts.go:4012:44" }, { "id": "Guest Insert error: %s", "message": "Guest Insert error: %s", "translation": "虚机插入操作出错:%s", - "position": "pkg/compute/models/hosts.go:4011:48" + "position": "pkg/compute/models/hosts.go:4028:48" }, { "id": "Invaild mac address", "message": "Invaild mac address", "translation": "无效MAC地址", - "position": "pkg/compute/models/hosts.go:4047:44" + "position": "pkg/compute/models/hosts.go:4064:44" }, { "id": "find Wire %s error: %s", "message": "find Wire %s error: %s", "translation": "查找二层网络%s出错:%s", - "position": "pkg/compute/models/hosts.go:4089:45" + "position": "pkg/compute/models/hosts.go:4106:45" }, { "id": "invalid ipaddr %s", "message": "invalid ipaddr %s", "translation": "无效IP地址%s", - "position": "pkg/compute/models/hosts.go:4096:45" + "position": "pkg/compute/models/hosts.go:4113:45" }, { "id": "no networks on wire %s", "message": "no networks on wire %s", "translation": "二层网络%s中没有可用子网", - "position": "pkg/compute/models/hosts.go:4101:45" + "position": "pkg/compute/models/hosts.go:4118:45" }, { "id": "IP %s not attach to wire %s", "message": "IP %s not attach to wire %s", "translation": "IP %s不在二层网络%s中", - "position": "pkg/compute/models/hosts.go:4110:41" + "position": "pkg/compute/models/hosts.go:4127:41" }, { "id": "IP %s not attach to any wire", "message": "IP %s not attach to any wire", "translation": "IP %s不属于任何二层网络", - "position": "pkg/compute/models/hosts.go:4116:40" + "position": "pkg/compute/models/hosts.go:4133:40" }, { "id": "fail to fetch netif by mac %s: %s", "message": "fail to fetch netif by mac %s: %s", "translation": "无法通过MAC地址%s找到网卡:%s", - "position": "pkg/compute/models/hosts.go:4123:44" + "position": "pkg/compute/models/hosts.go:4140:44" }, { "id": "fail to fetch hostwire by mac %s: %s", "message": "fail to fetch hostwire by mac %s: %s", "translation": "无法通过MAC地址找到hostwire:%s", - "position": "pkg/compute/models/hosts.go:4193:46" + "position": "pkg/compute/models/hosts.go:4210:46" }, { "id": "Interface %s not exist", "message": "Interface %s not exist", "translation": "网卡%s不存在", - "position": "pkg/compute/models/hosts.go:4245:44" + "position": "pkg/compute/models/hosts.go:4262:44" }, { "id": "Only ADMIN and IPMI nic can be enable", "message": "Only ADMIN and IPMI nic can be enable", "translation": "仅admin, ipmi类型网卡可以被启用", - "position": "pkg/compute/models/hosts.go:4248:44" + "position": "pkg/compute/models/hosts.go:4265:44" }, { "id": "Interface %s not exists", "message": "Interface %s not exists", "translation": "网卡%s不存在", - "position": "pkg/compute/models/hosts.go:4370:44" + "position": "pkg/compute/models/hosts.go:4387:44" }, { "id": "Not a baremetal", "message": "Not a baremetal", "translation": "不是一个裸金属服务器", - "position": "pkg/compute/models/hosts.go:4413:42" + "position": "pkg/compute/models/hosts.go:4430:42" }, { "id": "Not being convert to hypervisor", "message": "Not being convert to hypervisor", "translation": "没有在转换为hypervisor", - "position": "pkg/compute/models/hosts.go:4417:42" + "position": "pkg/compute/models/hosts.go:4434:42" }, { "id": "Not found baremetal server record", "message": "Not found baremetal server record", "translation": "", - "position": "pkg/compute/models/hosts.go:4422:42" + "position": "pkg/compute/models/hosts.go:4439:42" }, { "id": "Not found guest nic by mac %s", "message": "Not found guest nic by mac %s", "translation": "", - "position": "pkg/compute/models/hosts.go:4438:37" + "position": "pkg/compute/models/hosts.go:4455:37" }, { "id": "Guest nic ip addr %s not equal %s", "message": "Guest nic ip addr %s not equal %s", "translation": "", - "position": "pkg/compute/models/hosts.go:4442:42" + "position": "pkg/compute/models/hosts.go:4459:42" }, { "id": "Invalid mac address", "message": "Invalid mac address", "translation": "无效的MAC地址", - "position": "pkg/compute/models/hosts.go:4507:44" + "position": "pkg/compute/models/hosts.go:4524:44" }, { "id": "Fetch netif error %s", "message": "Fetch netif error %s", "translation": "获取网卡出错:%s", - "position": "pkg/compute/models/hosts.go:4511:44" + "position": "pkg/compute/models/hosts.go:4528:44" }, { "id": "Cannot sync status a non-baremetal host", "message": "Cannot sync status a non-baremetal host", "translation": "非裸金属服务器无法执行同步状态操作", - "position": "pkg/compute/models/hosts.go:4565:44" + "position": "pkg/compute/models/hosts.go:4582:44" }, { "id": "Cannot reset baremetal in status %s", "message": "Cannot reset baremetal in status %s", "translation": "裸金属服务器状态为%s无法执行重启操作", - "position": "pkg/compute/models/hosts.go:4583:44" + "position": "pkg/compute/models/hosts.go:4600:44" }, { "id": "Cannot reset baremetal with active guest", "message": "Cannot reset baremetal with active guest", "translation": "裸金属服务器上存在活跃的虚机,无法执行重启操作", - "position": "pkg/compute/models/hosts.go:4589:46" + "position": "pkg/compute/models/hosts.go:4606:46" }, { "id": "Cannot perform cache image in status %s", "message": "Cannot perform cache image in status %s", "translation": "状态为%s无法执行镜像缓存操作", - "position": "pkg/compute/models/hosts.go:4672:47" + "position": "pkg/compute/models/hosts.go:4689:47" }, { "id": "image %s not found", "message": "image %s not found", "translation": "找不到镜像%s", - "position": "pkg/compute/models/hosts.go:4678:42" + "position": "pkg/compute/models/hosts.go:4695:42" }, { "id": "Cannot cache image with no checksum", "message": "Cannot cache image with no checksum", "translation": "镜像没有校验值无法执行缓存操作", - "position": "pkg/compute/models/hosts.go:4681:47" + "position": "pkg/compute/models/hosts.go:4698:47" }, { "id": "host_type must be specified", "message": "host_type must be specified", "translation": "必须指定host_type参数", - "position": "pkg/compute/models/hosts.go:4722:47" + "position": "pkg/compute/models/hosts.go:4739:47" }, { "id": "Must be a baremetal host", "message": "Must be a baremetal host", "translation": "要求必须为裸金属服务器", - "position": "pkg/compute/models/hosts.go:4725:47" + "position": "pkg/compute/models/hosts.go:4742:47" }, { "id": "Baremetal host is aleady occupied", "message": "Baremetal host is aleady occupied", "translation": "裸金属服务器已被占用", - "position": "pkg/compute/models/hosts.go:4728:47" + "position": "pkg/compute/models/hosts.go:4745:47" }, { "id": "Connot convert hypervisor in status %s", "message": "Connot convert hypervisor in status %s", "translation": "hypervisor状态为%s无法执行转换", - "position": "pkg/compute/models/hosts.go:4731:47" + "position": "pkg/compute/models/hosts.go:4748:47" }, { "id": "require system previleges to convert host in other domain", "message": "require system previleges to convert host in other domain", "translation": "转换其它域的宿主机需要系统权限", - "position": "pkg/compute/models/hosts.go:4738:57" + "position": "pkg/compute/models/hosts.go:4755:57" }, { "id": "Unsupport driver type %s", "message": "Unsupport driver type %s", "translation": "不支持驱动%s", - "position": "pkg/compute/models/hosts.go:4750:47" + "position": "pkg/compute/models/hosts.go:4767:47" }, { "id": "isAlterNameUnique fail %s", "message": "isAlterNameUnique fail %s", "translation": "isAlterNameUnique调用失败:%s", - "position": "pkg/compute/models/hosts.go:4760:49" + "position": "pkg/compute/models/hosts.go:4777:49" }, { "id": "Convert error: %s", "message": "Convert error: %s", "translation": "转换出错:%s", - "position": "pkg/compute/models/hosts.go:4770:47" + "position": "pkg/compute/models/hosts.go:4787:47" }, { "id": "Host should be disabled", "message": "Host should be disabled", "translation": "宿主机应为禁用状态", - "position": "pkg/compute/models/hosts.go:4821:47" + "position": "pkg/compute/models/hosts.go:4838:47" }, { "id": "Cannot unconvert in status %s", "message": "Cannot unconvert in status %s", "translation": "当前状态为%s无法取消转换", - "position": "pkg/compute/models/hosts.go:4824:47" + "position": "pkg/compute/models/hosts.go:4841:47" }, { "id": "Not an converted hypervisor", "message": "Not an converted hypervisor", "translation": "不是一个转换后的hypervisor", - "position": "pkg/compute/models/hosts.go:4843:48" + "position": "pkg/compute/models/hosts.go:4860:48" }, { "id": "host status %s can't exit maintenance", "message": "host status %s can't exit maintenance", "translation": "宿主机状态%s无法退出维护模式", - "position": "pkg/compute/models/hosts.go:5197:47" + "position": "pkg/compute/models/hosts.go:5214:47" }, { "id": "host type %s can't do host maintenance", "message": "host type %s can't do host maintenance", "translation": "宿主机类型%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:5215:44" + "position": "pkg/compute/models/hosts.go:5232:44" }, { "id": "unsupport on host status %s", "message": "unsupport on host status %s", "translation": "宿主机状态为%s不支持此操作", - "position": "pkg/compute/models/hosts.go:5218:44" + "position": "pkg/compute/models/hosts.go:5235:44" }, { "id": "Host %s can't migrate guests %s in status %s", "message": "Host %s can't migrate guests %s in status %s", "translation": "宿主机%s无法迁移虚机%s,因虚机状态为%s", - "position": "pkg/compute/models/hosts.go:5246:45" + "position": "pkg/compute/models/hosts.go:5263:45" }, { "id": "Cannot do insert-iso in status %s", "message": "Cannot do insert-iso in status %s", "translation": "因状态为%s无法执行insert-iso指令", - "position": "pkg/compute/models/hosts.go:5523:46" + "position": "pkg/compute/models/hosts.go:5540:46" }, { "id": "Cannot do eject-iso in status %s", "message": "Cannot do eject-iso in status %s", "translation": "因状态为%s无法执行eject-iso指令", - "position": "pkg/compute/models/hosts.go:5554:46" + "position": "pkg/compute/models/hosts.go:5571:46" }, { "id": "Cannot sync config a non-baremetal host", "message": "Cannot sync config a non-baremetal host", "translation": "非裸金属服务器中无法执行同步配置操作", - "position": "pkg/compute/models/hosts.go:5579:44" + "position": "pkg/compute/models/hosts.go:5596:44" }, { "id": "reserved cpu must \u003e= 0", "message": "reserved cpu must \u003e= 0", "translation": "预留CPU数必须为非负整数", - "position": "pkg/compute/models/hosts.go:5698:48" + "position": "pkg/compute/models/hosts.go:5715:48" }, { "id": "reserved memory must \u003e= 0", "message": "reserved memory must \u003e= 0", "translation": "预留内存大小必须为非负整数", - "position": "pkg/compute/models/hosts.go:5701:48" + "position": "pkg/compute/models/hosts.go:5718:48" }, { "id": "reserved storage must \u003e= 0", "message": "reserved storage must \u003e= 0", "translation": "预留存储必须为非负整数", - "position": "pkg/compute/models/hosts.go:5704:48" + "position": "pkg/compute/models/hosts.go:5721:48" }, { "id": "host %s can't reserve %d cpu for each isolated device, not enough", "message": "host %s can't reserve %d cpu for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%d个CPU,因资源不够", - "position": "pkg/compute/models/hosts.go:5711:44" + "position": "pkg/compute/models/hosts.go:5728:44" }, { "id": "host %s can't reserve %dM memory for each isolated device, not enough", "message": "host %s can't reserve %dM memory for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%dM内存,因资源不够", - "position": "pkg/compute/models/hosts.go:5715:44" + "position": "pkg/compute/models/hosts.go:5732:44" }, { "id": "host %s can't reserve %dM storage for each isolated device, not enough", "message": "host %s can't reserve %dM storage for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%dM存储,因资源不够", - "position": "pkg/compute/models/hosts.go:5720:44" + "position": "pkg/compute/models/hosts.go:5737:44" }, { "id": "Only system admin can assign host", "message": "Only system admin can assign host", "translation": "仅系统管理员可指定宿主机", - "position": "pkg/compute/models/hosts.go:5791:51" + "position": "pkg/compute/models/hosts.go:5808:51" }, { "id": "StorageInUse", @@ -6659,25 +7061,25 @@ "id": "unkown operator in alarm %s", "message": "unkown operator in alarm %s", "translation": "告警%s中包含未知的操作符", - "position": "pkg/compute/models/scaling_trigger.go:239:50" + "position": "pkg/compute/models/scaling_trigger.go:227:50" }, { "id": "unkown indicator in alarm %s", "message": "unkown indicator in alarm %s", "translation": "告警%s中存在未知的指示器", - "position": "pkg/compute/models/scaling_trigger.go:243:50" + "position": "pkg/compute/models/scaling_trigger.go:231:50" }, { "id": "unkown wrapper in alarm %s", "message": "unkown wrapper in alarm %s", "translation": "告警%s中存在未知的聚合函数", - "position": "pkg/compute/models/scaling_trigger.go:246:50" + "position": "pkg/compute/models/scaling_trigger.go:234:50" }, { "id": "the min value of cycle in alarm is 300", "message": "the min value of cycle in alarm is 300", "translation": "告警周期的最小值为300", - "position": "pkg/compute/models/scaling_trigger.go:249:50" + "position": "pkg/compute/models/scaling_trigger.go:237:50" }, { "id": "invalid strategy %s", @@ -6815,7 +7217,7 @@ "id": "This scheduled task is being executed now, please try later", "message": "This scheduled task is being executed now, please try later", "translation": "调度任务正执行中,请稍后尝试", - "position": "pkg/compute/models/scheduled_tasks.go:310:38" + "position": "pkg/compute/models/scheduled_tasks.go:280:38" }, { "id": "need scheduled task", @@ -6923,115 +7325,103 @@ "id": "zone %s not in cloudregion %s", "message": "zone %s not in cloudregion %s", "translation": "", - "position": "pkg/compute/models/skus.go:298:45" + "position": "pkg/compute/models/skus.go:312:45" }, { "id": "cpu_core_count should be range of 1~256", "message": "cpu_core_count should be range of 1~256", "translation": "cpu_core_count应在1~256范围内", - "position": "pkg/compute/models/skus.go:303:46" + "position": "pkg/compute/models/skus.go:318:46" }, { "id": "memory_size_mb, shoud be range of 512~%d", "message": "memory_size_mb, shoud be range of 512~%d", "translation": "memory_size_mb应在512~%d范围内", - "position": "pkg/compute/models/skus.go:307:46" + "position": "pkg/compute/models/skus.go:322:46" }, { "id": "instance_type_category shoud be one of %s", "message": "instance_type_category shoud be one of %s", "translation": "instance_type_category应是%s其中之一", - "position": "pkg/compute/models/skus.go:315:50" + "position": "pkg/compute/models/skus.go:330:50" + }, + { + "id": "Not support create public cloud sku", + "message": "Not support create public cloud sku", + "translation": "", + "position": "pkg/compute/models/skus.go:347:54" }, { "id": "checkout server sku name duplicate error: %v", "message": "checkout server sku name duplicate error: %v", "translation": "检查SKU重名时出错:%v", - "position": "pkg/compute/models/skus.go:338:51" + "position": "pkg/compute/models/skus.go:366:51" }, { "id": "Duplicate sku %s", "message": "Duplicate sku %s", "translation": "重复的SKU %s", - "position": "pkg/compute/models/skus.go:341:54" + "position": "pkg/compute/models/skus.go:369:54" }, { "id": "instance specs list query error", "message": "instance specs list query error", "translation": "实例规格列表查询出错", - "position": "pkg/compute/models/skus.go:553:44" + "position": "pkg/compute/models/skus.go:583:44" }, { "id": "can not update instance_type for public cloud %s", "message": "can not update instance_type for public cloud %s", "translation": "无法变更公有云%s SKU的实例类型", - "position": "pkg/compute/models/skus.go:603:45" + "position": "pkg/compute/models/skus.go:633:45" }, { "id": "Cannot change server sku name", "message": "Cannot change server sku name", "translation": "无法变更SKU名称", - "position": "pkg/compute/models/skus.go:607:54" + "position": "pkg/compute/models/skus.go:637:54" }, { "id": "check instance", "message": "check instance", "translation": "检查实例出错", - "position": "pkg/compute/models/skus.go:653:43" + "position": "pkg/compute/models/skus.go:683:43" }, { "id": "now allow to delete inuse instance_type.please remove related servers first: %s", "message": "now allow to delete inuse instance_type.please remove related servers first: %s", "translation": "不允许删除正在使用中的实例类型,请先移除相关的虚机:%s", - "position": "pkg/compute/models/skus.go:656:37" + "position": "pkg/compute/models/skus.go:686:37" }, { "id": "not allow to delete public cloud instance_type: %s", "message": "not allow to delete public cloud instance_type: %s", "translation": "不允许删除公有云instance_type:%s", - "position": "pkg/compute/models/skus.go:660:38" + "position": "pkg/compute/models/skus.go:690:38" }, { "id": "failed to find cloudregion for zone %s(%s)", "message": "failed to find cloudregion for zone %s(%s)", "translation": "查找zone %s(%s)所属的cloudregion失败", - "position": "pkg/compute/models/skus.go:777:51" + "position": "pkg/compute/models/skus.go:807:51" }, { "id": "duplicate instanceType %s", "message": "duplicate instanceType %s", "translation": "实例类型%s重复", - "position": "pkg/compute/models/skus.go:911:53" + "position": "pkg/compute/models/skus.go:941:53" }, { "id": "query sku list failed.", "message": "query sku list failed.", "translation": "查询SKU列表出错", - "position": "pkg/compute/models/skus.go:985:43" + "position": "pkg/compute/models/skus.go:1015:43" }, { "id": "delete sku %s failed.", "message": "delete sku %s failed.", "translation": "删除SKU %s失败", - "position": "pkg/compute/models/skus.go:996:44" - }, - { - "id": "Only support cache sku for private cloud", - "message": "Only support cache sku for private cloud", - "translation": "仅支持缓存私有云SKU", - "position": "pkg/compute/models/skus.go:1015:48" - }, - { - "id": "failed to get cloudprovider for region %s(%s)", - "message": "failed to get cloudprovider for region %s(%s)", - "translation": "获取region %s(%s)所属cloudprovider失败", - "position": "pkg/compute/models/skus.go:1020:48" - }, - { - "id": "cloudprovider %s(%s) disabled", - "message": "cloudprovider %s(%s) disabled", - "translation": "cloudprovider %s(%s)已被禁用", - "position": "pkg/compute/models/skus.go:1024:48" + "position": "pkg/compute/models/skus.go:1026:44" }, { "id": "Retention days must in 1~%d or -1", @@ -7421,61 +7811,61 @@ "id": "bandwidth must be greater than 0", "message": "bandwidth must be greater than 0", "translation": "带宽值必须大于0", - "position": "pkg/compute/models/wires.go:104:46" + "position": "pkg/compute/models/wires.go:105:46" }, { "id": "mtu must be range of 0~1000000", "message": "mtu must be range of 0~1000000", "translation": "MTU值必须在0~1000000范围内", - "position": "pkg/compute/models/wires.go:108:46" + "position": "pkg/compute/models/wires.go:109:46" }, { "id": "Currently only kvm platform supports creating wire", "message": "Currently only kvm platform supports creating wire", "translation": "当前仅KVM平台支持创建二层网络", - "position": "pkg/compute/models/wires.go:122:48" + "position": "pkg/compute/models/wires.go:123:48" }, { "id": "HostCount fail %s", "message": "HostCount fail %s", "translation": "HostCount调用出错:%s", - "position": "pkg/compute/models/wires.go:165:43" + "position": "pkg/compute/models/wires.go:166:43" }, { "id": "wire contains hosts", "message": "wire contains hosts", "translation": "二层网络中包含宿主机", - "position": "pkg/compute/models/wires.go:168:37" + "position": "pkg/compute/models/wires.go:169:37" }, { "id": "NetworkCount fail %s", "message": "NetworkCount fail %s", "translation": "NetworkCount调用出错:%s", - "position": "pkg/compute/models/wires.go:172:43" + "position": "pkg/compute/models/wires.go:173:43" }, { "id": "wire contains networks", "message": "wire contains networks", "translation": "二层网络包含子网", - "position": "pkg/compute/models/wires.go:175:37" + "position": "pkg/compute/models/wires.go:176:37" }, { "id": "not empty zone", "message": "not empty zone", "translation": "zone不为空", - "position": "pkg/compute/models/zones.go:87:37" + "position": "pkg/compute/models/zones.go:89:37" }, { "id": "failed to found cloudregion %s", "message": "failed to found cloudregion %s", "translation": "找不到cloudregion %s", - "position": "pkg/compute/models/zones.go:699:51" + "position": "pkg/compute/models/zones.go:720:51" }, { "id": "not support create %s zone", "message": "not support create %s zone", "translation": "不支持为%s创建zone", - "position": "pkg/compute/models/zones.go:707:46" + "position": "pkg/compute/models/zones.go:728:46" }, { "id": "intranet loadbalancer not support bandwidth charge type", @@ -7811,7 +8201,7 @@ "id": "invalid cidr range %s, mask length should less than or equal to 24", "message": "invalid cidr range %s, mask length should less than or equal to 24", "translation": "", - "position": "pkg/compute/regiondrivers/aliyun.go:1576:50" + "position": "pkg/compute/regiondrivers/aliyun.go:1580:50" }, { "id": "required at least %d subnet.", @@ -8219,37 +8609,37 @@ "id": "failed to find %s %s", "message": "failed to find %s %s", "translation": "", - "position": "pkg/compute/regiondrivers/managedvirtual.go:139:46" + "position": "pkg/compute/regiondrivers/managedvirtual.go:140:46" }, { "id": "cannot change loadbalancer listener listener_type", "message": "cannot change loadbalancer listener listener_type", "translation": "不可变更负载均衡监听的listener_type", - "position": "pkg/compute/regiondrivers/managedvirtual.go:181:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:182:48" }, { "id": "cannot change loadbalancer listener listener_port", "message": "cannot change loadbalancer listener listener_port", "translation": "不可变更负载均衡监听的listener_port", - "position": "pkg/compute/regiondrivers/managedvirtual.go:184:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:185:48" }, { "id": "account name '%s' is not allowed", "message": "account name '%s' is not allowed", "translation": "", - "position": "pkg/compute/regiondrivers/managedvirtual.go:2457:42" + "position": "pkg/compute/regiondrivers/managedvirtual.go:2467:42" }, { "id": "can not make backup in status %s", "message": "can not make backup in status %s", "translation": "无法在状态%s时创建备份", - "position": "pkg/compute/regiondrivers/managedvirtual.go:2506:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:2516:48" }, { "id": "invalid cidr range %s", "message": "invalid cidr range %s", "translation": "", - "position": "pkg/compute/regiondrivers/managedvirtual.go:3214:43" + "position": "pkg/compute/regiondrivers/managedvirtual.go:3226:43" }, { "id": "loadbalancer listener %s is already updating", @@ -8261,49 +8651,49 @@ "id": "loadbalancer backendgroup aready associate with other %s listener", "message": "loadbalancer backendgroup aready associate with other %s listener", "translation": "负载均衡后端组已与监听%s绑定", - "position": "pkg/compute/regiondrivers/qcloud.go:188:44" + "position": "pkg/compute/regiondrivers/qcloud.go:189:44" }, { "id": "loadbalancer aready associated with fourth layer listener %s", "message": "loadbalancer aready associated with fourth layer listener %s", "translation": "负载均衡实例已与四层监听%s关联", - "position": "pkg/compute/regiondrivers/qcloud.go:807:48" + "position": "pkg/compute/regiondrivers/qcloud.go:808:48" }, { "id": "path can not be emtpy", "message": "path can not be emtpy", "translation": "路径不可为空", - "position": "pkg/compute/regiondrivers/qcloud.go:869:48" + "position": "pkg/compute/regiondrivers/qcloud.go:870:48" }, { "id": "server %s with port %d already in used", "message": "server %s with port %d already in used", "translation": "虚机%s、端口%d已注册", - "position": "pkg/compute/regiondrivers/qcloud.go:945:37" + "position": "pkg/compute/regiondrivers/qcloud.go:946:37" }, { "id": "server %s with port %d aready used by other %s listener", "message": "server %s with port %d aready used by other %s listener", "translation": "虚机%s、端口%d正被监听%s使用", - "position": "pkg/compute/regiondrivers/qcloud.go:1006:37" + "position": "pkg/compute/regiondrivers/qcloud.go:1007:37" }, { "id": "Qcloud Basic MySQL instance not support create backup", "message": "Qcloud Basic MySQL instance not support create backup", "translation": "腾讯云基础类型MySQL实例不支持创建备份", - "position": "pkg/compute/regiondrivers/qcloud.go:1432:49" + "position": "pkg/compute/regiondrivers/qcloud.go:1437:49" }, { "id": "Not support create Qcloud databases", "message": "Not support create Qcloud databases", "translation": "腾讯云不支持创建数据库", - "position": "pkg/compute/regiondrivers/qcloud.go:1443:47" + "position": "pkg/compute/regiondrivers/qcloud.go:1448:47" }, { "id": "redis version 2.8 not support create account", "message": "redis version 2.8 not support create account", "translation": "腾讯云Redis 2.8版本不支持创建账号", - "position": "pkg/compute/regiondrivers/qcloud.go:1706:46" + "position": "pkg/compute/regiondrivers/qcloud.go:1711:46" }, { "id": "%s request the mask range should be less than or equal to 29", @@ -8647,12 +9037,6 @@ "translation": "", "position": "pkg/httperrors/errors.go:89:37" }, - { - "id": "Missing parameter %s", - "message": "Missing parameter %s", - "translation": "找不到参数%s", - "position": "pkg/httperrors/errors.go:94:37" - }, { "id": "Duplicate name %s %s", "message": "Duplicate name %s %s", @@ -8668,583 +9052,577 @@ { "id": "no such driver", "message": "no such driver", - "translation": "", + "translation": "没有此driver", "position": "pkg/keystone/driver/errors.go:24:2" }, { "id": "empty DN", "message": "empty DN", - "translation": "", + "translation": "DN为空", "position": "pkg/keystone/driver/ldap/info.go:22:2" }, { "id": "empty id", "message": "empty id", - "translation": "", + "translation": "id为空", "position": "pkg/keystone/driver/ldap/info.go:23:2" }, { "id": "empty name", "message": "empty name", - "translation": "", + "translation": "名称为空", "position": "pkg/keystone/driver/ldap/info.go:24:2" }, { "id": "disabled user", "message": "disabled user", - "translation": "", + "translation": "用户已禁用", "position": "pkg/keystone/driver/ldap/info.go:25:2" }, { "id": "join user into project of default domain or identical domain", "message": "join user into project of default domain or identical domain", - "translation": "", + "translation": "仅允许加入默认域或当前域下的项目", "position": "pkg/keystone/models/assignments.go:253:44" }, { "id": "sysadmin is protected", "message": "sysadmin is protected", - "translation": "", + "translation": "sysadmin受到保护", "position": "pkg/keystone/models/assignments.go:295:38" }, { "id": "cannot remove current user from current project", "message": "cannot remove current user from current project", - "translation": "", + "translation": "无法将当前用户从当前项目中移除", "position": "pkg/keystone/models/assignments.go:298:38" }, { "id": "join group into project of default domain or identical domain", "message": "join group into project of default domain or identical domain", - "translation": "", + "translation": "仅允许加入默认域或当前域下的组", "position": "pkg/keystone/models/assignments.go:353:44" }, { "id": "query error %s", "message": "query error %s", - "translation": "", + "translation": "查询出错:%s", "position": "pkg/keystone/models/assignments.go:702:52" }, { - "id": "missing input feild type", - "message": "missing input feild type", - "translation": "", + "id": "missing input field type", + "message": "missing input field type", + "translation": "输入参数未指定type字段", "position": "pkg/keystone/models/credentials.go:116:48" }, { "id": "missing input field blob", "message": "missing input field blob", - "translation": "", + "translation": "输入参数缺少blob字段", "position": "pkg/keystone/models/credentials.go:145:48" }, { "id": "encrypt error %s", "message": "encrypt error %s", - "translation": "", + "translation": "加密出错:%s", "position": "pkg/keystone/models/credentials.go:149:48" }, { "id": "cannot delete default domain", "message": "cannot delete default domain", - "translation": "", + "translation": "不可删除默认域", "position": "pkg/keystone/models/domains.go:278:38" }, { "id": "domain is enabled", "message": "domain is enabled", - "translation": "", + "translation": "域仍为启用状态", "position": "pkg/keystone/models/domains.go:281:42" }, { "id": "domain is in use by user", "message": "domain is in use by user", - "translation": "", + "translation": "域中仍有用户", "position": "pkg/keystone/models/domains.go:285:42" }, { - "id": "group is in use by group", - "message": "group is in use by group", - "translation": "", + "id": "domain is in use by group", + "message": "domain is in use by group", + "translation": "域中仍有组", "position": "pkg/keystone/models/domains.go:289:42" }, { "id": "domain is in use by project", "message": "domain is in use by project", - "translation": "", + "translation": "域中仍有项目", "position": "pkg/keystone/models/domains.go:293:37" }, { "id": "domain is in use by role", "message": "domain is in use by role", - "translation": "", + "translation": "域中仍有角色", "position": "pkg/keystone/models/domains.go:297:37" }, { "id": "domain is in use by policy", "message": "domain is in use by policy", - "translation": "", + "translation": "域中仍有权限定义", "position": "pkg/keystone/models/domains.go:301:37" }, { "id": "domain contains external resources", "message": "domain contains external resources", - "translation": "", + "translation": "域中包含外部资源", "position": "pkg/keystone/models/domains.go:305:37" }, { "id": "readonly", "message": "readonly", - "translation": "", + "translation": "只读", "position": "pkg/keystone/models/domains.go:312:38" }, { "id": "default domain is protected", "message": "default domain is protected", - "translation": "", + "translation": "默认域受到保护", "position": "pkg/keystone/models/domains.go:323:38" }, { "id": "field %s is readonly", "message": "field %s is readonly", - "translation": "", + "translation": "字段%s为只读", "position": "pkg/keystone/models/domains.go:335:47" }, { "id": "endpoint is enabled", "message": "endpoint is enabled", - "translation": "", + "translation": "endpoint为启用状态", "position": "pkg/keystone/models/endpoints.go:484:42" }, { "id": "missing input field interface", "message": "missing input field interface", - "translation": "", + "translation": "缺少输入字段interface", "position": "pkg/keystone/models/endpoints.go:495:48" }, { "id": "missing input field service/service_id", "message": "missing input field service/service_id", - "translation": "", + "translation": "缺少输入字段service/service_id", "position": "pkg/keystone/models/endpoints.go:513:48" }, { "id": "not found cert %s", "message": "not found cert %s", - "translation": "", + "translation": "找不到证书%s", "position": "pkg/keystone/models/endpoints.go:518:43" }, { "id": "get sensitive config requires admin priviliges", "message": "get sensitive config requires admin priviliges", - "translation": "", + "translation": "获取敏感配置需要管理员权限", "position": "pkg/keystone/models/identity_provider.go:307:57" }, { "id": "cannot update config when enabled and connected", "message": "cannot update config when enabled and connected", - "translation": "", + "translation": "状态为启用、已连接无法更新配置", "position": "pkg/keystone/models/identity_provider.go:331:47" }, { "id": "cannot update config when not idle", "message": "cannot update config when not idle", - "translation": "", + "translation": "状态不为空闲时无法更新配置", "position": "pkg/keystone/models/identity_provider.go:334:47" }, { - "id": "saveConfig fail %s", - "message": "saveConfig fail %s", - "translation": "", + "id": "saveConfigs fail %s", + "message": "saveConfigs fail %s", + "translation": "saveConfigs调用失败:%s", "position": "pkg/keystone/models/identity_provider.go:347:48" }, { "id": "invalid template", "message": "invalid template", - "translation": "", + "translation": "无效的模板", "position": "pkg/keystone/models/identity_provider.go:372:51" }, { "id": "missing driver", "message": "missing driver", - "translation": "", + "translation": "缺少driver", "position": "pkg/keystone/models/identity_provider.go:379:51" }, { "id": "driver %s not supported", "message": "driver %s not supported", - "translation": "", + "translation": "不支持driver %s", "position": "pkg/keystone/models/identity_provider.go:385:50" }, { "id": "driver %s already exists", "message": "driver %s already exists", - "translation": "", + "translation": "driver %s已存在", "position": "pkg/keystone/models/identity_provider.go:394:45" }, { "id": "cannot delete default SQL identity provider", "message": "cannot delete default SQL identity provider", - "translation": "", + "translation": "不可删除默认的SQL认证源", "position": "pkg/keystone/models/identity_provider.go:795:38" }, { "id": "cannot delete enabled idp", "message": "cannot delete enabled idp", - "translation": "", + "translation": "不可删除已启用的认证源", "position": "pkg/keystone/models/identity_provider.go:798:42" }, { "id": "identity provider with projects", "message": "identity provider with projects", - "translation": "", + "translation": "认证源中仍有项目", "position": "pkg/keystone/models/identity_provider.go:806:38" }, { "id": "enabled domain %s cannot be deleted", "message": "enabled domain %s cannot be deleted", - "translation": "", + "translation": "已启用的域%s不可删除", "position": "pkg/keystone/models/identity_provider.go:814:44" }, { "id": "cannot update in sync status", "message": "cannot update in sync status", - "translation": "", + "translation": "同步状态中不可更新", "position": "pkg/keystone/models/identity_provider.go:823:37" }, { "id": "domain is disabled", "message": "domain is disabled", - "translation": "", + "translation": "域已禁用", "position": "pkg/keystone/models/identitybase.go:253:49" }, { "id": "resource is enabled", "message": "resource is enabled", - "translation": "", + "translation": "资源已启用", "position": "pkg/keystone/models/identitybase.go:418:41" }, - { - "id": "missing input field type", - "message": "missing input field type", - "translation": "", - "position": "pkg/keystone/models/policies.go:271:50" - }, { "id": "fail to decode policy data", "message": "fail to decode policy data", - "translation": "", + "translation": "解析权限定义失败", "position": "pkg/keystone/models/policies.go:279:50" }, { "id": "cannot delete system policy", "message": "cannot delete system policy", - "translation": "", + "translation": "不可删除系统权限定义", "position": "pkg/keystone/models/policies.go:446:38" }, { "id": "cannot delete enabled policy", "message": "cannot delete enabled policy", - "translation": "", + "translation": "不可删除已启用权限定义", "position": "pkg/keystone/models/policies.go:449:42" }, { "id": "cannot delete system project", "message": "cannot delete system project", - "translation": "", + "translation": "不可删除system项目", "position": "pkg/keystone/models/projects.go:320:38" }, { "id": "project contains external resources", "message": "project contains external resources", - "translation": "", + "translation": "项目中包含外部资源", "position": "pkg/keystone/models/projects.go:324:37" }, { "id": "project contains user", "message": "project contains user", - "translation": "", + "translation": "项目中包含用户", "position": "pkg/keystone/models/projects.go:328:37" }, { "id": "project contains group", "message": "project contains group", - "translation": "", + "translation": "项目中包含组", "position": "pkg/keystone/models/projects.go:332:37" }, { "id": "cannot alter system project name", "message": "cannot alter system project name", - "translation": "", + "translation": "不可变更system项目名", "position": "pkg/keystone/models/projects.go:344:46" }, { "id": "region contains endpoints", "message": "region contains endpoints", - "translation": "", + "translation": "区域中包含endpoint", "position": "pkg/keystone/models/regions.go:102:37" }, { "id": "missing input field id", "message": "missing input field id", - "translation": "", + "translation": "缺少输入删除id", "position": "pkg/keystone/models/regions.go:138:48" }, { "id": "cannot alter name of role", "message": "cannot alter name of role", - "translation": "", + "translation": "不可变更角色的名称", "position": "pkg/keystone/models/roles.go:183:45" }, { "id": "cannot delete system role", "message": "cannot delete system role", - "translation": "", + "translation": "不可删除系统角色", "position": "pkg/keystone/models/roles.go:203:38" }, { "id": "role is being assigned to user", "message": "role is being assigned to user", - "translation": "", + "translation": "角色已被赋予给用户", "position": "pkg/keystone/models/roles.go:207:37" }, { "id": "role is being assigned to group", "message": "role is being assigned to group", - "translation": "", + "translation": "角色已被赋予给组", "position": "pkg/keystone/models/roles.go:211:37" }, { "id": "not supported update context", "message": "not supported update context", - "translation": "", + "translation": "不支持在指定上下文中执行更新操作", "position": "pkg/keystone/models/roles.go:351:48" }, { "id": "not supported update context %s", "message": "not supported update context %s", - "translation": "", + "translation": "不支持在指定上下文中执行更新操作:%s", "position": "pkg/keystone/models/roles.go:355:48" }, { "id": "inconsistent domain for project and roles", "message": "inconsistent domain for project and roles", - "translation": "", + "translation": "项目和角色不在同一个域", "position": "pkg/keystone/models/roles.go:363:49" }, { "id": "not supported secondary update context %s", "message": "not supported secondary update context %s", - "translation": "", + "translation": "不支持在指定的第2个上下文中执行更新操作:%s", "position": "pkg/keystone/models/roles.go:376:48" }, { "id": "service contains endpoints", "message": "service contains endpoints", - "translation": "", + "translation": "服务还有endpoint定义", "position": "pkg/keystone/models/services.go:111:37" }, { "id": "service is enabled", "message": "service is enabled", - "translation": "", + "translation": "服务已启用", "position": "pkg/keystone/models/services.go:114:42" }, { "id": "update config version fail %s", "message": "update config version fail %s", - "translation": "", + "translation": "更新配置版本失败:%s", "position": "pkg/keystone/models/services.go:216:49" }, { "id": "cannot alter sysadmin user name", "message": "cannot alter sysadmin user name", - "translation": "", + "translation": "不可变更sysadmin的用户名", "position": "pkg/keystone/models/users.go:513:46" }, { "id": "invalid password: %s", "message": "invalid password: %s", - "translation": "", + "translation": "无效的密码:%s", "position": "pkg/keystone/models/users.go:545:51" }, { "id": "cannot delete non-local user", "message": "cannot delete non-local user", - "translation": "", + "translation": "不可删除来源非本地的用户", "position": "pkg/keystone/models/users.go:746:38" }, { "id": "user contains external resources", "message": "user contains external resources", - "translation": "", + "translation": "用户仍有外部资源", "position": "pkg/keystone/models/users.go:758:37" }, { "id": "cannot delete system user", "message": "cannot delete system user", - "translation": "", + "translation": "不可删除系统用户", "position": "pkg/keystone/models/users.go:761:38" }, { "id": "cannot join user and group in differnt domain", "message": "cannot join user and group in differnt domain", - "translation": "", + "translation": "用户和组的域归属必须相同", "position": "pkg/keystone/models/users.go:810:48" }, { "id": "cannot join read-only group", "message": "cannot join read-only group", - "translation": "", + "translation": "不可加入只读组", "position": "pkg/keystone/models/users.go:813:43" }, { "id": "cannot leave read-only group", "message": "cannot leave read-only group", - "translation": "", + "translation": "不可离开只读组", "position": "pkg/keystone/models/users.go:827:43" }, { "id": "version mismatch", "message": "version mismatch", - "translation": "", + "translation": "版本不匹配", "position": "pkg/keystone/tokens/errors.go:20:2" }, { "id": "project disabled", "message": "project disabled", - "translation": "", + "translation": "项目已禁用", "position": "pkg/keystone/tokens/errors.go:21:2" }, { "id": "user disabled", "message": "user disabled", - "translation": "", + "translation": "用户已禁用", "position": "pkg/keystone/tokens/errors.go:22:2" }, { "id": "expired token", "message": "expired token", - "translation": "", + "translation": "token已过期", "position": "pkg/keystone/tokens/errors.go:23:2" }, { "id": "invalid fernet token", "message": "invalid fernet token", - "translation": "", + "translation": "无效的fernet token", "position": "pkg/keystone/tokens/errors.go:24:2" }, { "id": "invalid auth methods", "message": "invalid auth methods", - "translation": "", + "translation": "无效的认证方法", "position": "pkg/keystone/tokens/errors.go:25:2" }, { "id": "user not found", "message": "user not found", - "translation": "", + "translation": "找不到用户", "position": "pkg/keystone/tokens/errors.go:26:2" }, { "id": "empty auth request", "message": "empty auth request", - "translation": "", + "translation": "空的认证请求", "position": "pkg/keystone/tokens/errors.go:28:2" }, { "id": "user not in project", "message": "user not in project", - "translation": "", + "translation": "用户不在项目中", "position": "pkg/keystone/tokens/errors.go:29:2" }, { "id": "invalid access key id", "message": "invalid access key id", - "translation": "", + "translation": "无效的access key", "position": "pkg/keystone/tokens/errors.go:30:2" }, { "id": "expired access key", "message": "expired access key", - "translation": "", + "translation": "过期的access key", "position": "pkg/keystone/tokens/errors.go:31:2" }, { "id": "unrecognized input %s", "message": "unrecognized input %s", - "translation": "", + "translation": "输入无法识别:%s", "position": "pkg/keystone/tokens/handlers.go:60:31" }, { "id": "unauthorized %s", "message": "unauthorized %s", - "translation": "", + "translation": "未鉴权:%s", "position": "pkg/keystone/tokens/handlers.go:66:31" }, { "id": "fail to decode request body", "message": "fail to decode request body", - "translation": "", + "translation": "解析请求体失败", "position": "pkg/keystone/tokens/handlers.go:77:31" }, { "id": "duplicate username", "message": "duplicate username", - "translation": "", + "translation": "用户名重复", "position": "pkg/keystone/tokens/handlers.go:91:28" }, { "id": "user not found or not enabled", "message": "user not found or not enabled", - "translation": "", + "translation": "找不到用户,或用户未启用", "position": "pkg/keystone/tokens/handlers.go:100:31" }, { "id": "invalid user", "message": "invalid user", - "translation": "", + "translation": "无效的用户", "position": "pkg/keystone/tokens/handlers.go:136:36" }, { "id": "invalid project", "message": "invalid project", - "translation": "", + "translation": "无效的项目", "position": "pkg/keystone/tokens/handlers.go:141:36" }, { "id": "internal server error %s", "message": "internal server error %s", - "translation": "", + "translation": "内部服务错误:%s", "position": "pkg/keystone/tokens/handlers.go:151:33" }, { "id": "invalid domain", "message": "invalid domain", - "translation": "", + "translation": "无效的域", "position": "pkg/keystone/tokens/handlers.go:204:37" }, { "id": "not allow to auth", "message": "not allow to auth", - "translation": "", + "translation": "不允许认证", "position": "pkg/keystone/tokens/handlers.go:222:43" }, { "id": "invalid token", "message": "invalid token", - "translation": "", + "translation": "无效的token", "position": "pkg/keystone/tokens/handlers.go:228:51" }, { "id": "invalid token %s", "message": "invalid token %s", - "translation": "", + "translation": "无效的token:%s", "position": "pkg/keystone/tokens/verify.go:30:51" }, { "id": "not allow to get usage", "message": "not allow to get usage", - "translation": "", + "translation": "不允许获取使用量", "position": "pkg/keystone/usages/handler.go:77:28" }, { @@ -9373,6 +9751,12 @@ "translation": "不支持的动作%s", "position": "pkg/mcclient/modules/mod_users.go:139:48" }, + { + "id": "global-settings not found", + "message": "global-settings not found", + "translation": "找不到global-settings", + "position": "pkg/mcclient/modules/yunionconf/mod_parameters.go:56:42" + }, { "id": "url is empty", "message": "url is empty", @@ -9407,7 +9791,7 @@ "id": "channel is empty", "message": "channel is empty", "translation": "", - "position": "pkg/monitor/alerting/notifiers/onecloud.go:52:52" + "position": "pkg/monitor/alerting/notifiers/onecloud.go:66:52" }, { "id": "parameter %s is empty", @@ -9521,31 +9905,31 @@ "id": "Invalid level format: %s", "message": "Invalid level format: %s", "translation": "", - "position": "pkg/monitor/models/commonalert.go:107:49" + "position": "pkg/monitor/models/commonalert.go:110:49" }, { "id": "Invalid period format: %s", "message": "Invalid period format: %s", "translation": "", - "position": "pkg/monitor/models/commonalert.go:110:49" + "position": "pkg/monitor/models/commonalert.go:113:49" }, { "id": "the AlertType is illegal:%s", "message": "the AlertType is illegal:%s", "translation": "", - "position": "pkg/monitor/models/commonalert.go:139:50" + "position": "pkg/monitor/models/commonalert.go:142:50" }, { "id": "Cannot delete system alert", "message": "Cannot delete system alert", "translation": "", - "position": "pkg/monitor/models/commonalert.go:429:42" + "position": "pkg/monitor/models/commonalert.go:432:42" }, { "id": "threshold:%s should be number type", "message": "threshold:%s should be number type", "translation": "", - "position": "pkg/monitor/models/commonalert.go:1011:50" + "position": "pkg/monitor/models/commonalert.go:1014:50" }, { "id": "Default data source not found", @@ -9557,7 +9941,7 @@ "id": "not support database", "message": "not support database", "translation": "", - "position": "pkg/monitor/models/datasource.go:313:63" + "position": "pkg/monitor/models/datasource.go:318:63" }, { "id": "not support type %q", @@ -9605,13 +9989,13 @@ "id": "signature error", "message": "signature error", "translation": "", - "position": "pkg/monitor/models/query_signature.go:35:39" + "position": "pkg/monitor/models/query_signature.go:36:39" }, { "id": "Invalid interval format: %s", "message": "Invalid interval format: %s", "translation": "", - "position": "pkg/monitor/models/unifiedmonitor.go:272:43" + "position": "pkg/monitor/models/unifiedmonitor.go:293:43" }, { "id": "Unsupported notification type", @@ -9707,13 +10091,13 @@ "id": "security group id should not be empty", "message": "security group id should not be empty", "translation": "安全组id不应为空", - "position": "pkg/multicloud/aws/securitygroup.go:329:48" + "position": "pkg/multicloud/aws/securitygroup.go:340:48" }, { "id": "failed to find SecurityGroup %s", "message": "failed to find SecurityGroup %s", "translation": "找不到安全组%s", - "position": "pkg/multicloud/aws/securitygroup.go:339:42" + "position": "pkg/multicloud/aws/securitygroup.go:350:42" }, { "id": "no valid endpoint", @@ -9754,13 +10138,13 @@ { "id": "check name duplication fail %s", "message": "check name duplication fail %s", - "translation": "", + "translation": "检查重复名称失败:%s", "position": "pkg/yunionconf/models/parameters.go:209:48" }, { "id": "policy is referenced", "message": "policy is referenced", - "translation": "", + "translation": "权限定义正被使用", "position": "pkg/yunionconf/models/scopedpolicies.go:98:37" } ]