mirror of https://github.com/goharbor/harbor.git
1984 lines
91 KiB
JSON
1984 lines
91 KiB
JSON
{
|
||
"APP_TITLE": {
|
||
"VMW_HARBOR": "Harbor",
|
||
"HARBOR": "Harbor",
|
||
"VIC": "vSphere Integrated Containers",
|
||
"MGMT": "Management",
|
||
"REG": "Registry",
|
||
"HARBOR_SWAGGER": "Harbor Swagger",
|
||
"THEME_DARK_TEXT": "深色主题",
|
||
"THEME_LIGHT_TEXT": "浅色主题"
|
||
},
|
||
"SIGN_IN": {
|
||
"REMEMBER": "记住我",
|
||
"INVALID_MSG": "用户名或者密码不正确。",
|
||
"FORGOT_PWD": "忘记密码",
|
||
"HEADER_LINK": "登录",
|
||
"CORE_SERVICE_NOT_AVAILABLE": "核心服务不可用。",
|
||
"OR": "或",
|
||
"VIA_LOCAL_DB": "通过本地数据库登录"
|
||
},
|
||
"SIGN_UP": {
|
||
"TITLE": "注册"
|
||
},
|
||
"BUTTON": {
|
||
"STOP": "停止",
|
||
"CANCEL": "取消",
|
||
"OK": "确定",
|
||
"DELETE": "删除",
|
||
"LOG_IN": "登录",
|
||
"LOG_IN_OIDC": "通过OIDC提供商登录",
|
||
"LOG_IN_OIDC_WITH_PROVIDER_NAME": "通过 {{providerName}} 登录",
|
||
"SIGN_UP_LINK": "注册账号",
|
||
"SIGN_UP": "注册",
|
||
"CONFIRM": "确定",
|
||
"SEND": "发送",
|
||
"SAVE": "保存",
|
||
"TEST_MAIL": "测试邮件服务器",
|
||
"CLOSE": "关闭",
|
||
"TEST_LDAP": "测试LDAP服务器",
|
||
"TEST_OIDC": "测试OIDC服务器",
|
||
"MORE_INFO": "更多信息...",
|
||
"YES": "是",
|
||
"NO": "否",
|
||
"NEGATIVE": "否",
|
||
"COPY": "拷贝",
|
||
"EDIT": "编辑",
|
||
"SWITCH": "切换",
|
||
"REPLICATE": "复制",
|
||
"ACTIONS": "操作",
|
||
"BROWSE": "选择文件",
|
||
"UPLOAD": "上传",
|
||
"NO_FILE": "未选择文件",
|
||
"ADD": "添加",
|
||
"RUN": "执行",
|
||
"CONTINUE": "继续",
|
||
"ENABLE": "启用",
|
||
"DISABLE": "禁用"
|
||
},
|
||
"BATCH": {
|
||
"DELETED_SUCCESS": "删除成功",
|
||
"DELETED_FAILURE": "删除失败或部分失败",
|
||
"SWITCH_SUCCESS": "切换成功",
|
||
"SWITCH_FAILURE": "切换失败",
|
||
"REPLICATE_SUCCESS": "开始成功",
|
||
"REPLICATE_FAILURE": "开始失败",
|
||
"STOP_SUCCESS": "停止任务成功",
|
||
"STOP_FAILURE": "停止任务失败",
|
||
"TIME_OUT": "网关超时"
|
||
},
|
||
"TOOLTIP": {
|
||
"NAME_FILTER": "过滤资源的名字。不填或者填写“**”匹配所有资源;“library/**”只匹配“library”下的资源。更多的匹配模式请参考用户手册。",
|
||
"TAG_FILTER": "过滤资源的tag/version。不填或者“**”匹配所有;“1.0*”只匹配以“1.0”开头的tag/version。",
|
||
"LABEL_FILTER": "根据标签筛选资源。",
|
||
"RESOURCE_FILTER": "过滤资源的类型。",
|
||
"PUSH_BASED": "把资源由本地Harbor推送到远端仓库。",
|
||
"PULL_BASED": "把资源由远端仓库拉取到本地Harbor。",
|
||
"DESTINATION_NAMESPACE": "指定目标名称空间。如果不填,资源会被放到和源相同的名称空间下。",
|
||
"OVERRIDE": "如果存在具有相同名称的资源,请指定是否覆盖目标上的资源。",
|
||
"EMAIL": "请使用正确的邮箱地址,比如name@example.com。",
|
||
"USER_NAME": "不能包含特殊字符且长度不能超过255。",
|
||
"FULL_NAME": "长度不能超过20。",
|
||
"COMMENT": "长度不能超过30。",
|
||
"CURRENT_PWD": "当前密码为必填项。",
|
||
"PASSWORD": "密码长度在8到128之间且需包含至少一个大写字符,一个小写字符和一个数字。",
|
||
"CONFIRM_PWD": "密码输入不一致。",
|
||
"SIGN_IN_USERNAME": "用户名为必填项。",
|
||
"SIGN_IN_PWD": "密码为必填项。",
|
||
"SIGN_UP_MAIL": "邮件地址仅用来重置您的密码。",
|
||
"SIGN_UP_REAL_NAME": "全名",
|
||
"ITEM_REQUIRED": "此项为必填项。",
|
||
"SCOPE_REQUIRED": "此项为必填项且为scope格式。",
|
||
"NUMBER_REQUIRED": "此项为必填项且为数字。",
|
||
"PORT_REQUIRED": "此项为必填项且为合法端口号。",
|
||
"CRON_REQUIRED": "此项为必填项且为cron格式。",
|
||
"EMAIL_EXISTING": "邮件地址已经存在。",
|
||
"USER_EXISTING": "用户名已经存在。",
|
||
"RULE_USER_EXISTING": "名称已经存在。",
|
||
"EMPTY": "名称为必填项",
|
||
"NONEMPTY": "不能为空",
|
||
"ENDPOINT_FORMAT": "Endpoint必须以http://或https://开头。",
|
||
"OIDC_ENDPOINT_FORMAT": "Endpoint必须以https://开头。",
|
||
"OIDC_NAME": "OIDC提供商的名称。",
|
||
"OIDC_ENDPOINT": "OIDC服务器的地址。",
|
||
"OIDC_SCOPE": "在身份验证期间发送到OIDC服务器的scope。它必须包含“openid”和“offline_access”。如果您使用Google,请从此字段中删除“脱机访问”。",
|
||
"OIDC_VERIFYCERT": "如果您的OIDC服务器是通过自签名证书托管的,请取消选中此框。",
|
||
"OIDC_AUTOONBOARD": "跳过登录界面,这样用户就不能更改其用户名。用户名是从ID令牌中获取的",
|
||
"OIDC_USER_CLAIM": "指定从ID令牌中获取的名称。如果未指定,则默认为'name'",
|
||
"NEW_SECRET": "Cli secret 必须超过8个字符,并至少包含1个大写字母,1个小写字母和1个数字。"
|
||
},
|
||
"PLACEHOLDER": {
|
||
"CURRENT_PWD": "输入当前密码",
|
||
"NEW_PWD": "输入新密码",
|
||
"CONFIRM_PWD": "确认新密码",
|
||
"USER_NAME": "输入用户名称",
|
||
"MAIL": "输入邮箱地址",
|
||
"FULL_NAME": "输入全名",
|
||
"SIGN_IN_NAME": "用户名",
|
||
"SIGN_IN_PWD": "密码"
|
||
},
|
||
"PROFILE": {
|
||
"TITLE": "用户设置",
|
||
"USER_NAME": "用户名",
|
||
"EMAIL": "邮箱",
|
||
"FULL_NAME": "全名",
|
||
"COMMENT": "注释",
|
||
"PASSWORD": "密码",
|
||
"SAVE_SUCCESS": "成功保存用户设置。",
|
||
"ADMIN_RENAME_TIP": "单击将用户名改为 \"admin@harbor.local\", 注意这个操作是无法撤销的",
|
||
"RENAME_SUCCESS": "用户名更改成功!",
|
||
"ADMIN_RENAME_BUTTON": "更改用户名",
|
||
"RENAME_CONFIRM_INFO": "更改用户名为admin@harbor.local是无法撤销的, 您确定更改吗?",
|
||
"CLI_PASSWORD": "CLI密码",
|
||
"CLI_PASSWORD_TIP": "CLI 密码可用作访问 Docker 或 Helm 客户端的密码。 启用 OIDC 授权模式后,我们强烈建议您使用机器人帐户来访问Docker 或 Helm 客户端,因为 CLI 密码的有效性取决于用户的 ID 令牌,这意味着您需要定期登录 UI 来刷新令牌。",
|
||
"COPY_SUCCESS": "复制成功",
|
||
"COPY_ERROR": "复制失败",
|
||
"ADMIN_CLI_SECRET_BUTTON": "生成新的CLI密码",
|
||
"ADMIN_CLI_SECRET_RESET_BUTTON": "输入您自己的CLI密码",
|
||
"NEW_SECRET": "密码",
|
||
"CONFIRM_SECRET": "重复输入密码",
|
||
"GENERATE_SUCCESS": "成功设置新的CLI密码",
|
||
"GENERATE_ERROR": "设置新的CLI密码失败",
|
||
"CONFIRM_TITLE_CLI_GENERATE": "您确定需要重新生成cli secret吗?",
|
||
"CONFIRM_BODY_CLI_GENERATE": "如果您重新生成cli secret,那么旧的cli secret将会被弃用"
|
||
},
|
||
"CHANGE_PWD": {
|
||
"TITLE": "修改密码",
|
||
"CURRENT_PWD": "当前密码",
|
||
"NEW_PWD": "新密码",
|
||
"CONFIRM_PWD": "确认密码",
|
||
"SAVE_SUCCESS": "成功更改用户密码。",
|
||
"PASS_TIPS": "8到128个字符且需包含至少一个大写字符、小写字符或者数字"
|
||
},
|
||
"ACCOUNT_SETTINGS": {
|
||
"PROFILE": "用户设置",
|
||
"CHANGE_PWD": "修改密码",
|
||
"ABOUT": "关于",
|
||
"LOGOUT": "退出"
|
||
},
|
||
"GLOBAL_SEARCH": {
|
||
"PLACEHOLDER": "搜索 {{param}}...",
|
||
"PLACEHOLDER_VIC": "搜索 Registry..."
|
||
},
|
||
"TOP_NAV": {
|
||
"DATETIME_RENDERING_DEFAULT": "默认"
|
||
},
|
||
"SIDE_NAV": {
|
||
"DASHBOARD": "仪表板",
|
||
"PROJECTS": "项目",
|
||
"SYSTEM_MGMT": {
|
||
"NAME": "系统管理",
|
||
"USER": "用户管理",
|
||
"GROUP": "组管理",
|
||
"REGISTRY": "仓库管理",
|
||
"REPLICATION": "复制管理",
|
||
"CONFIG": "配置管理",
|
||
"VULNERABILITY": "漏洞",
|
||
"GARBAGE_COLLECTION": "垃圾清理",
|
||
"INTERROGATION_SERVICES": "审查服务"
|
||
},
|
||
"LOGS": "日志",
|
||
"TASKS": "任务",
|
||
"API_EXPLORER": "API控制中心",
|
||
"HARBOR_API_MANAGEMENT": "Harbor API V2.0",
|
||
"HELM_API_MANAGEMENT": "Harbor Api",
|
||
"DISTRIBUTIONS": {
|
||
"NAME": "分布式分发",
|
||
"INSTANCES": "实例"
|
||
}
|
||
},
|
||
"USER": {
|
||
"ADD_ACTION": "创建用户",
|
||
"ENABLE_ADMIN_ACTION": "设置为管理员",
|
||
"DISABLE_ADMIN_ACTION": "取消管理员",
|
||
"DEL_ACTION": "删除",
|
||
"FILTER_PLACEHOLDER": "过滤用户",
|
||
"COLUMN_NAME": "用户名",
|
||
"COLUMN_ADMIN": "管理员",
|
||
"COLUMN_EMAIL": "邮件",
|
||
"COLUMN_REG_NAME": "注册时间",
|
||
"IS_ADMIN": "是",
|
||
"IS_NOT_ADMIN": "否",
|
||
"ADD_USER_TITLE": "创建用户",
|
||
"SAVE_SUCCESS": "成功创建用户。",
|
||
"DELETION_TITLE": "删除用户确认",
|
||
"DELETION_SUMMARY": "您确认删除用户 {{param}}?",
|
||
"DELETE_SUCCESS": "成功删除用户。",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"RESET_OK": "成功修改用户密码",
|
||
"EXISTING_PASSWORD": "新密码不能与旧密码一致",
|
||
"UNKNOWN": "未知",
|
||
"UNKNOWN_TIP": "当此项的值为\"未知\"时,请根据该用户的源头身份提供系统来判定该用户是否为管理员"
|
||
},
|
||
"PROJECT": {
|
||
"PROJECTS": "项目",
|
||
"NAME": "项目名称",
|
||
"ROLE": "角色",
|
||
"PUBLIC_OR_PRIVATE": "访问级别",
|
||
"REPO_COUNT": "镜像仓库数",
|
||
"CHART_COUNT": "Helm Chart 数目",
|
||
"CREATION_TIME": "创建时间",
|
||
"ACCESS_LEVEL": "访问级别",
|
||
"PUBLIC": "公开",
|
||
"PRIVATE": "私有",
|
||
"MAKE": "设为",
|
||
"NEW_POLICY": "新建规则",
|
||
"DELETE": "删除",
|
||
"ALL_PROJECTS": "所有项目",
|
||
"PRIVATE_PROJECTS": "私有项目",
|
||
"PUBLIC_PROJECTS": "公开项目",
|
||
"PROJECT": "项目",
|
||
"NEW_PROJECT": "新建项目",
|
||
"NAME_TOOLTIP": "项目名称由小写字符、数字和._-组成且至少1个字符并以字符或者数字开头。",
|
||
"NAME_IS_REQUIRED": "项目名称为必填项。",
|
||
"NAME_ALREADY_EXISTS": "项目名称已存在。",
|
||
"NAME_IS_ILLEGAL": "项目名称非法。",
|
||
"UNKNOWN_ERROR": "创建项目时发生未知错误。",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"DELETION_TITLE": "移除项目成员确认",
|
||
"DELETION_SUMMARY": "您确认删除项目 {{param}}?",
|
||
"FILTER_PLACEHOLDER": "过滤项目",
|
||
"REPLICATION_RULE": "复制规则",
|
||
"CREATED_SUCCESS": "成功创建项目。",
|
||
"DELETED_SUCCESS": "成功删除项目。",
|
||
"TOGGLED_SUCCESS": "切换状态成功。",
|
||
"FAILED_TO_DELETE_PROJECT": "项目包含镜像仓库或复制规则或Helm Charts,无法删除。",
|
||
"INLINE_HELP_PUBLIC": "当项目设为公开后,任何人都有此项目下镜像的读权限。命令行用户不需要“docker login”就可以拉取此项目下的镜像。",
|
||
"COUNT_QUOTA": "存储数量",
|
||
"STORAGE_QUOTA": "项目配额限制",
|
||
"COUNT_QUOTA_TIP": "请输入一个'1' ~ '100000000'之间的整数, '-1'表示不设置上限。",
|
||
"STORAGE_QUOTA_TIP": "项目配额的上限仅采用整数值,上限为1024TB。输入“-1”作为无限制配额。",
|
||
"QUOTA_UNLIMIT_TIP": "项目可以使用的最大逻辑空间。如果您想要不设置上限,请输入-1。",
|
||
"TYPE": "类型",
|
||
"PROXY_CACHE": "镜像代理",
|
||
"PROXY_CACHE_TOOLTIP": "开启此项,以使得该项目成为目标仓库的镜像代理.仅支持 DockerHub, Docker Registry, Harbor, Aws ECR, Azure ACR, Quay, Google GCR, JFrog Artifactory, 和 Github GHCR 类型的仓库",
|
||
"ENDPOINT": "地址",
|
||
"PROXY_CACHE_ENDPOINT": "镜像代理地址",
|
||
"NO_PROJECT": "未发现任何项目"
|
||
},
|
||
"PROJECT_DETAIL": {
|
||
"SUMMARY": "概要",
|
||
"REPOSITORIES": "镜像仓库",
|
||
"REPLICATION": "复制",
|
||
"USERS": "成员",
|
||
"LOGS": "日志",
|
||
"LABELS": "标签",
|
||
"PROJECTS": "项目",
|
||
"CONFIG": "配置管理",
|
||
"HELMCHART": "Helm Charts",
|
||
"ROBOT_ACCOUNTS": "机器人账户",
|
||
"WEBHOOKS": "Webhooks",
|
||
"IMMUTABLE_TAG": "不可变的Tag",
|
||
"POLICY": "策略"
|
||
},
|
||
"PROJECT_CONFIG": {
|
||
"REGISTRY": "项目仓库",
|
||
"PUBLIC_TOGGLE": "公开",
|
||
"PUBLIC_POLICY": "所有人都可访问公开的项目仓库。",
|
||
"SECURITY": "部署安全",
|
||
"CONTENT_TRUST_TOGGLE": "内容信任",
|
||
"CONTENT_TRUST_POLCIY": "仅允许部署通过认证的镜像。",
|
||
"PREVENT_VULNERABLE_TOGGLE": "阻止潜在漏洞镜像",
|
||
"PREVENT_VULNERABLE_1": "阻止危害级别",
|
||
"PREVENT_VULNERABLE_2": "以上的镜像运行。",
|
||
"SCAN": "漏洞扫描",
|
||
"AUTOSCAN_TOGGLE": "自动扫描镜像",
|
||
"AUTOSCAN_POLICY": "当镜像上传后,自动进行扫描",
|
||
"SBOM": "SBOM generation",
|
||
"AUTOSBOM_TOGGLE": "Automatically generate SBOM on push",
|
||
"AUTOSBOM_POLICY": "Automatically generate SBOM when the images are pushed to the project registry."
|
||
},
|
||
"MEMBER": {
|
||
"NEW_USER": "添加用户成员",
|
||
"NEW_MEMBER": "新建成员",
|
||
"MEMBER": "成员",
|
||
"NAME": "名称",
|
||
"EMAIL": "邮箱",
|
||
"ROLE": "角色",
|
||
"SYS_ADMIN": "系统管理员",
|
||
"PROJECT_ADMIN": "项目管理员",
|
||
"PROJECT_MAINTAINER": "维护人员",
|
||
"DEVELOPER": "开发者",
|
||
"GUEST": "访客",
|
||
"LIMITED_GUEST": "受限访客",
|
||
"DELETE": "删除",
|
||
"ITEMS": "条记录",
|
||
"ACTIONS": "操作",
|
||
"USER": "用户",
|
||
"USERS": "用户",
|
||
"ADD_USER": "添加用户",
|
||
"NEW_USER_INFO": "添加用户到此项目中并给予相对应的角色",
|
||
"NEW_GROUP": "新增组",
|
||
"IMPORT_GROUP": "添加组成员",
|
||
"NEW_GROUP_INFO": "添加已存在的组成员,或者导入LDAP组",
|
||
"ADD_GROUP_SELECT": "添加已存在组到项目成员",
|
||
"CREATE_GROUP_SELECT": "从LDAP组中选择,并添加到项目成员",
|
||
"LDAP_SEARCH_DN": "LDAP Group DN",
|
||
"LDAP_SEARCH_NAME": "名称",
|
||
"LDAP_GROUP": "组",
|
||
"LDAP_GROUPS": "组",
|
||
"LDAP_PROPERTY": "属性",
|
||
"ACTION": "其他操作",
|
||
"MEMBER_TYPE": "成员类型",
|
||
"GROUP_TYPE": "组",
|
||
"USER_TYPE": "用户",
|
||
"USERNAME_IS_REQUIRED": "用户名为必填项",
|
||
"USERNAME_DOES_NOT_EXISTS": "用户名不存在",
|
||
"USERNAME_ALREADY_EXISTS": "该用户已存在于当前项目",
|
||
"UNKNOWN_ERROR": "添加成员时发生未知错误",
|
||
"FILTER_PLACEHOLDER": "过滤成员",
|
||
"DELETION_TITLE": "删除项目成员确认",
|
||
"DELETION_SUMMARY": "您确认删除项目成员 {{param}}?",
|
||
"ADDED_SUCCESS": "成功新增成员",
|
||
"DELETED_SUCCESS": "成功删除成员",
|
||
"SWITCHED_SUCCESS": "切换角色成功",
|
||
"OF": "共计",
|
||
"SWITCH_TITLE": "切换项目成员确认",
|
||
"SWITCH_SUMMARY": "您确认切换项目成员 {{param}}??",
|
||
"SET_ROLE": "设置角色",
|
||
"REMOVE": "移除成员",
|
||
"GROUP_NAME_REQUIRED": "组名称为必填项",
|
||
"NON_EXISTENT_GROUP": "组名称不存在",
|
||
"GROUP_ALREADY_ADDED": "该组已存在于当前项目"
|
||
},
|
||
"ROBOT_ACCOUNT": {
|
||
"NAME": "名称",
|
||
"PERMISSIONS": "权限",
|
||
"TOKEN": "令牌",
|
||
"NEW_ROBOT_ACCOUNT": "添加机器人账户",
|
||
"ENABLED_STATE": "启用状态",
|
||
"CREATION": "创建时间",
|
||
"EXPIRATION": "过期时间",
|
||
"NUMBER_REQUIRED": "此项为必填项且为不为0的整数。",
|
||
"TOKEN_EXPIRATION": "机器人账户令牌过期时间(天)",
|
||
"DESCRIPTION": "描述",
|
||
"ACTION": "操作",
|
||
"EDIT": "编辑",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"DISABLE_ACCOUNT": "禁用账户",
|
||
"ENABLE_ACCOUNT": "启用账户",
|
||
"DELETE": "删除",
|
||
"CREAT_ROBOT_ACCOUNT": "创建机器人账户",
|
||
"PERMISSIONS_ARTIFACT": "Artifact",
|
||
"PERMISSIONS_HELMCHART": "Helm Chart (Chart Museum)",
|
||
"PUSH": "推送",
|
||
"PULL": "拉取",
|
||
"FILTER_PLACEHOLDER": "过滤机器人账户",
|
||
"ROBOT_NAME": "不能包含特殊字符(~#$%)且长度不能超过255。",
|
||
"ACCOUNT_EXISTING": "机器人账户已经存在。",
|
||
"ALERT_TEXT": "这是唯一一次复制当前令牌的机会",
|
||
"CREATED_SUCCESS": "创建账户 '{{param}}' 成功。",
|
||
"COPY_SUCCESS": "成功复制 '{{param}}' 的令牌",
|
||
"DELETION_TITLE": "删除账户确认",
|
||
"DELETION_SUMMARY": "您确认删除机器人账户 {{param}}?",
|
||
"PULL_IS_MUST": "拉取权限默认选中且不可修改。",
|
||
"EXPORT_TO_FILE": "导出到文件中",
|
||
"EXPIRES_AT": "到期日",
|
||
"EXPIRATION_TOOLTIP": "如不设置,将会使用系统设置中的过期时间。",
|
||
"INVALID_VALUE": "无效的过期日期",
|
||
"NEVER_EXPIRED": "永不过期",
|
||
"NAME_PREFIX": "机器人账户名称前缀",
|
||
"NAME_PREFIX_REQUIRED": "机器人账户名称前缀为必填项",
|
||
"UPDATE": "更新",
|
||
"AUDIT_LOG": "审核日志",
|
||
"PREHEAT_INSTANCE": "预热实例",
|
||
"PROJECT": "项目",
|
||
"REPLICATION_POLICY": "镜像复制策略",
|
||
"REPLICATION": "镜像复制",
|
||
"REPLICATION_ADAPTER": "镜像复制适配器",
|
||
"REGISTRY": "镜像库",
|
||
"SCAN_ALL": "扫描全部",
|
||
"SYSTEM_VOLUMES": "系统卷",
|
||
"GARBAGE_COLLECTION": "垃圾回收",
|
||
"PURGE_AUDIT": "日志清除",
|
||
"JOBSERVICE_MONITOR": "任务监视器",
|
||
"TAG_RETENTION": "Tag 保留",
|
||
"SCANNER": "扫描器",
|
||
"LABEL": "标签",
|
||
"EXPORT_CVE": "导出 CVE",
|
||
"SECURITY_HUB": "安全中心",
|
||
"CATALOG": "镜像目录",
|
||
"METADATA": "项目元数据",
|
||
"REPOSITORY": "仓库",
|
||
"ARTIFACT": "Artifact",
|
||
"SCAN": "扫描",
|
||
"TAG": "Tag",
|
||
"ACCESSORY": "附件",
|
||
"ARTIFACT_ADDITION": "Artifact 额外信息",
|
||
"ARTIFACT_LABEL": "Artifact 标签",
|
||
"PREHEAT_POLICY": "预热策略",
|
||
"IMMUTABLE_TAG": "不可变 Tag",
|
||
"LOG": "日志",
|
||
"NOTIFICATION_POLICY": "Webhook 策略",
|
||
"BACK": "上一步",
|
||
"NEXT": "下一步",
|
||
"FINISH": "完成",
|
||
"BASIC_INFO": "基本信息",
|
||
"SELECT_PERMISSIONS": "选择权限",
|
||
"SELECT_SYSTEM_PERMISSIONS": "选择系统权限",
|
||
"SELECT_PROJECT_PERMISSIONS": "选择项目权限",
|
||
"SYSTEM_PERMISSIONS": "系统权限"
|
||
},
|
||
"WEBHOOK": {
|
||
"EDIT_BUTTON": "编辑",
|
||
"ENABLED_BUTTON": "启用",
|
||
"DISABLED_BUTTON": "停用",
|
||
"TYPE": "Webhook",
|
||
"STATUS": "状态",
|
||
"CREATED": "创建时间",
|
||
"ENABLED": "启用",
|
||
"DISABLED": "停用",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"LAST_TRIGGERED": "最近触发时间",
|
||
"EDIT_WEBHOOK": "编辑 Webhook",
|
||
"ADD_WEBHOOK": "新建 Webhook",
|
||
"CREATE_WEBHOOK": "创建 Webhooks",
|
||
"EDIT_WEBHOOK_DESC": "指定接收 Webhook 通知的目标",
|
||
"CREATE_WEBHOOK_DESC": "为了启用 webhook, 请提供 Endpoint 和凭据以访问 Webhook 服务器。",
|
||
"VERIFY_REMOTE_CERT_TOOLTIP": "勾选此框表示Webhook需要验证远程地址的证书。当远程地址使用自签名或不受信任的证书时,请取消选中。",
|
||
"ENDPOINT_URL": "Endpoint 地址",
|
||
"URL_IS_REQUIRED": "Endpoint 地址必填",
|
||
"AUTH_HEADER": "Auth Header",
|
||
"VERIFY_REMOTE_CERT": "验证远程证书",
|
||
"TEST_ENDPOINT_BUTTON": "测试 ENDPOINT",
|
||
"CANCEL_BUTTON": "取消",
|
||
"SAVE_BUTTON": "保存",
|
||
"TEST_ENDPOINT_SUCCESS": "测试连接成功。",
|
||
"TEST_ENDPOINT_FAILURE": "测试连接失败。",
|
||
"ENABLED_WEBHOOK_TITLE": "启用 Webhook",
|
||
"ENABLED_WEBHOOK_SUMMARY": "确认启用 webhook {{name}}?",
|
||
"DISABLED_WEBHOOK_TITLE": "停用 Webhook",
|
||
"DISABLED_WEBHOOK_SUMMARY": "确认停用 webhook {{name}}?",
|
||
"DELETE_WEBHOOK_TITLE": "删除 Webhook(s)",
|
||
"DELETE_WEBHOOK_SUMMARY": "确认删除 webhook(s) {{names}}?",
|
||
"WEBHOOKS": "Webhooks",
|
||
"NEW_WEBHOOK": "新建 Webhook",
|
||
"ENABLE": "启用",
|
||
"DISABLE": "禁用",
|
||
"NAME": "名称",
|
||
"TARGET": "目标地址",
|
||
"EVENT_TYPES": "事件类型",
|
||
"DESCRIPTION": "简介",
|
||
"NO_WEBHOOK": "暂无 Webhook 记录",
|
||
"LAST_TRIGGER": "最新触发",
|
||
"WEBHOOK_NAME": "Webhook 名称",
|
||
"NO_TRIGGER": "暂无触发记录",
|
||
"NAME_REQUIRED": "名称为必填项",
|
||
"NOTIFY_TYPE": "通知类型",
|
||
"EVENT_TYPE": "事件类型",
|
||
"EVENT_TYPE_REQUIRED": "请至少选择一种事件类型",
|
||
"PAYLOAD_FORMAT": "载荷形式",
|
||
"CLOUD_EVENT": "CloudEvents",
|
||
"PAYLOAD_DATA": "载荷数据",
|
||
"SLACK_RATE_LIMIT": "请注意 Slack 的速率限制"
|
||
},
|
||
"GROUP": {
|
||
"GROUP": "组",
|
||
"GROUPS": "组",
|
||
"IMPORT_LDAP_GROUP": "导入LDAP组",
|
||
"IMPORT_HTTP_GROUP": "新建HTTP组",
|
||
"IMPORT_OIDC_GROUP": "新建 OIDC 组",
|
||
"ADD": "新增",
|
||
"EDIT": "编辑",
|
||
"DELETE": "删除",
|
||
"NAME": "名称",
|
||
"TYPE": "类型",
|
||
"DN": "DN",
|
||
"PROPERTY": "属性",
|
||
"GROUP_DN": "LDAP 组域",
|
||
"REG_TIME": "注册时间",
|
||
"ADD_GROUP_SUCCESS": "添加组成功",
|
||
"EDIT_GROUP_SUCCESS": "修改组成功",
|
||
"LDAP_TYPE": "LDAP",
|
||
"HTTP_TYPE": "HTTP",
|
||
"OIDC_TYPE": "OIDC",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"NEW_MEMBER": "新建组成员",
|
||
"NEW_USER_INFO": "添加一个组作为具有指定角色的此项目的成员",
|
||
"ROLE": "权限",
|
||
"SYS_ADMIN": "系统管理员",
|
||
"PROJECT_ADMIN": "项目管理员",
|
||
"PROJECT_MAINTAINER": "维护人员",
|
||
"DEVELOPER": "开发者",
|
||
"GUEST": "访客",
|
||
"LIMITED_GUEST": "受限访客",
|
||
"DELETION_TITLE": "删除组成员确认",
|
||
"DELETION_SUMMARY": "确认删除组成员 {{param}}?"
|
||
},
|
||
"AUDIT_LOG": {
|
||
"USERNAME": "用户名",
|
||
"REPOSITORY_NAME": "镜像名称",
|
||
"TAGS": "Tags",
|
||
"OPERATION": "操作",
|
||
"OPERATIONS": "操作",
|
||
"TIMESTAMP": "时间戳",
|
||
"ALL_OPERATIONS": "所有操作",
|
||
"PULL": "Pull",
|
||
"PUSH": "Push",
|
||
"CREATE": "Create",
|
||
"DELETE": "Delete",
|
||
"OTHERS": "其他",
|
||
"ADVANCED": "高级检索",
|
||
"SIMPLE": "简单检索",
|
||
"ITEMS": "条记录",
|
||
"FILTER_PLACEHOLDER": "过滤日志",
|
||
"INVALID_DATE": "无效日期。",
|
||
"OF": "共计",
|
||
"NOT_FOUND": "未发现任何日志!",
|
||
"RESOURCE": "资源",
|
||
"RESOURCE_TYPE": "资源类型"
|
||
},
|
||
"REPLICATION": {
|
||
"PUSH_BASED_ONLY": "仅针对于 Push-Based 模式下的复制操作",
|
||
"YES": "是",
|
||
"SECONDS": "秒",
|
||
"MINUTES": "分钟",
|
||
"HOURS": "小时",
|
||
"MONTH": "月",
|
||
"DAY_MONTH": "一个月的一天",
|
||
"DAY_WEEK": "一周的一天",
|
||
"CRON_TITLE": "cron格式描述 '* * * * * *'。cron 基于 UTC 时间",
|
||
"FIELD_NAME": "字段名称",
|
||
"MANDATORY": "是否强制?",
|
||
"ALLOWED_VALUES": "允许的值",
|
||
"ALLOWED_CHARACTERS": "允许的特殊字符",
|
||
"TOTAL": "总数",
|
||
"OVERRIDE": "覆盖",
|
||
"ENABLED_RULE": "启用规则",
|
||
"OVERRIDE_INFO": "覆盖",
|
||
"CURRENT": "当前仓库",
|
||
"FILTER_PLACEHOLDER": "过滤任务",
|
||
"STOP_TITLE": "确认停止任务",
|
||
"BOTH": "全部",
|
||
"STOP_SUCCESS": "停止任务 {{param}} 成功",
|
||
"STOP_SUMMARY": "确认停止任务{{param}}?",
|
||
"TASK_ID": "任务ID",
|
||
"RESOURCE_TYPE": "源类型",
|
||
"SOURCE": "源",
|
||
"DESTINATION": "目标",
|
||
"POLICY": "政策",
|
||
"DURATION": "持续时间",
|
||
"SUCCESS_RATE": "成功百分比",
|
||
"SUCCESS": "成功",
|
||
"FAILURE": "失败",
|
||
"IN_PROGRESS": "进行中",
|
||
"STOP_EXECUTIONS": "停止任务",
|
||
"ID": "ID",
|
||
"REPLICATION_RULE": "复制规则",
|
||
"NEW_REPLICATION_RULE": "新建规则",
|
||
"ENDPOINTS": "目标",
|
||
"FILTER_POLICIES_PLACEHOLDER": "过滤规则",
|
||
"FILTER_EXECUTIONS_PLACEHOLDER": "过滤任务",
|
||
"DELETION_TITLE": "删除规则确认",
|
||
"DELETION_SUMMARY": "确认删除规则 {{param}}?",
|
||
"DELETION_TITLE_FAILURE": "规则确认删除失败",
|
||
"REPLICATION_TITLE": "复制规则确认",
|
||
"REPLICATION_SUMMARY": "确认复制规则 {{param}}?",
|
||
"DELETION_SUMMARY_FAILURE": "有 pending/running/retrying 状态,不能删除",
|
||
"FILTER_TARGETS_PLACEHOLDER": "过滤目标",
|
||
"DELETION_TITLE_TARGET": "删除目标确认",
|
||
"DELETION_SUMMARY_TARGET": "确认删除目标 {{param}}?",
|
||
"ADD_POLICY": "新建规则",
|
||
"EDIT_POLICY": "修改",
|
||
"EDIT_POLICY_TITLE": "修改规则",
|
||
"DELETE_POLICY": "删除",
|
||
"TEST_CONNECTION": "测试连接",
|
||
"TESTING_CONNECTION": "正在测试连接...",
|
||
"TEST_CONNECTION_SUCCESS": "测试连接成功。",
|
||
"TEST_CONNECTION_FAILURE": "测试连接失败。",
|
||
"NAME": "名称",
|
||
"PROJECT": "项目",
|
||
"NAME_IS_REQUIRED": "名称为必填项。",
|
||
"DESCRIPTION": "描述",
|
||
"ENABLE": "启用",
|
||
"DISABLE": "停用",
|
||
"REPLICATION_MODE": "复制模式",
|
||
"SRC_REGISTRY": "源仓库",
|
||
"DESTINATION_NAMESPACE": "目标仓库:名称空间",
|
||
"DESTINATION_NAME_IS_REQUIRED": "目标名称为必填项。",
|
||
"NEW_DESTINATION": "创建目标",
|
||
"DESTINATION_URL": "目标URL",
|
||
"DESTINATION_URL_IS_REQUIRED": "目标URL为必填项。",
|
||
"DESTINATION_USERNAME": "用户名",
|
||
"DESTINATION_PASSWORD": "密码",
|
||
"ALL_STATUS": "所有状态",
|
||
"ENABLED": "启用",
|
||
"DISABLED": "停用",
|
||
"LAST_START_TIME": "上次起始时间",
|
||
"ACTIVATION": "活动状态",
|
||
"REPLICATION_EXECUTION": "复制任务",
|
||
"REPLICATION_EXECUTIONS": "复制任务",
|
||
"STOPJOB": "停止任务",
|
||
"ALL": "全部",
|
||
"PENDING": "挂起",
|
||
"RUNNING": "运行中",
|
||
"ERROR": "错误",
|
||
"RETRYING": "重试中",
|
||
"STOPPED": "已停止",
|
||
"FINISHED": "已完成",
|
||
"CANCELED": "已取消",
|
||
"SIMPLE": "简单检索",
|
||
"ADVANCED": "高级检索",
|
||
"STATUS": "状态",
|
||
"OPERATION": "操作",
|
||
"REPLICATION_TRIGGER": "触发器",
|
||
"CREATION_TIME": "创建时间",
|
||
"UPDATE_TIME": "更新时间",
|
||
"END_TIME": "结束时间",
|
||
"LOGS": "日志",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"NO_LOGS": "无日志",
|
||
"TOGGLE_ENABLE_TITLE": "启用规则",
|
||
"TOGGLE_DISABLE_TITLE": "停用规则",
|
||
"CREATED_SUCCESS": "创建复制规则成功。",
|
||
"UPDATED_SUCCESS": "更新复制规则成功。",
|
||
"DELETED_SUCCESS": "删除复制规则成功。",
|
||
"DELETED_FAILED": "删除复制规则失败。",
|
||
"TOGGLED_SUCCESS": "切换复制规则状态成功。",
|
||
"CANNOT_EDIT": "当复制规则启用时无法修改。",
|
||
"INVALID_DATE": "无效日期。",
|
||
"PLACEHOLDER": "未发现任何复制规则!",
|
||
"JOB_PLACEHOLDER": "未发现任何复制任务!",
|
||
"NO_ENDPOINT_INFO": "请先添加一个目标",
|
||
"NO_LABEL_INFO": "请先添加一个标签",
|
||
"NO_PROJECT_INFO": "此项目不存在",
|
||
"SOURCE_RESOURCE_FILTER": "源资源过滤器",
|
||
"SCHEDULED": "定时",
|
||
"MANUAL": "手动",
|
||
"EVENT_BASED": "事件驱动",
|
||
"DAILY": "每天",
|
||
"WEEKLY": "每周",
|
||
"SETTING": "设置",
|
||
"TRIGGER": "触发条件",
|
||
"TARGETS": "目标",
|
||
"MODE": "模式",
|
||
"TRIGGER_MODE": "触发模式",
|
||
"SOURCE_PROJECT": "源项目",
|
||
"REPLICATE": "复制",
|
||
"DELETE_REMOTE_IMAGES": "删除本地资源时同时也删除远程的资源。",
|
||
"DELETE_ENABLED": "默认启用该规则",
|
||
"NEW": "新增",
|
||
"NAME_TOOLTIP": "项目名称由小写字符、数字和._-组成且至少2个字符并以字符或者数字开头。",
|
||
"DESTINATION_NAME_TOOLTIP": "名称空间由小写字符、数字和._-组成且至少2个字符并以字符或者数字开头。",
|
||
"ACKNOWLEDGE": "确认",
|
||
"RULE_DISABLED": "这个规则因为过滤选项中的标签被删除已经不能用了,更新过滤项以便重新启用规则。",
|
||
"REPLI_MODE": "复制模式",
|
||
"SOURCE_REGISTRY": "源仓库",
|
||
"SOURCE_NAMESPACES": "源名称空间",
|
||
"DEST_REGISTRY": "目标仓库",
|
||
"DEST_NAMESPACE": "目标名称空间",
|
||
"NAMESPACE_TOOLTIP": "名称空间名称由小写字符、数字和._-/组成且至少2个字符并以字符或者数字开头。",
|
||
"TAG": "Tag",
|
||
"LABEL": "标签",
|
||
"RESOURCE": "资源",
|
||
"ENABLE_TITLE": "启用规则",
|
||
"ENABLE_SUMMARY": "确定启用规则 {{param}}?",
|
||
"DISABLE_TITLE": "禁用规则",
|
||
"DISABLE_SUMMARY": "确认禁用规则 {{param}}?",
|
||
"ENABLE_SUCCESS": "启用规则成功",
|
||
"ENABLE_FAILED": "启用规则失败",
|
||
"DISABLE_SUCCESS": "禁用规则成功",
|
||
"DISABLE_FAILED": "禁用规则失败",
|
||
"DES_REPO_FLATTENING": "目标仓库扁平化",
|
||
"NAMESPACE": "名称空间",
|
||
"REPO_FLATTENING": "仓库扁平化",
|
||
"NO_FLATTING": "无替换",
|
||
"FLATTEN_LEVEL_1": "替换1级",
|
||
"FLATTEN_LEVEL_2": "替换2级",
|
||
"FLATTEN_LEVEL_3": "替换3级",
|
||
"FLATTEN_ALL": "替换所有级",
|
||
"FLATTEN_LEVEL_TIP": "此项用以在复制镜像时减少仓库的层级结构。假设仓库的层级结构为 'a/b/c/d/img' 且目标名称空间为 'ns',则每一项对应的结果如下:",
|
||
"FLATTEN_LEVEL_TIP_ALL": "'替换所有级'(v2.3之前版本所使用的行为): 'a/b/c/d/img' -> 'ns/img'",
|
||
"FLATTEN_LEVEL_TIP_NO": "'无替换': 'a/b/c/d/img' -> 'ns/a/b/c/d/img",
|
||
"FLATTEN_LEVEL_TIP_1": "'替换1级'(默认项): 'a/b/c/d/img' -> 'ns/b/c/d/img'",
|
||
"FLATTEN_LEVEL_TIP_2": "'替换2级': 'a/b/c/d/img' -> 'ns/c/d/img'",
|
||
"FLATTEN_LEVEL_TIP_3": "'替换3级': 'a/b/c/d/img' -> 'ns/d/img'",
|
||
"BANDWIDTH": "带宽",
|
||
"BANDWIDTH_ERROR_TIP": "请输入-1或者大于0的整数",
|
||
"BANDWIDTH_TOOLTIP": "Set the maximum network bandwidth for each replication worker. Please pay attention to the number of concurrent executions (max. {{max_job_workers}}). For unlimited bandwidth, please enter -1.",
|
||
"UNLIMITED": "无限制",
|
||
"UNREACHABLE_SOURCE_REGISTRY": "连接源仓库失败,在编辑此规则前请先确保源仓库可用: {{error}}",
|
||
"CRON_ERROR_TIP": "Cron 字符串的第一项必须为0且第二项不能为\"*\"",
|
||
"COPY_BY_CHUNK": "分块复制",
|
||
"COPY_BY_CHUNK_TIP": "请指定是否开启分块复制。开启此项可能导致相应的 API 请求数量增加。",
|
||
"TRIGGER_STOP_SUCCESS": "成功触发停止执行",
|
||
"CRON_STR": "Cron"
|
||
},
|
||
"DESTINATION": {
|
||
"NEW_ENDPOINT": "新建目标",
|
||
"PROVIDER": "提供者",
|
||
"ENDPOINT": "目标",
|
||
"NAME": "目标名",
|
||
"NAME_IS_REQUIRED": "目标名为必填项。",
|
||
"URL": "目标URL",
|
||
"URL_IS_REQUIRED": "目标URL为必填项。",
|
||
"AUTHENTICATION": "认证",
|
||
"ACCESS_ID": "访问ID",
|
||
"ACCESS_SECRET": "访问密码",
|
||
"STATUS": "状态",
|
||
"TEST_CONNECTION": "测试连接",
|
||
"TITLE_EDIT": "编辑目标",
|
||
"TITLE_ADD": "新建目标",
|
||
"EDIT": "编辑",
|
||
"DELETE": "删除",
|
||
"TESTING_CONNECTION": "正在测试连接...",
|
||
"TEST_CONNECTION_SUCCESS": "测试连接成功。",
|
||
"TEST_CONNECTION_FAILURE": "测试连接失败。",
|
||
"CONFLICT_NAME": "目标名已存在。",
|
||
"INVALID_NAME": "无效的目标名称。",
|
||
"FAILED_TO_GET_TARGET": "获取目标失败。",
|
||
"CREATION_TIME": "创建时间",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"CREATED_SUCCESS": "成功创建目标。",
|
||
"UPDATED_SUCCESS": "成功更新目标。",
|
||
"DELETED_SUCCESS": "成功删除目标。",
|
||
"DELETED_FAILED": "删除目标失败。",
|
||
"CANNOT_EDIT": "当复制规则启用时目标无法修改。",
|
||
"FAILED_TO_DELETE_TARGET_IN_USED": "无法删除正在使用的目标。",
|
||
"PLACEHOLDER": "未发现任何复制目标!"
|
||
},
|
||
"REPOSITORY": {
|
||
"COPY_DIGEST_ID": "复制摘要",
|
||
"DELETE": "删除",
|
||
"NAME": "名称",
|
||
"TAGS": "Tags",
|
||
"PLATFORM": "OS/ARCH",
|
||
"ARTIFACT_TOOTIP": "点击查看此 OCI 索引的 Artifact 列表",
|
||
"ARTIFACTS_COUNT": "Artifacts",
|
||
"PULL_COUNT": "下载数",
|
||
"PULL_COMMAND": "拉取命令",
|
||
"PULL_TIME": "拉取时间",
|
||
"PUSH_TIME": "推送时间",
|
||
"IMMUTABLE": "不可变的",
|
||
"MY_REPOSITORY": "我的仓库",
|
||
"PUBLIC_REPOSITORY": "公共仓库",
|
||
"DELETION_TITLE_REPO": "删除镜像仓库确认",
|
||
"DELETION_TITLE_REPO_SIGNED": "仓库不能被删除",
|
||
"DELETION_SUMMARY_REPO_SIGNED": "镜像仓库 '{{repoName}}' 不能被删除,因为存在以下签名镜像.\n{{signedImages}} \n在删除镜像仓库前需先删除所有的签名镜像",
|
||
"DELETION_SUMMARY_REPO": "确认删除镜像仓库 {{repoName}}?",
|
||
"DELETION_TITLE_ARTIFACT": "删除镜像 Artifact 确认",
|
||
"DELETION_SUMMARY_ARTIFACT": "确认删除镜像 Artifact {{param}}? 如果您删除此 Artifact,则这个 digest 的所有 Tag 也将被删除。",
|
||
"DELETION_TITLE_TAG": "删除 Tag 确认",
|
||
"DELETION_SUMMARY_TAG": "确认删除 Tag {{param}}?",
|
||
"DELETION_TITLE_TAG_DENIED": "已签名的镜像不能被删除",
|
||
"DELETION_SUMMARY_TAG_DENIED": "要删除此镜像 Tag 必须首先从 Notary 中删除。\n请执行如下 Notary 命令删除:\n",
|
||
"TAGS_NO_DELETE": "在只读模式下删除是被禁止的",
|
||
"FILTER_FOR_REPOSITORIES": "过滤镜像仓库",
|
||
"TAG": "Tag",
|
||
"ARTIFACT": "Aarifact",
|
||
"ARTIFACTS": "Artifacts",
|
||
"SIZE": "大小",
|
||
"VULNERABILITY": "漏洞",
|
||
"SBOM": "SBOM",
|
||
"BUILD_HISTORY": "构建历史",
|
||
"SIGNED": "已签名",
|
||
"AUTHOR": "作者",
|
||
"CREATED": "创建时间",
|
||
"DOCKER_VERSION": "Docker版本",
|
||
"ARCHITECTURE": "架构",
|
||
"OS": "操作系统",
|
||
"SHOW_DETAILS": "显示详细",
|
||
"REPOSITORIES": "镜像仓库",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"NO_ITEMS": "没有记录",
|
||
"POP_REPOS": "受欢迎的镜像仓库",
|
||
"DELETED_REPO_SUCCESS": "成功删除镜像仓库。",
|
||
"DELETED_TAG_SUCCESS": "成功删除镜像 Tag。",
|
||
"COPY": "复制",
|
||
"NOTARY_IS_UNDETERMINED": "无法确定镜像 Tag 签名。",
|
||
"PLACEHOLDER": "未发现任何镜像库!",
|
||
"INFO": "描述信息",
|
||
"NO_INFO": "此镜像仓库没有描述信息",
|
||
"IMAGE": "镜像",
|
||
"LABELS": "标签",
|
||
"ADD_LABEL_TO_IMAGE": "添加标签到此镜像",
|
||
"ADD_LABELS": "添加标签",
|
||
"STOP": "Stop",
|
||
"RETAG": "拷贝",
|
||
"FILTER_BY_LABEL": "过滤标签",
|
||
"FILTER_ARTIFACT_BY_LABEL": "通过标签过滤Artifact",
|
||
"ACTION": "操作",
|
||
"DEPLOY": "部署",
|
||
"ADDITIONAL_INFO": "添加信息",
|
||
"REPO_NAME": "镜像仓库",
|
||
"MARKDOWN": "支持使用Markdown进行样式设置",
|
||
"LAST_MODIFIED": "最新变更时间"
|
||
},
|
||
"SUMMARY": {
|
||
"QUOTAS": "容量",
|
||
"PROJECT_REPOSITORY": "镜像仓库",
|
||
"PROJECT_MEMBER": "成员",
|
||
"PROJECT_QUOTAS": "容量",
|
||
"ARTIFACT_COUNT": "Artifact 数量",
|
||
"STORAGE_CONSUMPTION": "存储消耗",
|
||
"ADMIN": "管理员",
|
||
"MAINTAINER": "维护人员",
|
||
"DEVELOPER": "开发者",
|
||
"GUEST": "访客",
|
||
"LIMITED_GUEST": "受限访客",
|
||
"SEE_ALL": "查看全部"
|
||
},
|
||
"ALERT": {
|
||
"FORM_CHANGE_CONFIRMATION": "表单内容改变,确认是否取消?"
|
||
},
|
||
"RESET_PWD": {
|
||
"TITLE": "重置密码",
|
||
"CAPTION": "输入用来重置密码的邮箱",
|
||
"EMAIL": "邮箱",
|
||
"SUCCESS": "重置密码邮件已成功发送. 请关闭对话框并检查邮箱。",
|
||
"CAPTION2": "请输入您的新密码",
|
||
"RESET_OK": "密码重置成功,点击确定按钮重新登录。"
|
||
},
|
||
"RECENT_LOG": {
|
||
"SUB_TITLE": "显示",
|
||
"SUB_TITLE_SUFIX": "条日志"
|
||
},
|
||
"CONFIG": {
|
||
"SECURITY": "安全",
|
||
"HISTORY": "历史记录",
|
||
"TITLE": "配置",
|
||
"AUTH": "认证模式",
|
||
"REPLICATION": "复制",
|
||
"LABEL": "标签",
|
||
"REPOSITORY": "仓库",
|
||
"REPO_READ_ONLY": "仓库只读",
|
||
"WEBHOOK_NOTIFICATION_ENABLED": "开启 WEBHOOK",
|
||
"SYSTEM": "系统设置",
|
||
"PROJECT_QUOTAS": "项目定额",
|
||
"VULNERABILITY": "漏洞",
|
||
"GC": "垃圾清理",
|
||
"CONFIRM_TITLE": "确认取消",
|
||
"CONFIRM_SUMMARY": "配置项有改动, 确定取消?",
|
||
"SAVE_SUCCESS": "变更的配置项成功保存。",
|
||
"VERIFY_REMOTE_CERT": "验证远程证书",
|
||
"TOKEN_EXPIRATION": "令牌过期时间(分钟)",
|
||
"SESSION_TIMEOUT": "会话过期时间(分钟)",
|
||
"SESSION_TIMEOUT_INFO": "设置 Harbor UI 的会话过期时间。默认值为60分钟。",
|
||
"AUTH_MODE": "认证模式",
|
||
"PRIMARY_AUTH_MODE": "Primary Auth Mode",
|
||
"PRO_CREATION_RESTRICTION": "项目创建",
|
||
"SELF_REGISTRATION": "允许自注册",
|
||
"AUTH_MODE_DB": "数据库",
|
||
"AUTH_MODE_LDAP": "LDAP",
|
||
"AUTH_MODE_UAA": "UAA",
|
||
"AUTH_MODE_HTTP": "Http Auth",
|
||
"AUTH_MODE_OIDC": "OIDC",
|
||
"SCOPE_BASE": "本层",
|
||
"SCOPE_ONE_LEVEL": "下一层",
|
||
"SCOPE_SUBTREE": "子树",
|
||
"PRO_CREATION_EVERYONE": "所有人",
|
||
"PRO_CREATION_ADMIN": "仅管理员",
|
||
"ROOT_CERT": "镜像库根证书",
|
||
"ROOT_CERT_LINK": "下载",
|
||
"REGISTRY_CERTIFICATE": "注册证书",
|
||
"NO_CHANGE": "保存中止,因为没有变化",
|
||
"SKIP_SCANNER_PULL_TIME": "跳过扫描器对于拉取时间的更新",
|
||
"TOOLTIP": {
|
||
"SELF_REGISTRATION_ENABLE": "激活注册功能。",
|
||
"SELF_REGISTRATION_DISABLE": "禁用注册功能。",
|
||
"VERIFY_REMOTE_CERT": "确定镜像复制是否要验证远程Harbor实例的证书。如果远程实例使用的是自签或者非信任证书,不要勾选此项。",
|
||
"AUTH_MODE": "默认认证模式为数据库认证,即用户凭证存储在本地数据库。如果使用LDAP来认证用户,则设置为LDAP。",
|
||
"PRIMARY_AUTH_MODE": "使得此认证模式变为用户的默认登录方式。开启此项后,登录操作将被直接导航至该认证模式指定的提供商登录页面。显式访问路径 '/account/sign-in' 时可打开 Harbor 的登录页面。",
|
||
"LDAP_SEARCH_DN": "有搜索权限的LDAP用户DN。如果LDAP服务器不支持匿名搜索,则需要配置此DN及其密码。",
|
||
"LDAP_BASE_DN": "用来在LDAP和AD中搜寻用户的基础DN。",
|
||
"LDAP_UID": "在搜索中用来匹配用户的属性,可以是uid,cn,email,sAMAccountName或者其它LDAP/AD服务器支持的属性。",
|
||
"LDAP_SCOPE": "搜索用户的范围。",
|
||
"TOKEN_EXPIRATION": "由令牌服务创建的令牌的过期时间(分钟),默认为30分钟。",
|
||
"ROBOT_NAME_PREFIX": "每个机器人账户名称的前缀字符串,默认值为 'robot$'",
|
||
"ROBOT_TOKEN_EXPIRATION": "机器人账户的令牌的过期时间(天),默认为30天,显示的结果为分钟转化的天数并向下取整。",
|
||
"PRO_CREATION_RESTRICTION": "用来确定哪些用户有权限创建项目,默认为’所有人‘,设置为’仅管理员‘则只有管理员可以创建项目。",
|
||
"ROOT_CERT_DOWNLOAD": "下载镜像库根证书。",
|
||
"SCANNING_POLICY": "基于不同需求设置镜像扫描策略。‘无’:不设置任何策略;‘每日定时’:每天在设置的时间定时执行扫描。",
|
||
"VERIFY_CERT": "检查来自LDAP服务端的证书",
|
||
"REPO_TOOLTIP": "用户在此模式下无法对镜像执行任何操作。",
|
||
"WEBHOOK_TOOLTIP": "当执行推送,拉动,删除,扫描镜像或 chart 等特定操作时,启用 webhooks 以在指定端点接收回调",
|
||
"HOURLY_CRON": "每小时运行一次。相当于 0 0 * * * *",
|
||
"WEEKLY_CRON": "每周一次,周六/周日午夜之间开始。相当于 0 0 0 * * 0",
|
||
"DAILY_CRON": "每天午夜运行一次。相当于 0 0 0 * * *",
|
||
"SKIP_SCANNER_PULL_TIME_TOOLTIP": "镜像被扫描后,不更新该镜像的拉取时间属性。"
|
||
},
|
||
"LDAP": {
|
||
"URL": "LDAP URL",
|
||
"SEARCH_DN": "LDAP搜索DN",
|
||
"SEARCH_PWD": "LDAP搜索密码",
|
||
"BASE_DN": "LDAP基础DN",
|
||
"FILTER": "LDAP过滤器",
|
||
"UID": "LDAP用户UID",
|
||
"SCOPE": "LDAP搜索范围",
|
||
"VERIFY_CERT": "LDAP检查证书",
|
||
"LDAP_GROUP_BASE_DN": "LDAP组基础DN",
|
||
"LDAP_GROUP_BASE_DN_INFO": "LDAP/AD中,用于查找组的基础DN。如果要开启LDAP组功能,则此项必填",
|
||
"LDAP_GROUP_FILTER": "LDAP组过滤器",
|
||
"LDAP_GROUP_FILTER_INFO": "搜索LDAP组的过滤器. 对于 OpenLDAP,请将值设为: objectclass=groupOfNames. 对于 Active Directory,请将值设为: objectclass=group。如果要开启LDAP组功能,则此项必填",
|
||
"LDAP_GROUP_GID": "LDAP组ID属性",
|
||
"LDAP_GROUP_GID_INFO": "LDAP组的GID,用于匹配用户的一个属性,可以是uid,cn或者其他属性。如果要开启LDAP组功能,则此项必填",
|
||
"LDAP_GROUP_ADMIN_DN": "LDAP组管理员DN",
|
||
"LDAP_GROUP_ADMIN_DN_INFO": "LDAP组管理员DN,所有组内用户都会有管理员权限,此属性可以为空",
|
||
"LDAP_GROUP_MEMBERSHIP": "LDAP 组成员",
|
||
"LDAP_GROUP_MEMBERSHIP_INFO": "LDAP组成员的membership属性,默认为 memberof, 在某些LDAP服务器会变为 ismemberof。如果要开启LDAP组功能,则此项必填",
|
||
"GROUP_SCOPE": "LDAP组搜索范围",
|
||
"GROUP_SCOPE_INFO": "搜索组的范围,默认值为\"子树\""
|
||
},
|
||
"UAA": {
|
||
"ENDPOINT": "UAA Endpoint",
|
||
"CLIENT_ID": "UAA Client ID",
|
||
"CLIENT_SECRET": "UAA Client Secret",
|
||
"VERIFY_CERT": "UAA 检查证书"
|
||
},
|
||
"HTTP_AUTH": {
|
||
"ENDPOINT": "Server Endpoint",
|
||
"TOKEN_REVIEW": "Token Review Endpoint",
|
||
"SKIP_SEARCH": "Skip Search",
|
||
"VERIFY_CERT": "Verify Certificate",
|
||
"ADMIN_GROUPS": "Admin Groups"
|
||
},
|
||
"OIDC": {
|
||
"OIDC_PROVIDER": "OIDC 供应商",
|
||
"OIDC_REDIREC_URL": "请确保将OIDC提供的重定向地址设置为",
|
||
"ENDPOINT": "OIDC Endpoint",
|
||
"CLIENT_ID": "OIDC 客户端标识",
|
||
"CLIENTSECRET": "OIDC 客户端密码",
|
||
"SCOPE": "OIDC Scope",
|
||
"OIDC_VERIFYCERT": "验证证书",
|
||
"OIDC_AUTOONBOARD": "自动登录",
|
||
"USER_CLAIM": "用户名声明",
|
||
"OIDC_SETNAME": "设置OIDC用户名",
|
||
"OIDC_SETNAMECONTENT": "在通过第三方(OIDC)进行身份验证时,您必须第一次创建一个Harbor用户名。这将在Harbor中用于与项目、角色等关联。",
|
||
"OIDC_USERNAME": "用户名",
|
||
"GROUP_CLAIM_NAME": "组声明名称",
|
||
"GROUP_CLAIM_NAME_INFO": "您在 OIDC 提供商中配置的自定义组声明的名称",
|
||
"OIDC_ADMIN_GROUP": "OIDC管理员组",
|
||
"OIDC_ADMIN_GROUP_INFO": "OIDC管理员组名称。所有该组内用户都会有管理员权限,此属性可以为空。",
|
||
"OIDC_GROUP_FILTER": "OIDC 组过滤器",
|
||
"OIDC_GROUP_FILTER_INFO": "该过滤器将会过滤掉不匹配此项正则表达式的 OIDC 组。若不填,则表示匹配所有。"
|
||
},
|
||
"SCANNING": {
|
||
"STOP_SCAN_ALL_SUCCESS": "停止扫描所有镜像任务成功!",
|
||
"TRIGGER_SCAN_ALL_SUCCESS": "启动扫描所有镜像任务成功!",
|
||
"TRIGGER_SCAN_ALL_FAIL": "启动扫描所有镜像任务失败:{{error}}",
|
||
"TITLE": "缺陷扫描",
|
||
"SCAN_ALL": "扫描所有",
|
||
"SCHEDULE_TO_SCAN_ALL": "定时扫描所有",
|
||
"SCAN_NOW": "开始扫描",
|
||
"SCAN": "扫描",
|
||
"NONE_POLICY": "无",
|
||
"DAILY_POLICY": "每日定时",
|
||
"REFRESH_POLICY": "缺陷库刷新后",
|
||
"DB_REFRESH_TIME": "数据库更新于",
|
||
"DB_NOT_READY": "缺陷数据库可能没有完全准备好!",
|
||
"NEXT_SCAN": "下次可用时间",
|
||
"STATUS": {
|
||
"PENDING": "等待",
|
||
"RUNNING": "扫描中",
|
||
"STOPPED": "中止",
|
||
"ERROR": "出错",
|
||
"SUCCESS": "成功",
|
||
"SCHEDULED": "已入计划"
|
||
},
|
||
"MANUAL": "手动触发",
|
||
"SCHEDULED": "定时触发"
|
||
},
|
||
"TEST_MAIL_SUCCESS": "邮件服务器的连通正常。",
|
||
"TEST_LDAP_SUCCESS": "LDAP服务器的连通正常。",
|
||
"TEST_MAIL_FAILED": "验证邮件服务器失败,错误: {{param}}。",
|
||
"TEST_LDAP_FAILED": "验证LDAP服务器失败,错误: {{param}}。",
|
||
"LEAVING_CONFIRMATION_TITLE": "确定离开",
|
||
"LEAVING_CONFIRMATION_SUMMARY": "有未保存的配置更改, 确认离开当前页面?",
|
||
"TEST_OIDC_SUCCESS": "OIDC服务器的连通正常。"
|
||
},
|
||
"PAGE_NOT_FOUND": {
|
||
"MAIN_TITLE": "页面不存在",
|
||
"SUB_TITLE": "正在重定向到首页:",
|
||
"UNIT": "秒..."
|
||
},
|
||
"ABOUT": {
|
||
"VERSION": "版本",
|
||
"BUILD": "构建",
|
||
"COPYRIGHT": "Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。",
|
||
"COPYRIGHT_SUFIX": "上列出的一项或多项专利保护。",
|
||
"TRADEMARK": "VMware徽标及设计都是VMware, Inc.在美国和/或其他法律辖区的注册商标或者商标。此处提到的其他所有商标和名称分别是其各自公司的商标。",
|
||
"END_USER_LICENSE": "终端用户许可协议",
|
||
"OPEN_SOURCE_LICENSE": "开源/第三方许可协议"
|
||
},
|
||
"START_PAGE": {
|
||
"GETTING_START": "",
|
||
"GETTING_START_TITLE": "从这开始"
|
||
},
|
||
"TOP_REPO": "受欢迎的镜像仓库",
|
||
"STATISTICS": {
|
||
"PRO_ITEM": "项目",
|
||
"REPO_ITEM": "镜像仓库",
|
||
"INDEX_PRIVATE": "私有",
|
||
"INDEX_PUB": "公开",
|
||
"INDEX_TOTAL": "总计",
|
||
"STORAGE": "存储",
|
||
"LIMIT": "容量",
|
||
"STORAGE_USED": "已使用的存储空间"
|
||
},
|
||
"SEARCH": {
|
||
"IN_PROGRESS": "搜索中...",
|
||
"BACK": "返回"
|
||
},
|
||
"SBOM": {
|
||
"CHART": {
|
||
"SCANNING_TIME": "Scan completed time:",
|
||
"SCANNING_PERCENT": "Scan progress:",
|
||
"SCANNING_PERCENT_EXPLAIN": "The scan completion progress is calculated as # of successfully scanned images / total number of images referenced within the image index.",
|
||
"TOOLTIPS_TITLE": "{{totalSbom}} of {{totalPackages}} {{package}} have known {{sbom}}.",
|
||
"TOOLTIPS_TITLE_SINGULAR": "{{totalSbom}} of {{totalPackages}} {{package}} has known {{sbom}}.",
|
||
"TOOLTIPS_TITLE_ZERO": "No recognizable SBOM detected"
|
||
},
|
||
"GRID": {
|
||
"PLACEHOLDER": "No scan results found.",
|
||
"COLUMN_PACKAGE": "Package",
|
||
"COLUMN_PACKAGES": "Packages",
|
||
"COLUMN_VERSION": "Current version",
|
||
"COLUMN_LICENSE": "License",
|
||
"COLUMN_DESCRIPTION": "Description",
|
||
"FOOT_ITEMS": "Items",
|
||
"FOOT_OF": "of"
|
||
},
|
||
"STATE": {
|
||
"OTHER_STATUS": "Not Generated",
|
||
"QUEUED": "Queued",
|
||
"ERROR": "View Log",
|
||
"SCANNING": "Generating",
|
||
"STOPPED": "SBOM scan stopped"
|
||
},
|
||
"NO_SBOM": "No SBOM",
|
||
"PACKAGES": "SBOM",
|
||
"REPORTED_BY": "Reported by {{scanner}}",
|
||
"GENERATE": "Generate SBOM",
|
||
"DOWNLOAD": "Download SBOM",
|
||
"Details": "SBOM details",
|
||
"STOP": "Stop SBOM",
|
||
"TRIGGER_STOP_SUCCESS": "Trigger stopping SBOM generation successfully"
|
||
},
|
||
"VULNERABILITY": {
|
||
"STATE": {
|
||
"OTHER_STATUS": "未扫描",
|
||
"QUEUED": "已入队列",
|
||
"ERROR": "查看日志",
|
||
"SCANNING": "扫描中",
|
||
"STOPPED": "扫描中止"
|
||
},
|
||
"GRID": {
|
||
"PLACEHOLDER": "没有扫描结果!",
|
||
"COLUMN_ID": "缺陷码",
|
||
"COLUMN_SEVERITY": "严重度",
|
||
"COLUMN_PACKAGE": "组件",
|
||
"COLUMN_PACKAGES": "组件",
|
||
"COLUMN_VERSION": "当前版本",
|
||
"COLUMN_FIXED": "修复版本",
|
||
"COLUMN_DESCRIPTION": "简介",
|
||
"FOOT_ITEMS": "项目",
|
||
"FOOT_OF": "总共",
|
||
"IN_ALLOW_LIST": "已入特赦名单",
|
||
"CVSS3": "CVSS3"
|
||
},
|
||
"CHART": {
|
||
"SCANNING_TIME": "扫描完成时间:",
|
||
"SCANNING_PERCENT": "扫描完成度:",
|
||
"SCANNING_PERCENT_EXPLAIN": "扫描完成度是扫描成功的镜像数与总共需要扫描的镜像数的比值,总共需要的扫描的镜像不包含 Index 。",
|
||
"TOOLTIPS_TITLE": "{{totalPackages}}个{{package}}中的{{totalVulnerability}}个含有{{vulnerability}}。",
|
||
"TOOLTIPS_TITLE_SINGULAR": "{{totalPackages}}个{{package}}中的{{totalVulnerability}}个含有{{vulnerability}}。",
|
||
"TOOLTIPS_TITLE_ZERO": "没有检测到可识别的漏洞"
|
||
},
|
||
"SEVERITY": {
|
||
"CRITICAL": "危急",
|
||
"HIGH": "严重",
|
||
"MEDIUM": "中等",
|
||
"LOW": "较低",
|
||
"NONE": "无评分"
|
||
},
|
||
"SINGULAR": "漏洞",
|
||
"OVERALL_SEVERITY": "漏洞严重度:",
|
||
"NO_VULNERABILITY": "没有漏洞",
|
||
"PLURAL": "漏洞",
|
||
"PLACEHOLDER": "过滤漏洞",
|
||
"PACKAGE": "组件",
|
||
"PACKAGES": "组件",
|
||
"SCAN_NOW": "Scan vulnerability",
|
||
"SCAN_BY": "使用 {{scanner}} 进行扫描",
|
||
"REPORTED_BY": "结果由 {{scanner}} 提供",
|
||
"NO_SCANNER": "无扫描器",
|
||
"TRIGGER_STOP_SUCCESS": "停止扫描成功",
|
||
"STOP_NOW": "停止扫描"
|
||
},
|
||
"PUSH_IMAGE": {
|
||
"TITLE": "推送命令",
|
||
"DOCKER": "Docker",
|
||
"PODMAN": "Podman",
|
||
"HELM": "Helm",
|
||
"CNAB": "CNAB",
|
||
"TAG_COMMAND_CHART": "在项目中打包 chart",
|
||
"PUSH_COMMAND_CHART": "推送 chart 到当前项目",
|
||
"PUSH_COMMAND_CNAB": "推送 CNAB 到当前项目",
|
||
"TOOLTIP": "推送一个 artifact 到当前项目的参考命令。",
|
||
"TAG_COMMAND": "在项目中标记镜像:",
|
||
"PUSH_COMMAND": "推送镜像到当前项目:",
|
||
"COPY_ERROR": "拷贝失败,请尝试手动拷贝参考命令。",
|
||
"COPY_PULL_COMMAND": "复制拉取命令"
|
||
},
|
||
"ARTIFACT": {
|
||
"FILTER_FOR_ARTIFACTS": "Filter Artifacts",
|
||
"ADDITIONS": "其他",
|
||
"ANNOTATION": "注解",
|
||
"OVERVIEW": "属性总览",
|
||
"IMAGE": "镜像",
|
||
"CHART": "CHART",
|
||
"CNAB": "CNAB",
|
||
"WASM": "WASM",
|
||
"TAGGED": "含有 Tag",
|
||
"UNTAGGED": "不含有 Tag",
|
||
"ALL": "所有",
|
||
"PLACEHOLDER": "未发现任何 artifacts!",
|
||
"SCAN_UNSUPPORTED": "不支持扫描",
|
||
"SBOM_UNSUPPORTED": "Unsupported",
|
||
"SUMMARY": "概要",
|
||
"DEPENDENCIES": "依赖",
|
||
"VALUES": "取值",
|
||
"NAME": "名称",
|
||
"REPO": "仓库",
|
||
"OF": "共计",
|
||
"VERSION": "版本",
|
||
"NO_README": "此Chart未提供README文件",
|
||
"ITEMS": "条记录",
|
||
"SHOW_KV": "展示健值对",
|
||
"SHOW_YAML": "展示YAML文件"
|
||
},
|
||
"TAG": {
|
||
"CREATION_TIME_PREFIX": "创建时间:",
|
||
"CREATOR_PREFIX": "创建者:",
|
||
"ANONYMITY": "匿名用户",
|
||
"IMAGE_DETAILS": "镜像详情",
|
||
"DOCKER_VERSION": "Docker版本",
|
||
"ARCHITECTURE": "架构",
|
||
"OS": "操作系统",
|
||
"OS_VERSION": "操作系统版本",
|
||
"HAVE": "存在",
|
||
"HAS": "存在",
|
||
"SCAN_COMPLETION_TIME": "扫描完成时间",
|
||
"IMAGE_VULNERABILITIES": "镜像缺陷",
|
||
"LEVEL_VULNERABILITIES": "缺陷等级",
|
||
"PLACEHOLDER": "未发现任何 Tag!",
|
||
"COPY_ERROR": "拷贝失败,请尝试手动拷贝。",
|
||
"FILTER_FOR_TAGS": "过滤项目",
|
||
"AUTHOR": "作者",
|
||
"LABELS": "标签",
|
||
"CREATION": "创建时间",
|
||
"COMMAND": "命令",
|
||
"UPLOADTIME": "上传时间",
|
||
"NAME": "名称",
|
||
"PULL_TIME": "拉取时间",
|
||
"PUSH_TIME": "推送时间",
|
||
"OF": "共计",
|
||
"ITEMS": "条记录",
|
||
"ADD_TAG": "添加 TAG",
|
||
"REMOVE_TAG": "删除 TAG",
|
||
"NAME_ALREADY_EXISTS": "当前的镜像已经存在此名字的Tag"
|
||
},
|
||
"LABEL": {
|
||
"LABEL": "标签",
|
||
"DESCRIPTION": "描述",
|
||
"CREATION_TIME": "创建时间",
|
||
"NEW_LABEL": "新建标签",
|
||
"EDIT": "编辑",
|
||
"DELETE": "删除",
|
||
"LABEL_NAME": "标签名字",
|
||
"COLOR": "颜色",
|
||
"FILTER_LABEL_PLACEHOLDER": "过滤标签",
|
||
"NO_LABELS": "无标签",
|
||
"DELETION_TITLE_TARGET": "删除标签确认",
|
||
"DELETION_SUMMARY_TARGET": "确认删除标签 {{param}}?",
|
||
"PLACEHOLDER": "未发现任何标签!",
|
||
"NAME_ALREADY_EXISTS": "标签名已存在。"
|
||
},
|
||
"QUOTA": {
|
||
"PROJECT": "项目",
|
||
"OWNER": "创建者",
|
||
"COUNT": "数量",
|
||
"STORAGE": "存储",
|
||
"EDIT": "修改",
|
||
"DELETE": "删除",
|
||
"OF": "of",
|
||
"PROJECT_QUOTA_DEFAULT_ARTIFACT": "每个项目的默认项目计数",
|
||
"PROJECT_QUOTA_DEFAULT_DISK": "每个项目的默认配额空间",
|
||
"EDIT_PROJECT_QUOTAS": "修改项目容量",
|
||
"EDIT_DEFAULT_PROJECT_QUOTAS": "修改项目默认配额",
|
||
"SET_QUOTAS": "设置项目“{{params}}”的项目配额",
|
||
"SET_DEFAULT_QUOTAS": "创建新项目时设置默认项目配额",
|
||
"COUNT_QUOTA": "配额数量",
|
||
"COUNT_DEFAULT_QUOTA": "默认配额数量",
|
||
"STORAGE_QUOTA": "项目配额限制",
|
||
"STORAGE_DEFAULT_QUOTA": "默认配额存储",
|
||
"SAVE_SUCCESS": "项目容量修改成功",
|
||
"UNLIMITED": "不设限",
|
||
"INVALID_INPUT": "输入错误",
|
||
"PLACEHOLDER": "我们找不到任何可以配置定额的项目",
|
||
"FILTER_PLACEHOLDER": "按名称查找(完全匹配)",
|
||
"QUOTA_USED": "已使用的配额"
|
||
},
|
||
"WEEKLY": {
|
||
"MONDAY": "周一",
|
||
"TUESDAY": "周二",
|
||
"WEDNESDAY": "周三",
|
||
"THURSDAY": "周四",
|
||
"FRIDAY": "周五",
|
||
"SATURDAY": "周六",
|
||
"SUNDAY": "周日"
|
||
},
|
||
"OPERATION": {
|
||
"LOCAL_EVENT": "本地事件",
|
||
"ALL": "所有",
|
||
"RUNNING": "进行中",
|
||
"FAILED": "失败",
|
||
"STOP_EXECUTIONS": "停止执行",
|
||
"DELETE_PROJECT": "删除项目",
|
||
"DELETE_REPO": "删除仓库",
|
||
"DELETE_TAG": "删除镜像Tag",
|
||
"DELETE_USER": "删除用户",
|
||
"DELETE_ROBOT": "删除账户",
|
||
"DELETE_REGISTRY": "删除Registry",
|
||
"DELETE_REPLICATION": "删除复制",
|
||
"DELETE_MEMBER": "删除用户成员",
|
||
"DELETE_GROUP": "删除组成员",
|
||
"SWITCH_ROLE": "切换角色",
|
||
"ADD_GROUP": "添加组成员",
|
||
"ADD_USER": "添加用户成员",
|
||
"DELETE_LABEL": "删除标签",
|
||
"REPLICATION": "复制",
|
||
"DAY_AGO": "天前",
|
||
"HOUR_AGO": "小时前",
|
||
"MINUTE_AGO": "分钟前",
|
||
"SECOND_AGO": "少于一分钟",
|
||
"EVENT_LOG": "事件日志"
|
||
},
|
||
"UNKNOWN_ERROR": "发生未知错误,请稍后再试。",
|
||
"UNAUTHORIZED_ERROR": "会话无效或者已经过期, 请重新登录以继续。",
|
||
"REPO_READ_ONLY": "Harbor 被设置为只读模式,在此模式下,不能删除仓库、artifact、 Tag 及推送镜像。",
|
||
"FORBIDDEN_ERROR": "当前操作被禁止,请确认您有合法的权限。",
|
||
"GENERAL_ERROR": "调用后台服务时出现错误: {{param}}。",
|
||
"BAD_REQUEST_ERROR": "错误请求, 操作无法完成。",
|
||
"NOT_FOUND_ERROR": "对象不存在, 请求无法完成。",
|
||
"CONFLICT_ERROR": "请求包含冲突, 操作无法完成。",
|
||
"PRECONDITION_FAILED": "验证前置条件失败, 无法执行操作。",
|
||
"SERVER_ERROR": "服务器出现内部错误,请求无法完成。",
|
||
"INCONRRECT_OLD_PWD": "旧密码不正确。",
|
||
"UNKNOWN": "未知",
|
||
"STATUS": "状态",
|
||
"START_TIME": "创建时间",
|
||
"CREATION_TIME": "创建时间",
|
||
"UPDATE_TIME": "更新时间",
|
||
"LOGS": "日志",
|
||
"PENDING": "未开始",
|
||
"FINISHED": "已完成",
|
||
"STOPPED": "已停止",
|
||
"RUNNING": "执行中",
|
||
"ERROR": "错误",
|
||
"SCHEDULE": {
|
||
"NONE": "无",
|
||
"DAILY": "每天",
|
||
"WEEKLY": "每周",
|
||
"HOURLY": "每小时",
|
||
"CUSTOM": "自定义",
|
||
"CRON": "cron",
|
||
"MANUAL": "手动",
|
||
"SCHEDULE": "定时",
|
||
"ON": " ",
|
||
"AT": " ",
|
||
"NOSCHEDULE": "获取schedule时出现错误"
|
||
|
||
},
|
||
"GC": {
|
||
"CURRENT_SCHEDULE": "当前定时任务",
|
||
"GC_NOW": "立即清理垃圾",
|
||
"JOB_HISTORY": "历史任务",
|
||
"JOB_ID": "任务ID",
|
||
"TRIGGER_TYPE": "触发类型",
|
||
"LATEST_JOBS": "最新的 {{param}} 个任务",
|
||
"MSG_SUCCESS": "垃圾回收成功",
|
||
"MSG_SCHEDULE_SET": "垃圾回收定时任务设置成功",
|
||
"MSG_SCHEDULE_RESET": "垃圾回收定时任务已被重置",
|
||
"PARAMETERS": "参数",
|
||
"DELETE_UNTAGGED": "允许回收无 tag 的 artifacts",
|
||
"EXPLAIN": "垃圾回收是一个计算密集型操作,可能会影响仓库性能",
|
||
"EXPLAIN_TIME_WINDOW": "在最近的两小时(默认窗口期)内被推送的 Artifacts 不会被当做垃圾回收的目标",
|
||
"DRY_RUN_SUCCESS": "触发模拟运行成功",
|
||
"DELETE_DETAIL": "{{blob}}个 blob(s) 和 {{manifest}}个 manifest(s) 已删除,{{size}}的空间已清理",
|
||
"DELETE_DETAIL_DRY_RUN": "{{blob}}个 blob(s) 和 {{manifest}}个 manifest(s) 将被删除,{{size}}的空间将被清理",
|
||
"WORKERS_TOOLTIP": "设置可并行执行垃圾回收任务的工作者数量,默认值为1。"
|
||
},
|
||
"RETAG": {
|
||
"MSG_SUCCESS": "Artifact 拷贝成功",
|
||
"TIP_REPO": "镜像仓库名被分解为路径组件。仓库名必须至少有一个小写字母、字母数字字符,可选句点、破折号或下划线分隔。严格意义上说,它必须匹配正则表达式[a-z0-9]+(?[.-][a-z0-9]+)*.如果仓库名有两个或多个路径组件,则它们必须用正斜杠('/')分隔。包括斜杠在内的仓库名的总长度必须小于256个字符。",
|
||
"TIP_TAG": "Tag 是应用于存储库中的 Docker 映像的一种标签,它用于区分多种镜像。它需要匹配 Regex:([\\w][\\w.-]{0,127})"
|
||
},
|
||
"CVE_ALLOWLIST": {
|
||
"DEPLOYMENT_SECURITY": "部署安全性",
|
||
"CVE_ALLOWLIST": "CVE特赦名单",
|
||
"SYS_ALLOWLIST_EXPLAIN": "在计算镜像的的安全性漏洞时,在系统的CVE特赦名单中的漏洞将会被忽略。",
|
||
"ADD_SYS": "可添加一条或多条CVE ID至系统的CVE特赦名单中",
|
||
"WARNING_SYS": "系统的CVE特赦名单已过期. 请延长有效期以使特赦名单生效",
|
||
"WARNING_PRO": "该项目的CVE特赦名单已过期. 请延长有效期以使特赦名单生效",
|
||
"ADD": "添加",
|
||
"ENTER": "输入一条或多条CVE ID",
|
||
"HELP": "CVE ID之间请用英文逗号隔开或者换行",
|
||
"NONE": "无",
|
||
"EXPIRES_AT": "有效期至",
|
||
"NEVER_EXPIRES": "永不过期",
|
||
"PRO_ALLOWLIST_EXPLAIN": "在推送和拉取镜像时,在项目的CVE特赦名单中的漏洞将会被忽略",
|
||
"PRO_OR_SYS": "您可以选择使用系统的CVE特赦名单作为该项目的特赦名单,也可勾选“启用项目特赦名单”项来建立该项目自己的CVE特赦名单,",
|
||
"MERGE_INTO": "您可以点击“复制系统特赦名单”项将系统特赦名单合并至该项目特赦名单中,并可为该项目特赦名单添加特有的CVE IDs",
|
||
"SYS_ALLOWLIST": "启用系统特赦名单",
|
||
"PRO_ALLOWLIST": "启用项目特赦名单",
|
||
"ADD_SYSTEM": "复制系统特赦名单"
|
||
},
|
||
"TAG_RETENTION": {
|
||
"TAG_RETENTION": "Tag保留",
|
||
"RETENTION_RULES": "保留规则",
|
||
"RULE_NAME_1": "最近{{number}}天的 artifacts",
|
||
"RULE_NAME_2": "最近活跃的{{number}}个 artifacts",
|
||
"RULE_NAME_3": "最近推送的{{number}}个 artifacts",
|
||
"RULE_NAME_4": "最近拉取的{{number}}个 artifacts",
|
||
"RULE_NAME_5": "全部 artifacts",
|
||
"ADD_RULE": "添加规则",
|
||
"ADD_RULE_HELP_1": "点击添加按钮可添加规则",
|
||
"ADD_RULE_HELP_2": "Tag保留策略每天运行一次.",
|
||
"RETENTION_RUNS": "运行保留策略",
|
||
"RUN_NOW": "立即运行",
|
||
"WHAT_IF_RUN": "模拟运行",
|
||
"ABORT": "中止",
|
||
"SERIAL": "ID",
|
||
"STATUS": "状态",
|
||
"DRY_RUN": "模拟运行",
|
||
"START_TIME": "开始时间",
|
||
"DURATION": "持续时间",
|
||
"DETAILS": "详情",
|
||
"REPOSITORY": "仓库",
|
||
"EDIT": "编辑",
|
||
"DISABLE": "禁用",
|
||
"ENABLE": "启用",
|
||
"DELETE": "删除",
|
||
"ADD_TITLE": "添加 Tag 保留规则",
|
||
"ADD_SUBTITLE": "为当前项目指定 tag 保留规则。所有 tag 保留规则独立计算并且适用于所有符合条件的仓库。",
|
||
"BY_WHAT": "以 artifact 数量或天数为条件",
|
||
"RULE_TEMPLATE_1": "最近#天的 artifacts",
|
||
"RULE_TEMPLATE_2": "最近活跃的#个 artifacts",
|
||
"RULE_TEMPLATE_3": "最近推送的#个 artifacts",
|
||
"RULE_TEMPLATE_4": "最近拉取的#个 artifacts",
|
||
"RULE_TEMPLATE_5": "全部",
|
||
"ACTION_RETAIN": " 保留",
|
||
"UNIT_DAY": "天数",
|
||
"UNIT_COUNT": "个数",
|
||
"NUMBER": "数量",
|
||
"IN_REPOSITORIES": "应用到仓库",
|
||
"REP_SEPARATOR": "使用逗号分隔 repos,repo* 和 **",
|
||
"TAGS": "Tags",
|
||
"INCLUDE_UNTAGGED": " 无 Tag 的 Artifacts",
|
||
"UNTAGGED": " 无 Tag",
|
||
"MATCHES_TAGS": "匹配 tags",
|
||
"MATCHES_EXCEPT_TAGS": "排除 tags",
|
||
"TAG_SEPARATOR": "使用逗号分隔 Tags, Tag* 或 **。可通过勾选将未加 Tag 的 artifacts 作为此策略的一部分。",
|
||
"LABELS": "标签",
|
||
"MATCHES_LABELS": "匹配标签",
|
||
"MATCHES_EXCEPT_LABELS": "排除标签",
|
||
"REP_LABELS": "使用逗号分割标签",
|
||
"RETENTION_RUN": "运行保留策略",
|
||
"RETENTION_RUN_EXPLAIN": "执行保留策略将对该项目中的 artifacts 产生反向影响,受影响的 artifacts tags 将会被删除。您可选择取消或者使用模拟运行,或者点击运行以继续。",
|
||
"RETENTION_RUN_ABORTED": "中止运行保留策略",
|
||
"RETENTION_RUN_ABORTED_EXPLAIN": "已中止运行保留策略,已删除的 artifacts 不可恢复。您可执行另一个运行命令以便继续删除 artifacts。如需模拟运行,请点击模拟运行按钮。",
|
||
"LOADING": "载入中...",
|
||
"NO_EXECUTION": "暂无记录!",
|
||
"NO_HISTORY": "暂无记录!",
|
||
"DELETION": "删除记录",
|
||
"EDIT_TITLE": "编辑Tag保留规则",
|
||
"LOG": "日志",
|
||
"EXCLUDES": "排除",
|
||
"MATCHES": "匹配",
|
||
"REPO": "仓库",
|
||
"EXC": "排除",
|
||
"MAT": "匹配",
|
||
"AND": "且",
|
||
"WITH": "有",
|
||
"WITHOUT": "没有",
|
||
"LOWER_LABELS": "标签",
|
||
"WITH_CONDITION": "基于条件",
|
||
"LOWER_TAGS": "tags",
|
||
"TRIGGER": "定时执行",
|
||
"RETAINED": "保留数",
|
||
"TOTAL": "总数",
|
||
"NONE": "空",
|
||
"RULE_NAME_6": "最近{{number}}天被拉取过的 artifacts",
|
||
"RULE_NAME_7": "最近{{number}}天被推送过的 artifacts",
|
||
"RULE_TEMPLATE_6": "最近#天被拉取过的 artifacts",
|
||
"RULE_TEMPLATE_7": "最近#天被推送过的 artifacts",
|
||
"SCHEDULE": "定时任务",
|
||
"SCHEDULE_WARNING": "执行保留策略将会删除受影响的 artifacts,且不可恢复。请在制定定时任务前仔细检查所有保留规则。",
|
||
"EXISTING_RULE": "规则已存在",
|
||
"ILLEGAL_RULE": "规则不合法",
|
||
"INVALID_RULE": "无效规则",
|
||
"COUNT_LARGE": "参数“个数”太大",
|
||
"DAYS_LARGE": "参数“天数”太大",
|
||
"EXECUTION_TYPE": "执行类型",
|
||
"ACTION": "操作",
|
||
"YES": "是",
|
||
"NO": "否"
|
||
},
|
||
"IMMUTABLE_TAG": {
|
||
"IMMUTABLE_RULES": "不可变的 Tag 规则",
|
||
"ADD_RULE": "添加新规则",
|
||
"ADD_RULE_HELP_1": "点击添加按钮可添加规则。",
|
||
"EDIT": "修改",
|
||
"DISABLE": "禁用",
|
||
"ENABLE": "启用",
|
||
"DELETE": "删除",
|
||
"ADD_TITLE": "添加不可变的 Tag 规则",
|
||
"ADD_SUBTITLE": "为此项目指定不可变的 Tag 规则。注意:所有不可变的 Tag 规则都将首先被独立计算,合并后最终获得不可变规则的集合。",
|
||
"IN_REPOSITORIES": "应用到仓库",
|
||
"REP_SEPARATOR": "使用逗号分隔 repos,repo* 和 **。",
|
||
"TAGS": "Tags",
|
||
"TAG_SEPARATOR": "使用逗号分割 tags,tag* 和 **。",
|
||
"EDIT_TITLE": "编辑不改变的 Tag 规则",
|
||
"EXC": "排除",
|
||
"MAT": "匹配",
|
||
"AND": "且",
|
||
"WITH": "有",
|
||
"WITHOUT": "没有",
|
||
"LOWER_LABELS": "标签",
|
||
"LOWER_TAGS": " tags",
|
||
"NONE": " 无",
|
||
"EXISTING_RULE": "规则已存在。",
|
||
"ACTION": "操作"
|
||
},
|
||
"SCANNER": {
|
||
"DELETION_SUMMARY": "确定删除扫描器{{param}}?",
|
||
"SKIP_CERT_VERIFY": "当远端服务使用自签或不可信证书时可勾选此项以跳过证书认证。",
|
||
"NAME": "名称",
|
||
"NAME_EXISTS": "名称已存在",
|
||
"NAME_REQUIRED": "名称为必填项",
|
||
"NAME_REX": "名称由小写字符、数字和._-组成且至少2个字符并以字符或者数字开头。",
|
||
"DESCRIPTION": "描述",
|
||
"SBOM": "SBOM",
|
||
"VULNERABILITY": "Vulnerability",
|
||
"SUPPORTED": "Supported",
|
||
"NOT_SUPPORTED": "Not Supported",
|
||
"ENDPOINT": "地址",
|
||
"ENDPOINT_EXISTS": "地址已存在",
|
||
"ENDPOINT_REQUIRED": "地址为必填项",
|
||
"ILLEGAL_ENDPOINT": "非法地址",
|
||
"AUTH": "认证模型",
|
||
"NONE": "None",
|
||
"BASIC": "Basic",
|
||
"BEARER": "Bearer",
|
||
"API_KEY": "APIKey",
|
||
"USERNAME": "用户名",
|
||
"USERNAME_REQUIRED": "用户名为必填项",
|
||
"PASSWORD": "密码",
|
||
"PASSWORD_REQUIRED": "密码为必填项",
|
||
"TOKEN": "令牌",
|
||
"TOKEN_REQUIRED": "令牌为必填项",
|
||
"API_KEY_REQUIRED": "APIKey为必填项",
|
||
"SKIP": "跳过证书认证",
|
||
"ADD_SCANNER": "添加扫描器",
|
||
"EDIT_SCANNER": "编辑扫描器",
|
||
"TEST_CONNECTION": "测试连接",
|
||
"ADD_SUCCESS": "添加成功",
|
||
"TEST_PASS": "测试成功",
|
||
"TEST_FAILED": "Ping: 目标地址{{name}}:{{url}}连接失败",
|
||
"UPDATE_SUCCESS": "更新成功",
|
||
"SCANNER_COLON": "扫描器:",
|
||
"NAME_COLON": "Name:",
|
||
"VENDOR_COLON": "Vendor:",
|
||
"VERSION_COLON": "Version:",
|
||
"CAPABILITIES": "Capabilities",
|
||
"CONSUMES_MIME_TYPES_COLON": "Consumes Mime Types:",
|
||
"PRODUCTS_MIME_TYPES_COLON": "Produces Mime Types:",
|
||
"PROPERTIES": "Properties",
|
||
"NEW_SCANNER": "新建扫描器",
|
||
"SET_AS_DEFAULT": "设为默认",
|
||
"HEALTH": "健康",
|
||
"DISABLED": "禁用",
|
||
"NO_SCANNER": "暂无记录",
|
||
"DEFAULT": "默认",
|
||
"HEALTHY": "健康",
|
||
"UNHEALTHY": "不健康",
|
||
"SCANNERS": "扫描器",
|
||
"SCANNER": "扫描器",
|
||
"EDIT": "编辑",
|
||
"NOT_AVAILABLE": "不可用",
|
||
"ADAPTER": "适配器",
|
||
"VENDOR": "供应商",
|
||
"VERSION": "版本",
|
||
"SELECT_SCANNER": "选择扫描器",
|
||
"ENABLED": "启用",
|
||
"ENABLE": "启用",
|
||
"DISABLE": "禁用",
|
||
"DELETE_SUCCESS": "删除成功",
|
||
"TOTAL": "总计",
|
||
"FIXABLE": "可修复",
|
||
"DURATION": "扫描用时:",
|
||
"OPTIONS": "选项",
|
||
"USE_INNER": "使用仓库内部地址",
|
||
"USE_INNER_TIP": "选中此项,扫描器将使用仓库内部地址访问其相关内容",
|
||
"VULNERABILITY_SEVERITY": "漏洞严重度:",
|
||
"CONFIRM_DELETION": "删除扫描器确认",
|
||
"NO_PROJECT_SCANNER": "无扫描器",
|
||
"SET_UNHEALTHY_SCANNER": "选择的扫描器:{{name}}是不健康的",
|
||
"SCANNED_BY": "扫描器:",
|
||
"IMAGE_SCANNERS": "镜像扫描器",
|
||
"VIEW_DOC": "查看文档",
|
||
"ALL_SCANNERS": "全部扫描器",
|
||
"HELP_INFO_1": "默认扫描器已安装。获取扫描器安装帮助,请查看",
|
||
"HELP_INFO_2": "文档。",
|
||
"NO_DEFAULT_SCANNER": "未配置默认扫描器"
|
||
},
|
||
"DISTRIBUTION": {
|
||
"FILTER_INSTANCE_PLACEHOLDER": "过滤实例",
|
||
"FILTER_HISTORIES_PLACEHOLDER": "过滤历史记录",
|
||
"ADD_ACTION": "新建实例",
|
||
"PREHEAT_ACTION": "预热",
|
||
"EDIT_ACTION": "编辑",
|
||
"ENABLE_ACTION": "启用",
|
||
"DISABLE_ACTION": "禁用",
|
||
"DELETE_ACTION": "删除",
|
||
"NOT_FOUND": "未发现任何实例",
|
||
"NAME": "名称",
|
||
"ENDPOINT": "端点",
|
||
"STATUS": "状态",
|
||
"ENABLED": "启用",
|
||
"SETUP_TIMESTAMP": "创建时间",
|
||
"PROVIDER": "供应商",
|
||
"DELETION_TITLE": "删除实例",
|
||
"DELETION_SUMMARY": "您确认删除实例 {{param}}?",
|
||
"ENABLE_TITLE": "启用实例",
|
||
"ENABLE_SUMMARY": "您确认启用实例 {{param}}?",
|
||
"DISABLE_TITLE": "禁用实例",
|
||
"DISABLE_SUMMARY": "您确认禁用实例 {{param}}?",
|
||
"IMAGE": "镜像",
|
||
"START_TIME": "开始时间",
|
||
"FINISH_TIME": "完成时间",
|
||
"INSTANCE": "实例",
|
||
"HISTORIES": "历史记录",
|
||
"CREATE_SUCCESS": "添加实例成功",
|
||
"CREATE_FAILED": "添加实例失败",
|
||
"DELETED_SUCCESS": "删除实例成功",
|
||
"DELETED_FAILED": "删除实例失败",
|
||
"ENABLE_SUCCESS": "启用实例成功",
|
||
"ENABLE_FAILED": "启用实例失败",
|
||
"DISABLE_SUCCESS": "禁用实例成功",
|
||
"DISABLE_FAILED": "禁用实例失败",
|
||
"UPDATE_SUCCESS": "更新实例成功",
|
||
"UPDATE_FAILED": "更新实例失败",
|
||
"REQUEST_PREHEAT_SUCCESS": "请求预热成功",
|
||
"REQUEST_PREHEAT_FAILED": "请求预热失败",
|
||
"DESCRIPTION": "描述",
|
||
"AUTH_MODE": "认证模式",
|
||
"USERNAME": "用户名",
|
||
"PASSWORD": "密码",
|
||
"TOKEN": "令牌",
|
||
"SETUP_NEW_INSTANCE": "设置新实例",
|
||
"EDIT_INSTANCE": "编辑实例",
|
||
"SETUP": {
|
||
"NAME_PLACEHOLDER": "输入实例名称",
|
||
"DESCRIPTION_PLACEHOLDER": "输入实例描述",
|
||
"ENDPOINT_PLACEHOLDER": "输入实例 endpoint ",
|
||
"USERNAME_PLACEHOLDER": "输入认证用户名",
|
||
"PASSWORD_PLACEHOLDER": "输入认证密码",
|
||
"TOKEN_PLACEHOLDER": "输入认证令牌"
|
||
},
|
||
"MAINTAINER": "维护人员",
|
||
"SOURCE": "资源",
|
||
"VERSION": "版本",
|
||
"SET_AS_DEFAULT": "设为默认",
|
||
"DELETE_INSTANCE": "删除实例",
|
||
"ENABLE_INSTANCE": "启用实例",
|
||
"DISABLE_INSTANCE": "禁用实例",
|
||
"SET_DEFAULT_SUCCESS": "设为默认成功",
|
||
"SET_DEFAULT_FAILED": "设为默认失败",
|
||
"UPDATE_INSTANCE": "更新实例",
|
||
"CREATE_INSTANCE": "新建实例"
|
||
},
|
||
"P2P_PROVIDER": {
|
||
"P2P_PROVIDER": "P2P 预热",
|
||
"POLICIES": "策略",
|
||
"NEW_POLICY": "新建策略",
|
||
"NAME": "名称",
|
||
"ENABLED": "启用",
|
||
"PROVIDER": "提供商",
|
||
"FILTERS": "过滤器",
|
||
"TRIGGER": "触发器",
|
||
"CREATED": "创建时间",
|
||
"DESCRIPTION": "描述",
|
||
"NO_POLICY": "暂无记录",
|
||
"ENABLED_POLICY_SUMMARY": "是否启用策略 {{name}}?",
|
||
"DISABLED_POLICY_SUMMARY": "是否禁用策略 {{name}}?",
|
||
"ENABLED_POLICY_TITLE": "启用策略",
|
||
"DISABLED_POLICY_TITLE": "禁用策略",
|
||
"DELETE_POLICY_SUMMARY": "是否删除策略 {{names}}?",
|
||
"EDIT_POLICY": "编辑 P2P 策略",
|
||
"ADD_POLICY": "创建 P2P 策略",
|
||
"NAME_REQUIRED": "名称为必填项",
|
||
"PROVIDER_REQUIRED": "提供商为必填项",
|
||
"ADDED_SUCCESS": "新增策略成功.",
|
||
"UPDATED_SUCCESS": "更新策略成功",
|
||
"EXECUTE": "执行",
|
||
"EXECUTE_SUCCESSFULLY": "执行成功",
|
||
"EXECUTE_TITLE": "执行策略确认",
|
||
"EXECUTE_SUMMARY": "是否执行策略 {{param}}?",
|
||
"STOP_TITLE": "中止执行策略确认",
|
||
"STOP_SUMMARY": "是否中止执行策略 {{param}}?",
|
||
"STOP_SUCCESSFULLY": "中止执行策略成功",
|
||
"STATUS_MSG": "状态信息",
|
||
"JOB_PLACEHOLDER": "暂无记录",
|
||
"PROVIDER_TYPE": "发起方",
|
||
"ID": "执行 ID",
|
||
"NO_PROVIDER": "请先添加提供商",
|
||
"ARTIFACT": "Artifact",
|
||
"DIGEST": "摘要",
|
||
"TYPE": "类型",
|
||
"TASKS": "任务",
|
||
"TASKS_PLACEHOLDER": "暂无记录",
|
||
"SEVERITY_WARNING": "此处漏洞等级设置与项目设置冲突且将会被项目设置覆盖",
|
||
"REPOS": "仓库",
|
||
"TAGS": "Tags",
|
||
"CRITERIA": "标准",
|
||
"ONLY_SIGNED": "仅签名镜像",
|
||
"PREHEAT_ON_PUSH": "推送时预热",
|
||
"START_TEXT": "无漏洞等级为",
|
||
"EDN_TEXT": "及以上",
|
||
"LABELS": "标签",
|
||
"SCHEDULE": "定时任务",
|
||
"TEST_FAILED": "测试失败",
|
||
"MANUAL": "手动",
|
||
"SCHEDULED": "定时",
|
||
"EVENT_BASED": "基于事件",
|
||
"EVENT_BASED_EXPLAIN_LINE1": "当以下事件发生时该策略将会被执行:",
|
||
"EVENT_BASED_EXPLAIN_LINE2": "推送 Artifact",
|
||
"EVENT_BASED_EXPLAIN_LINE3": "为 Artifact 加标签",
|
||
"EVENT_BASED_EXPLAIN_LINE4": "扫描 Artifact",
|
||
"REPO_REQUIRED": "仓库为必填项",
|
||
"TAG_REQUIRED": "Tag 为必填项",
|
||
"DELETE_SUCCESSFULLY": "删除策略成功",
|
||
"UPDATED_SUCCESSFULLY": "更新策略成功",
|
||
"EXECUTIONS": "执行记录",
|
||
"TAG_SEPARATOR": "使用逗号分割 tags,tag* 和 **",
|
||
"CONTENT_WARNING": "内容信任设置与项目设置冲突且将会被项目设置覆盖",
|
||
"PREHEAT_EXPLAIN": "预热功能可加载镜像至 P2P 网络",
|
||
"CRITERIA_EXPLAIN": "由项目设置下的'部署安全'项所指定",
|
||
"SKIP_CERT_VERIFY": "当远端服务使用自签或不可信证书时可勾选此项以跳过证书认证。",
|
||
"NAME_TOOLTIP": "策略名称是一组或者多组由大小写字母或数字组成的字符串,多组字符串则由单个英文输入法下的点,下划线或者减号分隔开。",
|
||
"NEED_HELP": "请先让您的系统管理员添加提供商"
|
||
},
|
||
"PAGINATION": {
|
||
"PAGE_SIZE": "页面大小"
|
||
},
|
||
"SYSTEM_ROBOT": {
|
||
"READ": "读取",
|
||
"CREATE": "创建",
|
||
"ARTIFACT": "Artifact",
|
||
"ADD_ROBOT": "添加机器人",
|
||
"UPDATE_ROBOT": "更新机器人",
|
||
"UPDATE_ROBOT_SUCCESSFULLY": "更新机器人成功",
|
||
"PLACEHOLDER": "请输入新令牌",
|
||
"SECRET": "令牌长度在8到128之间且需包含至少一个大写字符,一个小写字符和一个数字。",
|
||
"REFRESH_SECRET": "刷新令牌",
|
||
"REFRESH_SECRET_SUCCESS": "刷新令牌成功",
|
||
"DELETE_ROBOT": "删除机器人",
|
||
"DELETE_ROBOT_SUCCESS": "删除机器人成功",
|
||
"ENABLE_TITLE": "启用机器人",
|
||
"ENABLE_SUMMARY": "您想启用机器人 {{param}}?",
|
||
"DISABLE_TITLE": "禁用机器人",
|
||
"DISABLE_SUMMARY": "您想禁用机器人 {{param}}?",
|
||
"ENABLE_ROBOT_SUCCESSFULLY": "启用机器人成功",
|
||
"DISABLE_ROBOT_SUCCESSFULLY": "禁用机器人成功",
|
||
"ROBOT_ACCOUNT": "机器人账户",
|
||
"PROJECTS": "覆盖项目数",
|
||
"ALL_PROJECTS": "全部项目且具有",
|
||
"PERMISSIONS": "项权限",
|
||
"REFRESH_SECRET_SUMMARY": "您可以直接点击刷新按钮来随机生成新的令牌,或者手动为其指定一个新的令牌",
|
||
"TOKEN": "令牌",
|
||
"NEW_TOKEN": "新令牌",
|
||
"REFRESH": "刷新",
|
||
"PROJECTS_MODAL_TITLE": "当前机器人账户覆盖的项目",
|
||
"PROJECTS_MODAL_SUMMARY": "以下为当前机器人账户覆盖的项目列表",
|
||
"CREATE_ROBOT": "创建系统级机器人账户",
|
||
"CREATE_ROBOT_SUMMARY": "创建一个包含系统级权限和覆盖指定项目的机器人账户",
|
||
"EDIT_ROBOT": "编辑系统级机器人账户",
|
||
"EDIT_ROBOT_SUMMARY": "编辑一个包含系统级权限和覆盖指定项目的机器人账户",
|
||
"EXPIRATION_TIME": "过期时间",
|
||
"EXPIRATION_TIME_EXPLAIN": "当前机器人账户的令牌有效时间(单位为天且起始点为创建时间)。如想设置为永不过期, 请输入\"-1\"。",
|
||
"EXPIRATION_DEFAULT": "天(默认)",
|
||
"EXPIRATION_DAYS": "指定天数",
|
||
"EXPIRATION_NEVER": "永不过期",
|
||
"EXPIRATION_REQUIRED": "请输入有效的过期时间",
|
||
"COVER_ALL": "覆盖全部项目",
|
||
"COVER_ALL_EXPLAIN": "选中此项来覆盖当前所有项目以及未来新增的项目",
|
||
"COVER_ALL_SUMMARY": "已选中当前所有项目以及未来新增的项目",
|
||
"RESET_PERMISSION": "重置所有项目初始权限",
|
||
"PERMISSION_COLUMN": "权限",
|
||
"EXPIRES_AT": "有效期至",
|
||
"VIEW_SECRET": "刷新令牌",
|
||
"LEGACY": "旧",
|
||
"CREATE_PROJECT_ROBOT": "创建机器人账号",
|
||
"CREATE_PROJECT_ROBOT_SUMMARY": "为当前项目创建机器人账号",
|
||
"EDIT_PROJECT_ROBOT": "编辑机器人账号",
|
||
"EDIT_PROJECT_ROBOT_SUMMARY": "为当前项目编辑机器人账号",
|
||
"NOT_FOUND": "未发现任何机器人账户!",
|
||
"SELECT_ALL": "全选",
|
||
"UNSELECT_ALL": "全不选",
|
||
"ROBOT_ACCOUNT_NAV": "机器人账户",
|
||
"COVERED_PROJECTS": "个项目",
|
||
"CONFIRM_SECRET": "确认令牌",
|
||
"SECRET_AGAIN": "请再次输入令牌",
|
||
"INCONSISTENT": "两次输入不一致",
|
||
"NAME_TOOLTIP": "机器人名称由小写字符、数字和._-组成且至少1个字符并以字符或者数字开头。",
|
||
"ENABLE_NEW_SECRET": "开启此项以便手动指定新令牌",
|
||
"DELETE": "删除",
|
||
"ARTIFACT_LABEL": "Artifact 标签",
|
||
"SCAN": "扫描",
|
||
"SCANNER_PULL": "扫描器拉取",
|
||
"SEARCH_BY_NAME": "按名称(不含前缀)搜索",
|
||
"FINAL_PROJECT_NAME_TIP": "项目级机器人的最终名称由前缀,项目名称,一个加号以及当前输入值组成",
|
||
"FINAL_SYSTEM_NAME_TIP": "系统级机器人的最终名称由前缀和当前输入值组成",
|
||
"PUSH_AND_PULL": "推送",
|
||
"PUSH_PERMISSION_TOOLTIP": "推送权限无法单独工作,请在选择推送权限的时,确保已经勾选了拉取权限",
|
||
"STOP": "停止",
|
||
"LIST": "查询",
|
||
"REPOSITORY": "仓库",
|
||
"EXPIRES_IN": "有效期剩余",
|
||
"EXPIRED": "已过期",
|
||
"SELECT_ALL_PROJECT": "选择全部项目",
|
||
"UNSELECT_ALL_PROJECT": "取消选择全部项目"
|
||
},
|
||
"ACCESSORY": {
|
||
"DELETION_TITLE_ACCESSORY": "删除附件确认",
|
||
"DELETION_SUMMARY_ACCESSORY": "您确定要删除 Artifact {{param}} 的所有附件吗?",
|
||
"DELETION_SUMMARY_ONE_ACCESSORY": "您确定要删除附件 {{param}} ?",
|
||
"DELETE_ACCESSORY": "删除附件",
|
||
"DELETED_SUCCESS": "删除附件成功",
|
||
"DELETED_FAILED": "删除附件失败",
|
||
"CO_SIGNED": "Cosign 签名",
|
||
"NOTARY_SIGNED": "Notary 签名",
|
||
"ACCESSORY": "附件",
|
||
"ACCESSORIES": "附件",
|
||
"SUBJECT_ARTIFACT": "主体 Artifact",
|
||
"CO_SIGN": "Cosign",
|
||
"NOTARY": "Notation",
|
||
"PLACEHOLDER": "未发现任何附件!"
|
||
},
|
||
"CLEARANCES": {
|
||
"CLEARANCES": "清理服务",
|
||
"AUDIT_LOG": "日志轮替",
|
||
"LAST_COMPLETED": "最近完成时间",
|
||
"NEXT_SCHEDULED_TIME": "下次执行时间",
|
||
"SCHEDULE_TO_PURGE": "当前定时任务",
|
||
"KEEP_IN": "保留记录",
|
||
"KEEP_IN_TOOLTIP": "保留指定时间内的日志记录",
|
||
"KEEP_IN_ERROR": "该项的数值需为整数,且时间值必须大于0且小于10000天",
|
||
"DAYS": "天",
|
||
"HOURS": "小时",
|
||
"INCLUDED_OPERATIONS": "包含操作",
|
||
"INCLUDED_OPERATION_TOOLTIP": "删除指定操作类型的日志",
|
||
"INCLUDED_OPERATION_ERROR": "请至少选择一种操作类型",
|
||
"PURGE_NOW": "立即清理",
|
||
"PURGE_NOW_SUCCESS": "触发清理成功",
|
||
"PURGE_SCHEDULE_RESET": "清理计划已被重置",
|
||
"PURGE_HISTORY": "清理历史",
|
||
"FORWARD_ENDPOINT": "日志转发端点",
|
||
"FORWARD_ENDPOINT_TOOLTIP": "将日志转发到指定的 syslog 端点,例如:harbor-log:10514",
|
||
"SKIP_DATABASE": "跳过日志数据库",
|
||
"SKIP_DATABASE_TOOLTIP": "开启此项将不会在数据库中记录日志,需先配置日志转发端点",
|
||
"STOP_GC_SUCCESS": "成功触发停止垃圾回收的操作",
|
||
"STOP_PURGE_SUCCESS": "成功触发停止清理日志的操作",
|
||
"NO_GC_RECORDS": "未发现任何清理记录!",
|
||
"NO_PURGE_RECORDS": "未发现任何清理记录!"
|
||
},
|
||
"CVE_EXPORT": {
|
||
"EXPORT_SOME_PROJECTS": "导出 CVEs",
|
||
"ALL_PROJECTS": "全部项目",
|
||
"EXPORT_TITLE": "导出 CVE",
|
||
"EXPORT_SUBTITLE": "设置导出条件",
|
||
"EXPORT_CVE_FILTER_HELP_TEXT": "使用逗号分割 cveIds",
|
||
"CVE_IDS": "CVE IDs",
|
||
"EXPORT_BUTTON": "导出",
|
||
"JOB_NAME": "任务名称",
|
||
"JOB_NAME_REQUIRED": "任务名称为必填项",
|
||
"JOB_NAME_EXISTING": "任务名称已存在",
|
||
"TRIGGER_EXPORT_SUCCESS": "触发导出 CVEs 任务成功!"
|
||
},
|
||
"JOB_SERVICE_DASHBOARD": {
|
||
"SCHEDULE_PAUSED": "定时(已暂停)",
|
||
"SCHEDULE_BEEN_PAUSED": "{{param}} 已被暂停",
|
||
"PENDING_JOBS": "待执行任务",
|
||
"OTHERS": "其他",
|
||
"STOP_ALL": "停止全部",
|
||
"CONFIRM_STOP_ALL": "确认停止全部",
|
||
"CONFIRM_STOP_ALL_CONTENT": "您想停止全部任务栈吗?",
|
||
"STOP_ALL_SUCCESS": "停止全部任务栈成功",
|
||
"STOP_BTN": "停止",
|
||
"PAUSE_BTN": "暂停",
|
||
"RESUME_BTN": "重启",
|
||
"JOB_TYPE": "任务类型",
|
||
"PENDING_COUNT": "待执行数",
|
||
"LATENCY": "等待时间",
|
||
"PAUSED": "已暂停",
|
||
"NO_JOB_QUEUE": "未发现任何任务栈",
|
||
"CONFIRM_STOPPING_JOBS": "确认停止任务栈",
|
||
"CONFIRM_STOPPING_JOBS_CONTENT": "您想停止这些任务栈吗 {{param}}?",
|
||
"CONFIRM_PAUSING_JOBS": "确认暂停任务栈",
|
||
"CONFIRM_PAUSING_JOBS_CONTENT": "您想暂停这些任务栈吗 {{param}}?",
|
||
"CONFIRM_RESUMING_JOBS": "确认重启任务栈",
|
||
"CONFIRM_RESUMING_JOBS_CONTENT": "您想重启这些任务栈吗 {{param}}?",
|
||
"STOP_SUCCESS": "停止任务栈成功",
|
||
"PAUSE_SUCCESS": "暂停任务栈成功",
|
||
"RESUME_SUCCESS": "R重启任务栈成功",
|
||
"SCHEDULES": "定时任务",
|
||
"RUNNING_STATUS": "运行中",
|
||
"RESUME_ALL_BTN_TEXT": "重启全部",
|
||
"PAUSE_ALL_BTN_TEXT": "暂停全部",
|
||
"CONFIRM_PAUSING_ALL": "确认暂停全部",
|
||
"CONFIRM_PAUSING_ALL_CONTENT": "您想暂停所有定时任务吗?",
|
||
"CONFIRM_RESUMING_ALL": "确认重启全部",
|
||
"CONFIRM_RESUMING_ALL_CONTENT": "您想重启所有定时任务吗?",
|
||
"PAUSE_ALL_SUCCESS": "暂停所有定时任务成功",
|
||
"RESUME_ALL_SUCCESS": "重启所有定时任务成功",
|
||
"VENDOR_TYPE": "供应商类型",
|
||
"VENDOR_ID": "供应商 ID",
|
||
"NO_SCHEDULE": "未发现任何定时任务",
|
||
"WORKERS": "工作者",
|
||
"FREE_ALL": "停下全部",
|
||
"CONFIRM_FREE_ALL": "确认停下全部",
|
||
"CONFIRM_FREE_ALL_CONTENT": "您想停下全部工作者吗?",
|
||
"CONFIRM_FREE_WORKERS": "确认停下工作者",
|
||
"CONFIRM_FREE_WORKERS_CONTENT": "您想停下这些工作者吗 {{param}}?",
|
||
"FREE_WORKER_SUCCESS": "停下全部工作者成功",
|
||
"FREE_ALL_SUCCESS": "停下全部工作者成功",
|
||
"WORKER_POOL": "工作者池",
|
||
"WORKER_POOL_ID": "工作者池 ID",
|
||
"PID": "Pid",
|
||
"START_AT": "开始时间",
|
||
"HEARTBEAT_AT": "上次心跳检测",
|
||
"CONCURRENCY": "并行数",
|
||
"NO_WORKER_POOL": "未发现任何工作者池",
|
||
"FREE": "停下",
|
||
"WORKER_ID": "工作者 ID",
|
||
"JOB_ID": "任务 ID",
|
||
"CHECK_IN_AT": "检查时间",
|
||
"NO_WORKER": "未发现任何工作者",
|
||
"JOB_QUEUE": "任务栈",
|
||
"JOB_SERVICE_DASHBOARD": "任务中心",
|
||
"OPERATION_STOP_ALL_QUEUES": "停止全部任务栈",
|
||
"OPERATION_STOP_SPECIFIED_QUEUES": "停止指定任务栈",
|
||
"OPERATION_PAUSE_SPECIFIED_QUEUES": "暂停指定任务栈",
|
||
"OPERATION_RESUME_SPECIFIED_QUEUES": "重启指定任务栈",
|
||
"OPERATION_PAUSE_SCHEDULE": "暂停所有定时任务",
|
||
"OPERATION_RESUME_SCHEDULE": "重启所有定时任务",
|
||
"OPERATION_FREE_ALL": "停下所有工作者",
|
||
"OPERATION_FREE_SPECIFIED_WORKERS": "停下指定工作者",
|
||
"QUEUE_STOP_BTN_INFO": "停止 — 停止选中的任务栈中所有正在执行的任务,并清空任务栈。",
|
||
"QUEUE_PAUSE_BTN_INFO": "暂停 — 暂停执行选中的任务栈中的任务,当任务栈处于暂停状态时,进入该栈的任务会进入待执行状态。",
|
||
"QUEUE_RESUME_BTN_INFO": "重启 — 重启选中的任务栈并开始执行栈中的任务。",
|
||
"SCHEDULE_PAUSE_BTN_INFO": "暂停 — 暂停所有定时任务,暂停中的定时任务将不会被执行。",
|
||
"SCHEDULE_RESUME_BTN_INFO": "重启 — 重启所有定时任务,定时任务在触发时会正常执行。",
|
||
"WORKER_FREE_BTN_INFO": "停下选中的工作者当前正在执行的任务以便释放该工作者,被释放的工作者会继续执行其他任务。",
|
||
"CRON": "Cron",
|
||
"WAITING_TOO_LONG_1": "检测到有任务已等待执行超过 24 小时。 请检查任务中心的",
|
||
"WAITING_TOO_LONG_2": "仪表盘。",
|
||
"WAITING_TOO_LONG_3": "更多详情,请参考 ",
|
||
"WAITING_TOO_LONG_4": "Wiki。"
|
||
},
|
||
"CLARITY": {
|
||
"OPEN": "打开",
|
||
"CLOSE": "关闭",
|
||
"SHOW": "显示",
|
||
"HIDE": "隐藏",
|
||
"EXPAND": "展开",
|
||
"COLLAPSE": "收起",
|
||
"MORE": "更多",
|
||
"SELECT": "选择",
|
||
"SELECT_ALL": "全选",
|
||
"PREVIOUS": "前一个",
|
||
"NEXT": "下一个",
|
||
"CURRENT": "跳转至当前",
|
||
"INFO": "信息",
|
||
"SUCCESS": "成功",
|
||
"WARNING": "警告",
|
||
"DANGER": "错误",
|
||
"ROW_ACTION": "可用操作",
|
||
"PICK_COLUMNS": "管理列",
|
||
"SHOW_COLUMNS": "显示列",
|
||
"SORT_COLUMNS": "排序列",
|
||
"FIRST_PAGE": "第一页",
|
||
"LAST_PAGE": "最后一页",
|
||
"NEXT_PAGE": "下一页",
|
||
"PREVIOUS_PAGE": "前一页",
|
||
"CURRENT_PAGE": "当前页",
|
||
"TOTAL_PAGE": "总页数",
|
||
"FILTER_ITEMS": "过滤项",
|
||
"MIN_VALUE": "最小值",
|
||
"MAX_VALUE": "最大值",
|
||
"MODAL_CONTENT_START": "模态内容的开始",
|
||
"MODAL_CONTENT_END": "模态内容的结束",
|
||
"SHOW_COLUMNS_MENU_DESCRIPTION": "显示或隐藏列菜单",
|
||
"ALL_COLUMNS_SELECTED": "已选择所有列",
|
||
"SIGNPOST_TOGGLE": "指示牌切换",
|
||
"SIGNPOST_CLOSE": "指示牌关闭",
|
||
"LOADING": "加载中",
|
||
"DATE_PICKER_DIALOG_LABEL": "选择日期",
|
||
"DATE_PICKER_TOGGLE_CHOOSE_DATE_LABEL": "选择日期",
|
||
"DATE_PICKER_TOGGLE_CHANGE_DATE_LABEL": "选择日期, {SELECTED_DATE}",
|
||
"DATE_PICKER_PREVIOUS_MONTH": "前一月",
|
||
"DATE_PICKER_CURRENT_MONTH": "当前月",
|
||
"DATE_PICKER_NEXT_MONTH": "下一月",
|
||
"DATE_PICKER_PREVIOUS_DECADE": "前十年",
|
||
"DATE_PICKER_NEXT_DECADE": "后十年",
|
||
"DATE_PICKER_CURRENT_DECADE": "当前十年",
|
||
"DATE_PICKER_SELECT_MONTH_TEXT": "选择月, 当前月是 {CALENDAR_MONTH}",
|
||
"DATE_PICKER_SELECT_YEAR_TEXT": "选择年, 当前年是 {CALENDAR_YEAR}",
|
||
"DATE_PICKER_SELECTED_LABEL": "已选择 - {FULL_DATE}"
|
||
},
|
||
"BANNER_MESSAGE": {
|
||
"BANNER_MESSAGE": "横幅消息",
|
||
"MESSAGE_TYPE": "消息类型",
|
||
"CLOSABLE": "可关闭",
|
||
"FROM": "从",
|
||
"TO": "至",
|
||
"SUCCESS": "成功",
|
||
"INFO": "信息",
|
||
"WARNING": "警告",
|
||
"DANGER": "危险",
|
||
"ENTER_MESSAGE": "请输入消息内容"
|
||
},
|
||
"SECURITY_HUB": {
|
||
"SECURITY_HUB": "安全中心",
|
||
"ARTIFACTS": "Artifact(s)",
|
||
"SCANNED": "已扫描",
|
||
"NOT_SCANNED": "未扫描",
|
||
"TOTAL_VUL": "漏洞总览",
|
||
"TOTAL_AND_FIXABLE": "{{totalNum}} 个漏洞中 {{fixableNum}} 可修复",
|
||
"TOP_5_ARTIFACT": "最危险的5个 Artifacts",
|
||
"TOP_5_CVE": "最危险的5个 CVEs",
|
||
"CVE_ID": "CVE ID",
|
||
"VUL": "漏洞",
|
||
"CVE": "CVEs",
|
||
"FILTER_BY": "过滤条件",
|
||
"OPTION_ALL": "全部",
|
||
"OPTION_PROJECT_ID_NAME": "项目名称",
|
||
"SEARCH": "搜索",
|
||
"REPO_NAME": "仓库名称",
|
||
"TOOLTIP": "CVSS3 除外的所有过滤项只支持精确匹配",
|
||
"NO_VUL": "未找到任何漏洞",
|
||
"INVALID_VALUE": "CVSS3 分数的范围为0到10",
|
||
"PAGE_TITLE_TOOLTIP": "Artifact 总数是指所有单个 Artifact 的总数, 它包含了 Artifact 的附件数量、镜像索引中的子 Artifact 数量和 CNAB 中的子 Artifact 数量"
|
||
}
|
||
}
|