diff --git a/lib/logging/translations/zh-hans.yaml b/lib/logging/translations/zh-hans.yaml index 01c84ee63..61eefe106 100644 --- a/lib/logging/translations/zh-hans.yaml +++ b/lib/logging/translations/zh-hans.yaml @@ -27,7 +27,7 @@ loggingPage: helpText: cluster: 我们将为每个容器收集标准输出和标准错误,/var/log/containers/是每个主机日志文件路径,日志将被发送到您在下面选择的目标服务 clusterTarget: 当前日志收集目标是{clusterTargetType}. 如果项目日志收集启用,日志将被发送到集群目标和项目目标 - noClusterTarget: 当前集群日志收集已禁用 + noClusterTarget: 默认日志收集被禁用 tags: keyPlaceholder: 例如:foo valuePlaceholder: 例如:bar diff --git a/translations/zh-hans.yaml b/translations/zh-hans.yaml index d775ef98b..839ba93c5 100644 --- a/translations/zh-hans.yaml +++ b/translations/zh-hans.yaml @@ -252,6 +252,10 @@ rolesPage: noMatch: 没有角色与当前搜索匹配 subjectKind: 类型 template: 模板 + global: New User Default + cluster: Cluster Creator Default + project: Project Creator Default + showDefaults: Show Only Defaults resources: title: 授权资源 detail: 对Kubernetes资源的具体操作进行授权 @@ -300,6 +304,15 @@ rolesPage: policy: policy: 策略 addAction: 添加策略 + default: + global: New User Default + cluster: Cluster Creator Default + project: Project Creator Default + enabled: + global: "Yes: Default role for new users" + cluster: "Yes: Default role for new cluster creation" + project: "Yes: Default role for new project creation" + disabled: "No" apiPage: header: API & Keys @@ -317,59 +330,55 @@ apiPage: noData: 没有定义API密钥 authPage: - freeipa: - providerName: FreeIPA + saml: + accessEnabled: + header: 认证 + disable: 禁用访问控制 header: - enabled: - label: "{providerName}已启用" - required: | - {appName}已经被设置为允许访问{groups, plural, - =0{no groups} - =1{#group} - other{#groups} - }and{users, plural, - =0{no users} - =1{# user} - other{#users} - }访问. - restricted: | - {appName}被配置为允许{groups, plural, - =0{no groups} - =1{# group} - other{# groups} - }and{users, plural, - =0{no users} - =1{# user} - other{# users} - }以环境成员身份访问. - unrestricted: "{appName}被配置为允许所有{providerName}用户访问." disabled: label: "{providerName}未配置" - warning: "{appName}可以配置为限制{providerName}用户和组的访问,目前没有设置,所以任何能达此页面(或API)的人都可以完全控制系统" + enabled: + authenticated: + header: + text: 认证 + groupsField: '组:' + displayName: '显示名称' + userName: '用户名:' + userId: '用户ID:' + disabled: + header: '1. 配置{providerName}账户' + headerDetail: '填写{providerName}账户信息' + label: "{providerName}未配置" + name: + labelText: 显示名称 + display: "显示名称:" + username: + labelText: 用户名 + display: "用户名:" + uid: + labelText: UID + display: "UID:" + rancherApiHost: + labelText: Rancher Api Host + display: "Rancher Api Host:" + groups: + labelText: 组 + display: "组:" + testAuth: + header: '2. 测试并启用认证' + subtext: '测试以确认配置是否正确' + providerName: + ping: Ping + authError: '账号未经授权' + popupError: '请关闭弹出验证窗口,然后再次单击“验证”。' + ping: + buttonText: + pre: '启用Ping认证' + post: '等待Ping返回' + + shibboleth: enabled: - header: "{providerName}已启用" - required: | - {appName}已被设置为允许{orgs, plural, - =0{无组织} - =1{#个组织} - other{#个组织} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }访问. - restricted: | - {appName}已被设置为允许{orgs, plural, - =0{无组织} - =1{#个组织} - other{#个组织} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }以环境成员身份访问. - unrestricted: "{appName}已被设置为允许任何{providerName}用户访问。" authenticated: header: text: 认证 @@ -383,9 +392,8 @@ authPage: userName: '用户名:' userId: '用户ID:' disabled: - header: '1. 配置Shibboleth账号' + header: '1. 配置Shibboleth账户' label: "{providerName}未配置" - warning: "{appName}可以设置为允许一组{providerName}用户和组织成员访问。 由于当前未完成此设置,所以任何可以访问此页面(或API)的用户都对系统有完全控制权限。" name: labelText: 显示名称字段 username: @@ -408,34 +416,8 @@ authPage: standard: GitHub enterprise: GitHub企业版 header: - enabled: - label: "{github}已启用" - # required: "{appName} is configured to allow access to authorized users and organizations." - # restricted: "{appName} is configured to allow access to project members, authorized users and organizations." - required: | - {appName}已被设置为允许{orgs, plural, - =0{无组织} - =1{#个组织} - other{#个组织} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }访问. - restricted: | - {appName}已被设置为允许{orgs, plural, - =0{无组织} - =1{#个组织} - other{#个组织} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }以环境成员身份访问 - # unrestricted: "{appName} is configured to allow access to any {github} user." disabled: - label: GitHub未设置 - warning: "{appName}可以配置为限制对一组GitHub用户和组织成员的访问" + label: GitHub未配置 authenticated: header: text: 认证信息 @@ -488,37 +470,12 @@ authPage: popupError: '请关闭当前窗口,点击认证按钮重新认证' azuread: header: - enabled: - label: "Azure AD已启用" - required: | - {appName}已被设置为允许{groups, plural, - =0{no groups} - =1{# group} - other{# groups} - }and{users, plural, - =0{no users} - =1{# user} - other{# users} - }访问. - restricted: | - {appName}已被设置为允许以{groups, plural, - =0{no groups} - =1{# group} - other{# groups} - }and{users, plural, - =0{no users} - =1{# user} - other{# users} - }环境成员身份访问 - unrestricted: "{appName}已被设置为允许任何Azure AD用户访问." disabled: label: "Azure AD未配置" - warning: "{appName}可以配置为限制一组Azure AD用户和组的访问" enabled: header: '危险区域™' reallyDisable: '确认? 再次点击将关闭访问控制' promptDisable: 关闭访问控制 - warning: '警告:禁用访问控制将导致任何能够访问此页面或API的用户拥有对{appName}的完全控制权限' general: header: 常规 configure: @@ -682,6 +639,7 @@ membersPage: userId: 用户 subjectKind: 类型 template: 角色 + namespacesPage: header: 命名空间 addNamespace: 添加命名空间 @@ -1518,33 +1476,8 @@ ldap: ad: Active Directory验证 freeipa: FreeIPA验证 header: - enabled: - label: "{providerName}已启用" - required: | - {appName}已被设置为允许{groups, plural, - =0{无组} - =1{#个组} - other{#个组} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }访问. - restricted: | - {appName}已被设置为允许{groups, plural, - =0{无组} - =1{#个组} - other{#个组} - }和{users, plural, - =0{无用户} - =1{#个用户} - other{#个用户} - }以环境成员身份访问. - unrestricted: "{appName}已设置为允许任何{providerName}用户访问" disabled: label: "{providerName}未设置" - warning: "{appName}可以设置为仅允许一组{providerName}用户和组访问。当前系统未设置,任何能够访问此页面或API的用户拥有对{appName}的完全控制权限" - accessEnabled: header: 验证 subtext: "如需修改服务器配置,请在下方关闭访问控制后重新设置" @@ -1573,11 +1506,8 @@ ldap: name: "名称字段:" search: "搜索字段:" disable: - header: "危险区域™" - warning: '警告:禁用访问控制将导致任何能够访问此页面或API的用户拥有对{appName}的完全控制权限' confirmDisable: pre: 关闭访问控制 - post: "确认? 再次点击将关闭访问控制" accessConfig: header: "1. 配置{providerName}服务器" subtext1: "请输入地址、端口及协议以连接你的{providerName}服务器。389是标准端口(未加密), 636是加密连接(TLS)端口" @@ -1861,6 +1791,7 @@ clusterRow: addHost: 添加主机... importCluster: 使用已有的Kubernetes loginDefault: 登陆 + clusterNew: advanced: helpText: 不要使用Tabs,Tabs字符在yaml中不能解析 @@ -1968,7 +1899,6 @@ clusterNew: advanced: 高级 vnet: label: 虚拟网络 - help: 虚拟网络必须在该集群所使用的资源组下。 ventresourcegroup: label: 虚拟网络资源组(可选) help: 如果您的虚拟网络不是与集群位于同一资源组中,则为可选资源组。 @@ -2044,6 +1974,18 @@ clusterNew: placeholder: '例如: 10.42.0.0/16' alphaFeatures: label: Alpha功能 + legacyAuth: + label: Legacy Authorization + stackDriverLogging: + label: Stackdriver Logging + stackdriverMonitor: + label: Stackdriver Monitoring + dashboard: + label: Kubernetes仪表盘 + httpLB: + label: Http负载均衡 + maintenanceWindow: + label: Maintenance Window rke: etcd: heartbeat: @@ -2129,7 +2071,7 @@ clusterNew: enabled: 允许不受支持的版本 disabled: 需要支持的版本 podSecurityPolicy: - label: Pod安全策略支持 + label: Pod安全策略支持(需先在全局下创建Pod策略) role: title: 主机角色 detail: '选择主机角色,端口放行请参考: https://rancher.com/docs/rancher/v2.x/en/installation/references/' @@ -2170,9 +2112,9 @@ clusterNew: label: 已导入 shortLabel: 已导入 command: - instructionsAdminRole: "如果你的Kubernetes集群已经定义了cluster-admin角色,你必须使用该cluster-admin角色的权限来导入集群到{appName}中。在导入集群之前,你可以通过运行如下命令获取该角色的权限。" - instructions: "在现有所支持的Kubernetes版本的集群上运行下面的kubectl命令,将其导入到 {appName}中:" - instructionsInsecure: "如果由于{appName}安装正在使用不受信任/自签名的SSL证书运行而出现\"由未知颁发机构签名的证书\"错误, 请运行下面的命令, 以绕过证书检查:" + instructionsAdminRole: "如果你的Kubernetes集群已经定义了cluster-admin角色,你必须使用该cluster-admin角色权限来导入集群到{appName}中。在导入集群之前,你可以通过运行以下命令获取该角色的权限。" + instructions: "在现有受支持的Kubernetes集群所有节点中,运行下面的kubectl命令将其导入到{appName}中:" + instructionsInsecure: "如果因为{appName}正在使用不受信任/自签名的SSL证书运行而出现\"由未知颁发机构签名的证书\"错误, 请运行下面的命令以绕过证书检查:" conditionSections: title: 状态 detail: '{resourceType}当前的状态 ' @@ -3103,7 +3045,7 @@ formNodeRequirement: key: label: 键 placeholder: 例如:hostname - operator: + operator: label: 操作符 values: label: 值 @@ -4242,6 +4184,9 @@ loginGithub: loginAzure: buttonText: 用Azure AD登录 +loginPing: + buttonText: 用Ping Federate登录 + loginUserPass: local: 使用本地用户 provider: "{kind}" @@ -4454,10 +4399,10 @@ modalImport: cluster1: 如果一个资源指定了命名空间,那么会自动创建命名空间,但是不会自动加入到项目中 cluster2: 如果一个资源没有指定一个命名空间,它将被导入到default中 cluster3: '该模式还支持没有命名空间的资源,例如: RoleTemplates' - + project1: 不指定命名空间的资源将被导入到选定的默认命名空间中 project2: 如果一个资源指定了一个不存在的命名空间,此命名空间将被创建并添加到这个项目中 - + namespace1: 所有资源将被导入到选定的命名空间中 namespace2: 如果资源指定了不同的命名空间,则导入将失败 @@ -4508,7 +4453,7 @@ modalShortcuts: shift: Shift-{key} delete: 删除所选择的(在表视图中) kubectl: Kubectl Shell - + viewGroup: 切换分组视图 nextTab: 下一页 search: 聚焦搜索字段 @@ -4772,7 +4717,6 @@ nodeDriver: placeholder: 你的DigitalOceanAPI访问令牌 help: | 从Applications&API页面获取DigitalOcean的个人访问token - image: label: 镜像 sshUser: @@ -4877,8 +4821,6 @@ nodeDriver: title: 2. 区域和偏好 detail: 选择要创建的RackSpace实例的区域和偏好 label: 区域 - instanceSection: 实例 - instanceOptionsSection: 实例选项 flavor: label: 偏好 vmwarevsphere: