diff --git a/lib/logging/translations/zh-hans.yaml b/lib/logging/translations/zh-hans.yaml
index 92951891d..6b3c2bb84 100644
--- a/lib/logging/translations/zh-hans.yaml
+++ b/lib/logging/translations/zh-hans.yaml
@@ -26,7 +26,7 @@ loggingPage:
clusterHeader: 集群日志收集
projectHeader: 项目日志收集
helpText:
- cluster: 我们将为每个容器收集标准输出和标准错误,/var/log/containers/是每个主机日志文件路径,日志将被发送到您在下面选择的目标服务。
+ cluster: 我们将使用fluentd从每个容器收集stdout/stderr日志,以及在每个主机上/var/log/containers/路径下的日志文件,日志将被发送到被选择的目标服务。
clusterTarget: 当前日志收集目标是{clusterTargetType}。如果项目日志收集启用,日志将被发送到集群目标和项目目标。
noClusterTarget: 日志收集默认禁用
tags:
diff --git a/translations/ja-jp.yaml b/translations/ja-jp.yaml
index e0af8ceb1..8101848ef 100644
--- a/translations/ja-jp.yaml
+++ b/translations/ja-jp.yaml
@@ -1008,7 +1008,7 @@ loginPage:
shibbolethError:
401: "認証に失敗しました"
500: "サーバ内部エラー"
- generic: "ログイン中にエラー {{errorCode}} が発生しました。もう一度やり直してください。"
+ generic: "ログイン中にエラー ({errorCode}) が発生しました。もう一度やり直してください。"
error:
authFailedCreds: "ログインに失敗しました: 認証情報が間違っているか、アカウントにログインする権限が与えられていない可能性があります。"
authFailed: "ログインに失敗しました: アカウントにログインする権限が与えられていない可能性があります。"
@@ -2736,7 +2736,7 @@ moveNamespace:
{count, plural,
=1 {個の名前空間: {name}}
other {# 個の名前空間}
- }の移動:
+ }の移動:
to: "移動先のプロジェクト:"
actionLabel: 移動
stackHeader:
diff --git a/translations/zh-hans.yaml b/translations/zh-hans.yaml
index 6516cf0dc..01be3d1f1 100644
--- a/translations/zh-hans.yaml
+++ b/translations/zh-hans.yaml
@@ -51,6 +51,7 @@ generic:
healthy: 健康
help: 帮助
hostname: 主机名
+ hours: 小时
id: 用户ID
image: 镜像
import: 导入
@@ -93,7 +94,7 @@ generic:
saving: 保存中
scope: 范围
search: 搜索
- searchOrCustomInput: 搜索或输入您的自定义值
+ searchOrCustomInput: 搜索或输入自定义值
searching: '正在搜索...'
seconds: 秒
select: 选择
@@ -427,7 +428,7 @@ authPage:
labelText: 组织字段
testAuth:
header: '2. 测试并启用认证'
- subtext: '测试以确认您的配置是否正确:'
+ subtext: '测试以确认配置是否正确:'
buttonText:
pre: 使用IDP验证
post: 等待IDP响应
@@ -459,7 +460,7 @@ authPage:
li1:
text: '标准GitHub。点击此处并在弹出的新窗口中进行应用设置。'
ul:
- li1: "企业版GitHub。请登录您的账号,点击Settings,然后点击Applications进行设置"
+ li1: "企业版GitHub。请登录账号,点击Settings,然后点击Applications进行设置"
li2:
text: '点击 "Register new application" 并填写表单内容:'
ul:
@@ -470,7 +471,7 @@ authPage:
li3:
text: '点击 "Register Application" '
form:
- header: '2. 配置{appName}以使用您的GitHub进行身份验证'
+ header: '2. 配置{appName}以使用GitHub进行身份验证'
subtext: '将新创建的GitHub应用Client ID和Secret复制粘贴到下方的对应输入框中'
clientId:
labelText: 客户端ID
@@ -485,7 +486,7 @@ authPage:
placeholder: '例如: github.example.com'
testAuth:
header: '3. 测试并启用认证'
- subtext: '测试以确认您的配置是否正确'
+ subtext: '测试以确认配置是否正确'
buttonText:
pre: 启用GitHub认证
post: 等待GitHub返回
@@ -503,7 +504,7 @@ authPage:
header: 常规
configure:
header: '配置Azure AD帐户'
- replyUrl: "在开始设置之前,需要在Azure AD为{appName}设置一个白名单URL。请确保您的Azure门户的Reply URL部分设置了以下Reply URL。 请注意,白名单URL设置后可能需要5分钟生效时间。"
+ replyUrl: "在开始设置之前,需要在Azure AD为{appName}设置一个白名单URL。请确保Azure门户的Reply URL部分设置了以下Reply URL。 请注意,白名单URL设置后可能需要5分钟生效时间。"
help: '输入租户ID、Client ID和管理用户详细信息,以连接到Azure AD 验证帐户信息。'
applicationId:
label: 应用 ID
@@ -549,7 +550,7 @@ authPage:
subtext:
enabled:
text: '{appName}已设置本地账户访问'
- alwaysOn: '本地身份验证将始终启用,您可以在本地认证基础之上添加一种或多种认证方案'
+ alwaysOn: '本地身份验证将始终启用,您可以在本地认证基础之上添加其他认证方案'
linkText: 管理账号
disabled: '{appName}能够被设置为仅允许{appName}本地数据库中定义的用户访问。当前系统未进行设置,因此任何可以访问此页面(或API)的用户都具有系统的完全控制权限。'
accessEnabled:
@@ -797,7 +798,7 @@ containerPage:
noData: 当前容器没有链接
volumesTab:
header: 数据卷
- detail: '这些属性显示了附加到您的容器的数据卷。'
+ detail: '这些属性显示了附加到容器的数据卷。'
table:
path: 挂载点
shared: 共享
@@ -1108,7 +1109,7 @@ hostsPage:
noData: 主机当前未映射任何端口
storageTab:
header: 卷
- detail: '这些属性显示您的主机卷细节'
+ detail: '这些属性显示主机卷细节'
table:
header:
state: 状态
@@ -1139,7 +1140,7 @@ k8sPage:
button: 执行kubectl命令行
configFile:
title: 配置文件
- detail: 生成一个在您的本机可以使用的kubectl配置文件。
+ detail: 生成一个在本机可以使用的kubectl配置文件。
button: Kubeconfig文件
generating: 生成中...
usage:
@@ -1158,8 +1159,8 @@ loginPage:
500: "内部服务器错误"
generic: "尝试登录时发生错误({errorCode}),请重试"
error:
- authFailedCreds: "登录失败: 检查凭据,或者您的帐户可能无权登录"
- authFailed: "登录失败: 您的帐户可能无权登录"
+ authFailedCreds: "登录失败: 检查凭据,或者帐户可能无权登录"
+ authFailed: "登录失败: 帐户可能无权登录"
readableProviders:
ad: Active Directory
azureAd: Azure AD
@@ -1320,7 +1321,7 @@ signupPage:
emailSuccess:
header: '欢迎使用{appName}'
confirm:
- subtext: 已经发送邮件到您的邮箱,请点击邮件中的验证链接以确认您的邮件地址。
+ subtext: 已经发送邮件到邮箱,请点击邮件中的验证链接以确认邮件地址。
resend: 重新发送邮件
stackPage:
@@ -1446,7 +1447,7 @@ userPreferencesPage:
verifyPage:
header: "您已经成功验证了邮件地址!"
- subtext: 在完成您的账号设置前,我们还需要一些信息。
+ subtext: 在完成账号设置前,我们还需要一些信息。
account:
header: 账号创建完成
subtext: 点击以下链接登录
@@ -1573,7 +1574,7 @@ ldap:
pre: 关闭访问控制
accessConfig:
header: "1. 配置{providerName}服务器"
- subtext1: "请输入地址、端口及协议以连接您的{providerName}服务器。389是标准端口(未加密),636是加密连接(TLS)端口。"
+ subtext1: "请输入地址、端口及协议以连接{providerName}服务器。389是标准端口(未加密),636是加密连接(TLS)端口。"
subtext2: "{appName}需要一个对所有登录域有只读权限的服务账号。"
port:
labelText: 端口
@@ -1595,7 +1596,7 @@ ldap:
labelText: 服务连接超时
customizeSchema:
header: "2. 自定义架构"
- helpText: "如果您的活动目录架构(Schema)不是标准格式,可以在这里进行自定义设置。"
+ helpText: "如果活动目录架构(Schema)不是标准格式,可以在这里进行自定义设置。"
cert:
labelText: CA证书
helpText: 如果需要,请输入CA证书
@@ -1647,7 +1648,7 @@ ldap:
labelText: 只搜索直接的组成员关系
testAuth:
header: "3. 测试并启用认证"
- helpText: "通过您的{providerName}账号进行验证测试以确认配置是否正确:"
+ helpText: "通过{providerName}账号进行验证测试以确认配置是否正确:"
userName:
labelText: 用户名
password:
@@ -1719,13 +1720,13 @@ cloudProvider:
azure: Azure
name: 云提供商名称
custom:
- notInList: '如果您的云提供商没有列出,请使用Custom选项。'
+ notInList: '如果云提供商没有列出,请使用Custom选项。'
helpText: '请通过编辑YAML来添加其他云提供商'
helpText: |
详细了解云提供商
warning:
- 使用云提供程序而不传递云提供程序配置可能会导致您的集群无法正确配置,推荐您在创建集群之前添加云提供程序配置,文档中可以找到支持的云提供商所需的先决条件。
+ 使用云提供程序而不传递云提供程序配置可能会导致集群无法正确配置,推荐您在创建集群之前添加云提供程序配置,文档中可以找到支持的云提供商所需的先决条件。
azureCloudConfig:
cloudProviderBackoff:
description: "Enable exponential backoff to manage resource request retries"
@@ -1938,7 +1939,7 @@ clusterNew:
placeholder: user-1
tenant:
label: 租户ID
- placeholder: 您的Azure租户ID
+ placeholder: Azure租户ID
image:
label: 镜像
placeholder: '推荐: UbuntuServer:16.04.0-LTS:latest'
@@ -2010,10 +2011,10 @@ clusterNew:
label: 无公网IP
clientId:
label: 客户端ID
- placeholder: 您的客户端ID
+ placeholder: 客户端ID
clientSecret:
label: 客户端秘钥
- placeholder: 您的客户端秘钥
+ placeholder: 客户端秘钥
region:
label: 区域
errors:
@@ -2080,6 +2081,16 @@ clusterNew:
election:
label: etcd选举超时时间
placeholder: 选举超时时间
+ snapshot:
+ label: Recurring etcd Snapshots
+ retention:
+ label: 快照保留时间
+ placeholder: "1d"
+ creation:
+ label: 快照创建时间间隔
+ placeholder: "3h"
+ error: "快照{type}周期错误: 必须指定一个时间值和时间单位(s、m、h),当前输入{entry}"
+ baseError: "快照{type}周期错误: 必须指定一个有效的时间单位(s、m、h),当前输入{entry}"
nodeName:
title: 节点名称
detail: (可选)自定义节点显示的名称,不显示实际的主机名
@@ -2133,6 +2144,7 @@ clusterNew:
detail: 为集群配置网络驱动
label: 网络组件
flannel: Flannel
+ flannelCustom: Flannel (Windows Support Available)
calico: Calico
canal: Canal
options:
@@ -2228,9 +2240,9 @@ clusterNew:
label: 已导入
shortLabel: 已导入
command:
- instructionsAdminRole: "如果您的Kubernetes集群已经定义了cluster-admin角色,您必须使用该cluster-admin角色权限来导入集群到{appName}中。在导入集群之前,您可以通过运行以下命令获取该角色的权限。"
- instructions: "在现有受支持的Kubernetes集群所有节点中,运行下面的kubectl命令将其导入到{appName}中:"
- instructionsInsecure: "如果因为{appName}正在使用不受信任/自签名的SSL证书运行而出现\"由未知颁发机构签名的证书\"错误,请运行下面的命令以绕过证书检查:"
+ instructionsAdminRole: "注意:
如果想要导入Google Kubernetes Engine(GKE)集群(或一些不提供绑定集群管理角色的kubectl配置文件的群集),需要通过以下命令来绑定集群管理角色。
如果导入Google Kubernetes Engine群集,将[USER_ACCOUNT]替换为Google帐户(可使用gcloud config get-value account检索帐户)。
如果未导入Google Kubernetes Engine群集,请将[USER_ACCOUNT]替换为kubectl配置文件中配置的执行用户。"
+ instructions: "在现有受支持的Kubernetes集群中,运行下面的kubectl命令将其导入到{appName}中:"
+ instructionsInsecure: "如果因为{appName}使用不受信任/自签名的SSL证书而出现 \"由未知颁发机构签名的证书\" 错误,请运行下面的命令以绕过证书检查:"
conditionSections:
title: 状态
@@ -2990,6 +3002,8 @@ deleteEksCluster:
help: 此集群是通过临时令牌创建的,请提供一个新的令牌来删除它。
updateKeys: Update Keys
updatingKeys: Updating Keys
+ deleteCluster: 删除集群
+ deletingCluster: 集群删除中...
accessKey:
label: Access Key
placeholder: Your AWS access key
@@ -3002,6 +3016,10 @@ deleteEksCluster:
deleteLabel: Session Token
placeholder: Your AWS session token
provided: Provided
+ error:
+ accessKey: Access key必须填写。
+ secretKey: Secret key必须填写。
+ sessionToken: Session token必须填写。
@@ -3184,7 +3202,7 @@ formatIp:
formBalancerConfig:
title: 自定义配置文件
- detail: 提供您的自定义配置文件,这个配置将会被应用到{appName}自动生产的配置上方。
+ detail: 提供自定义配置文件,这个配置将会被应用到{appName}自动生产的配置上方。
custom: |
请参考haproxy文档了解更多关于该配置文件的参数。当重写backend或包括目标容器IP的某行时,请使用$IP来代替IP地址,{appName}将会自动转换成相应的配置。
config:
@@ -4362,8 +4380,8 @@ inputIdentity:
github: 添加GitHub用户或组织名称
generic: 添加用户名或组名
dropdownLabel:
- teams: 您的团队和组织
- groups: 您的组
+ teams: 团队和组织
+ groups: 组
inputPassword:
buttonText: 生成
@@ -4539,7 +4557,7 @@ modalConfirmDeactivate:
cancel: 取消
buttons:
project:
- message: 停用您的环境
+ message: 停用环境
button: 停用
environment:
message: 停止服务
@@ -4919,7 +4937,7 @@ nodeDriver:
loading: 加载设置实例选项...
ami:
label: 自定义AMI
- help: "您可以覆盖Rancher基于您的区域选择的默认AMI"
+ help: "您可以覆盖Rancher基于区域选择的默认AMI"
max:
label: 最大平均比重
min:
@@ -4943,7 +4961,7 @@ nodeDriver:
detail: 选择将用于启动EC2实例的区域和API密钥
next: "下一步: 认证 & 设置节点"
loading: 从EC2加载可用区和VPC信息...
- help: "在此粘贴您的AWS密钥对,我们将用秘钥创建新的实例"
+ help: "在此粘贴AWS密钥对,我们将用秘钥创建新的实例"
zone:
title: 2. 区域和网络
detail: 为实例选择可用区和VPC/子网
@@ -4951,10 +4969,10 @@ nodeDriver:
loading: 从EC2加载安全组信息...
accessKey:
label: 访问密钥
- placeholder: 您的AWS access key
+ placeholder: AWS access key
secretKey:
label: 加密秘钥
- placeholder: 您的AWS secret key
+ placeholder: AWS secret key
provided: 已提供
region:
label: 区域
@@ -4979,7 +4997,7 @@ nodeDriver:
link: 了解更多
text: 将要开放端口的详细信息
needs:
- label: "为了使{appName} 正常使用,您的安全组需要配置允许以下流量通过:"
+ label: "为了使{appName}正常使用,安全组需要配置允许以下流量通过:"
item1: '从{appName} 服务器到主机的TCP端口22(SSH连接用于安装docker)'
item2: '主机之间需要开放UDP端口500和4500(ipsec网络)'
item3: 这些规则不会自动添加
@@ -5020,7 +5038,7 @@ nodeDriver:
authAccountButton: '下一步: 配置Droplet'
accessToken:
label: 访问令牌
- placeholder: 您的DigitalOceanAPI访问令牌
+ placeholder: DigitalOceanAPI访问令牌
help: |
'从Applications&API页面获取DigitalOcean的个人访问token'
image:
@@ -5049,12 +5067,12 @@ nodeDriver:
accountSection: 账户访问
apiKey:
label: API Key
- placeholder: 您的Exoscale API密钥
+ placeholder: Exoscale API密钥
secretKey:
label: 加密秘钥
- placeholder: 您的Exoscale secret密钥
+ placeholder: Exoscale secret密钥
provided: 已提供
- accountHelp: 在此粘贴您的Exoscale密钥对,我们将用秘钥创建新的实例
+ accountHelp: 在此粘贴Exoscale密钥对,我们将用秘钥创建新的实例
loginAction: '下一步: 验证并选择安全组'
loadingSecurity: 从Exoscale加载安全组...
securityGroupSection: 安全组
@@ -5094,10 +5112,10 @@ nodeDriver:
accountSection: 账户访问
projectId:
label: 项目
- placeholder: 您的Packet项目ID
+ placeholder: Packet项目ID
apiKey:
label: API Key
- placeholder: 您的Packet API Key
+ placeholder: Packet API Key
apiKeyHelp: '由Packet的API Keys页面获取'
instanceSection: 实例
instanceOptionsSection: 实例选项
@@ -5123,10 +5141,10 @@ nodeDriver:
detail: 用来创建RackSpace实例的用户名和API Key
username:
label: 用户名
- placeholder: 您的RackSpace用户名
+ placeholder: RackSpace用户名
apiKey:
label: API Key
- placeholder: 您的RackSpace APK Key
+ placeholder: RackSpace APK Key
accountHelp: 从RackSpace控制面板的帐户设置页面获取
region:
title: 2. 区域和偏好
@@ -5219,10 +5237,10 @@ nodeDriver:
detail: 自定义将要创建的Azure实例
subscriptionId:
label: 订阅ID
- placeholder: 您的Azure订阅ID
+ placeholder: Azure订阅ID
subscriptionCert:
label: 订阅证书
- placeholder: 您的Azure订阅证书
+ placeholder: Azure订阅证书
image:
label: 镜像
placeholder: '推荐:UbuntuServer:16.04.0-LTS:latest'
@@ -5271,10 +5289,10 @@ nodeDriver:
label: 无公网IP
clientId:
label: 客户端ID
- placeholder: 您的客户端ID
+ placeholder: 客户端ID
clientSecret:
label: 客户端秘钥
- placeholder: 您的客户端秘钥
+ placeholder: 客户端秘钥
region:
label: 区域
aliyunecs:
@@ -5285,14 +5303,14 @@ nodeDriver:
loading: 正在获取阿里云区域信息...
accessKey:
label: 访问秘钥
- placeholder: 您的阿里云访问秘钥
+ placeholder: 阿里云访问秘钥
accessKeySecret:
label: 访问秘钥令牌
- placeholder: 您的阿里云访问秘钥所对应的令牌
+ placeholder: 阿里云访问秘钥所对应的令牌
provided: 已提供
apiEndpoint:
- label: API地址
- placeholder: 私有阿里云的API服务器地址
+ label: "(可选)阿里云私有部署API地址"
+ placeholder: 阿里云私有部署API地址
instanceOptionsSection:
label: 实例
detail: 设置即将创建的阿里云实例
@@ -5388,10 +5406,10 @@ nodeDriver:
placeholder: '例如: https://192.168.1.42:8443/'
accountName:
label: 帐户名称
- placeholder: 您的帐户
+ placeholder: 帐户
accountPassword:
label: 帐户密码
- placeholder: 您的帐户密码
+ placeholder: 帐户密码
provided: 已提供
zone:
title: 2. 区域、集群和网络
@@ -5735,7 +5753,7 @@ tableCountSelect:
telemetryOpt:
header: 信息统计
subtext: |
- Rancher Labs希望能够收集您环境的匿名配置信息以帮助改进{appName}产品。
您的信息不会被提供给任何第三方,收集的信息不包含特定的资源名称或地址
+ Rancher Labs希望能够收集您环境的匿名配置信息以帮助改进{appName}产品。
信息不会被提供给任何第三方,收集的信息不包含特定的资源名称或地址
learnMore:
label: 了解更多
label: 允许收集匿名统计信息
@@ -5835,7 +5853,7 @@ nav:
cluster: 集群
label: 环境
all: 所有环境
- your: 您的环境
+ your: 环境
selected: 当前环境
edit: '编辑 "{name}"'
cluster:
@@ -6090,7 +6108,7 @@ growl:
webSocket:
connecting:
title: 连接至服务器时发生错误!
- warning: 无法建立到服务器的WebSocket连接。如果您的服务器位于代理或SSL终端设备后面,则浏览器无法连接到WebSocket。如果您在代理后面运行服务器,请确保代理支持WebSockets。在解决问题之前,流量统计、日志、shell/控制台和资源状态的自动更新可能无法正常工作。
+ warning: 无法建立到服务器的WebSocket连接。如果服务器位于代理或SSL终端设备后面,则浏览器无法连接到WebSocket。如果您在代理后面运行服务器,请确保代理支持WebSockets。在解决问题之前,流量统计、日志、shell/控制台和资源状态的自动更新可能无法正常工作。
safariCertWarning: 另一个可能的原因是Safari不允许使用无法识别的证书进行WebSocket连接,即使您继续绕过警告也是如此。服务器必须拥有由Safari自动信任的认可机构签署的证书。
disconnectedWarning: "断开与服务器的连接,尝试重新连接..."
@@ -6197,7 +6215,7 @@ volumeSource:
label: 日志格式
useCustomRegex: 使用一个自定义Fluentd regex
useExistingLogFormat: 使用现有的日志格式
- helpText: 您可以在这里测试您的正则表达式。
+ helpText: 您可以在这里测试正则表达式。
yamlPage:
errors: yaml文件中存在错误