/*
 * This file is part of KubeSphere Console.
 * Copyright (C) 2019 The KubeSphere Console Authors.
 *
 * KubeSphere Console is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * KubeSphere Console is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with KubeSphere Console.  If not, see <https://www.gnu.org/licenses/>.
 */
module.exports = {
  abortPipeline: '检查结果是否影响后续任务',
  'Absolute duration': '代码块所用的绝对时间',
  'Add another credential': '增加一个凭证',
  'Add conditions': '添加条件',
  'Add nesting conditions': '添加嵌套条件',
  'Add nesting steps': '添加嵌套步骤',
  'Add Parallel Stage': '添加并行阶段',
  'Add Step': '添加步骤',
  archiveArtifacts: '保存制品',
  'Are you sure to close this pipeline Editor ?': '确定关闭流水线编辑？',
  artifacts: '制品',
  'Authentication Token': '身份验证令牌',
  'Automatically generated by GitHub': '由 GitHub 自动生成',
  bcc: '密送',
  BEHAVIORAL_STRATEGY: '行为策略',
  blocker: '阻断',
  BLOCKER: '阻塞',
  NOTICE: '提示',
  Branches: '分支',
  'branch success': '分支成功',
  '@somebody to help review': '可以@某人来帮助审核',
  'Send messages by email': '可以通过邮件发送消息',
  'Send messages in the build': '可以在构建中发送消息',
  'Change Current Directory': '更改当前目录',
  'Chinese is not allowed in the pipeline configuration':
    '配置中不允许含有中文',
  'Clean when aborted': '清理失败不影响运行',
  'Clean Workspace': '清理企业空间',
  'Code Quality Check': '代码质量检查',
  COMMIT_ID: '提交 ID',
  'Config File Path': '配置文件路径',
  'config name': '配置名称',
  configs: '配置',
  'Configuration error': '配置信息错误',
  container: '指定容器',
  Continue: '继续编辑',
  'credential Id': '凭证 ID',
  'Credential Id': '凭证 ID',
  credentialsId: '凭证 ID',
  critical: '严重',
  'Current branch name must match the input value': '当前分支名需符合输入值',
  'defaultValue -1 means not to discard': '默认值 -1: 不会丢弃记录',
  'Delete all resources of the deployment file': '删除部署文件所对应的所有资源',
  'Deploy resources to the Kubernetes cluster': '将资源部署到 kubernetes 集群',
  "Didn't pass": '未通过',
  dir: '切换目录',
  Discard: '忽略',
  'Discover branches from repository': '发现仓库上的分支',
  DISCOVER_PR_FROM_FORKS: '从 Fork 仓库发现 PR',
  DISCOVER_PR_FROM_ORIGIN: '从原仓库发现 PR',
  'Discover pull requests from forks': '发现 Fork 存储库与目标存储库相同的 PR',
  'Discover pull requests from origin': '发现原始存储库与目标存储库相同的 PR',
  'Docker Container Registry Credentials': 'Docker 容器仓库凭证',
  'Docker Registry URL': 'Docker 仓库 URL',
  dockerCredentials: 'Docker 容器仓库凭证',
  'Drag and drop tasks to sort': '可以拖拽任务进行排序',
  Duration: '持续时间',
  echo: '打印消息',
  'Edit Config': '编辑配置',
  'Edit Credential': '编辑凭证',
  'Enable Variable Substitution in Config': '在配置中开启变量替换',
  enableConfigSubstitution: '开启变量替换',
  'Enter an expression': '输入一个表达式',
  'Environment name': '环境变量名',
  'Executes the code inside the block with a determined time out limit.':
    '使用确定的超时限制执行块内的代码.',
  expression: '表达式',
  Failure: '失败',
  'For accessing GitHub': '用于获取 GitHub',
  'get token': '获取 Token',
  info: '提示',
  input: '审核',
  'Inspection results do not affect subsequent tasks': '检查结果不影响后续任务',
  'instance failed to match at least one schema': '至少需要一个嵌套步骤',
  'Internal nested conditions only need to satisfy one':
    '内部嵌套的条件只需符合一个',
  'Internal nesting conditions must be matched': '内部嵌套的条件需全部满足',
  'Jenkinsfile syntax error, message': 'Jenkinsfile 语法错误，消息',
  'key File Variable': '私钥变量',
  keyFileVariable: '私钥变量',
  'Kubeconfig Variable': 'kubeconfig 变量',
  'Kubernetes Namespace for Secret': 'Kubernetes 密钥命名空间',
  'Kubernetes Secrets': 'Kubernetes 密钥',
  Line: '行',
  'Load credentials into environment variables': '加载凭证到环境变量',
  'Load the sonarqube configuration provided by Jenkins into the Pipeline.':
    '将 Jenkins 中的 sonarqube 配置加载到流水线中',
  mail: '邮件',
  major: '重要',
  minor: '次要',
  "Missing one or more required properties: 'name'": 'name 不能为空',
  'Negative prefix': '否定前缀',
  NO_BRANCH_FOUND_TIP: '未发现分支。',
  'No need': '不需要',
  Normal: '通用',
  'Not Build': '未执行',
  'Not fail build': '失败不影响运行',
  'not support edit nested stage': '暂不支持编辑嵌套阶段',
  'passphrase Variable': '密码变量',
  passphraseVariable: '密码变量',
  'Password Variable': '密码变量',
  passwordVariable: '密码变量',
  PIPELINE_LOW: '流水线',
  'Pipeline Configuration': '编辑流水线',
  'Pipeline List': '流水线列表',
  'pipeline syntax error': '流水线语法错误',
  'Please add at least one step.': '至少添加一个步骤',
  'Please input images name': '请输入镜像名称',
  'Please input the credential name.': '请输入凭证名称。',
  'Press enter for the next': '回车以进行下一步',
  'Print message': '打印消息',
  'Pull code by Git': '通过 Git 拉取代码',
  'Pull code by SVN': '通过 SVN 拉取代码',
  Queue: '队列中',
  Recipient: '收件人',
  'Registry Credentials': '仓库凭证',
  remote: '仓库地址',
  'Run Pipeline': '运行流水线',
  'Save Artifact': '保存制品',
  'Repo Scanned Successfully': 'Repo Scanned Successfully',
  WEBHOOK_PUSH: 'Webhook 推送',
  secretName: '秘钥名称',
  secretNamespace: '密钥命名空间',
  SELECT_THIS_REPOSITORY: '选择此仓库',
  Sender: '发件人',
  sh: 'shell 脚本',
  'Shell commands can be executed in the container':
    '可以在容器中执行 shell 命令',
  'Show Advanced Settings': '展示高级设置',
  'show yaml editor': '用 YAML 编辑器编辑',
  'sonar is the default config name.': '默认配置名称是 sonar',
  "Sorry, you don't have the permission to do this.":
    '抱歉，您没有权限进行此操作',
  'Specify a container to add nested tasks to execute inside the container':
    '指定容器，可添加嵌套任务在容器内执行',
  'Start the follow-up task after the inspection': '检查通过后开始后续任务',
  'Started By': '实施者',
  Subject: '主题',
  submitter: '审核者',
  submitterParameter: '提交参数',
  'Text Variable': '文本变量',
  'The conditions required to implement the current phase (optional).':
    '执行当前阶段所需要满足的条件 （可选）',
  'The environment variable entered before running the pipeline is match the current value.':
    '运行流水线前输入的环境变量与当前值一致',
  'The label on which to run the Pipeline or individual stage':
    '流水线或单个阶段的标签',
  'This name has been used.': '此名称已被使用',
  'Time Used': '用时',
  Timeout: '超时',
  timeout: '超时',
  'Timeout after no activity in logs for this block':
    '此区块代码无日志输出后开始计算超时',
  timer: '定时器',
  TRIGGER_REMOTE_BUILD: '触发远程构建（例如，使用脚本）',
  Unnamed: '未命名',
  'Use the following URL to remotely triggerworkbench the build':
    '使用以下 URL 远程触发构建',
  'User types that can trigger builds': '可以触发构建的用户类型',
  'username or group name, multiple values ​​used, separated':
    '用户名或组名，多个值使用英文逗号分隔',
  'Username Variable': '用户名变量',
  usernameVariable: '用户名变量',
  waitForQualityGate: '代码质量检查(SonarQube)',
  Webhook: 'Webhook',
  withCredentials: '添加凭证',
  withSonarQubeEnv: 'Sonarqube 配置',
  'Wrong Token': 'Token 错误',
  'You can execute shell commands or windows batch commands in the build.':
    '可以在构建中执行 shell 命令或者 windows 的 batch 命令',
  PIPELINE_DESC: `流水线是一组可扩展的工具，可以通过组合它们来实现持续集成和持续交付。
      您可以在此页面创建并管理流水线。`,
  username_password: '帐户凭证',
  login_Plateform: '登录平台',
  CREDENTIALS_DESC: `凭证是包含了一些敏感数据的对象，如用户名密码，SSH 密钥和 Token 等,
      用于在流水线运行时, 为拉取代码、push/pull 镜像、SSH 执行脚本等过程提供认证`,
  AUTHENTICATION_TOKEN_TIP: `如果需要通过访问预定义 URL 开触发构建，请开启此选项。
      此功能的的一个典型用法是通过源代码管理系统的钩子脚本来进行触发。
      您需要提供一个字符串形式的授权令牌，以便只有拥有授权令牌的人才能触发远程构建。`,
  CRON_TIP: `This field follows the cron syntax (slightly different).
    Specifically, each line contains 5 fields separated by tabs or spaces.
    minutes: the first few minutes of an hour (0-59)
    hours: the first few hours of the day (0-23)
    the days of the month: the first few days of a month (1-31 )
    Month: The first few days of the first few days (0-12), the first few days of the week (0-12),
    0 and 7 are Sundays. `,
  PIPELINES_BASEINFO_DESC: '请输入流水线的基本信息',
  PIPELINE_ADVANCE_SETTINGS_DESC: '\t为流水线配置复杂行为策略（可选）',
  CREDENTIALS_CREATE_DESC: '创建用于 DevOps 项目中的凭证',
  CHECKOUT_DESC: '拉取代码，常用于拉取非 Git 代码，例如 SVN 等等',
  PRIVATE_IMAGE_DESC: `To deploy from a private image repository,
    you need to create a mirrored repository and then pull the image. `,
  AUTHENTICATION_TOKEN_DESC: `使用以下 URL 远程触发构建：
      JENKINS_URL / job / JOB_NAME / build？token =TOKEN_NAME
      或者/ buildWithParameters？token = TOKEN_NAME 可选择附加＆cause =原因提供将包含在记录的构建原因中的文本。`,
  PIPELINE_NO_CONFIG: '当前流水线中并未发现相关配置文件',
  EDIT_CREDENTIAL_DESC: '下列表单不会显示原有凭证信息，重新输入会将其覆盖。',
  pipeline_conditions: '条件',
  CODE_SMELL: '代码异味',
  BUG: '代码错误',
  VULNERABILITY: '代码漏洞',
  SECURITY_HOTSPOT: '安全',
  PIPELINE_CREATE_DESC: '初始化完成后将开始流水线的任务执行',
  PIPELINE_QUEUED_DESC:
    '您需要等待 agent 启动并执行流水线（注：如 agent 长时间没有启动请检查 agent 配置和集群资源情况）',
  waitForQualityGate_desc:
    '代码质量检查标准来源于SonarQube的 Quality Gate (质量阈)，如果需要自定义检查标准请前往 SonarQube 设置',
  REVIEW_DESC: '流水线运行至此任务将会暂停，审核后可选择继续或终止',
  INPUT_DESC:
    '流水线运行至此任务将会暂停，创建者和被@的人可以选择继续或终止流水线',
  LoadPrevData_Desc: '检测到此流水线上次未编辑成功，是否加载上次数据继续编辑？',
  withSonarQubeEnv_DESC: '快速的定位代码中潜在的或者明显的错误',
  waitForQualityGate_DESC: '在执行代码分析后执行',
  script_DESC: '执行groovy脚本',
  pipeline_owner: 'DevOps 项目的所有者，可以进行 DevOps 项目的所有操作',
  pipeline_maintainer:
    'DevOps 项目的主要维护者，可以进行项目内的凭证配置、流水线配置等操作',
  pipeline_developer: 'DevOps 项目的开发者，可以进行流水线的触发以及查看',
  pipeline_reporter: 'DevOps 项目的观察者，可以查看流水线的运行情况',
  PATTERN_PIPELINE_NAME_VALID_NAME_TIP:
    '名称不合法 （仅支持大小写字母、数字、_、-）',
  GET_GITHUB_TOKEN_DESC: `用于获取 GitHub 代码仓库
    <a
      class="float-right"
      href="https://github.com/settings/tokens/new?scopes=repo,read:user,user:email,write:repo_hook"
      target="_blank"
    >
      获取 Token
    </a>`,
  PIPELINES_FOOTER_SEE_MORE: '前往分支详情页查看更多 →',
  JENKINS_LINS_ERROR: '第 {line} 行有语法错误',
  // Concatenated
  'Invalid credential ID': '凭证 ID 格式不合法',
  'Batch Run Fail': '批量运行失败',
  'Run Start': '运行开始',
  'Choose a Pipeline Template': '选择流水线模板',
  // Pipeline Creation Page
  DEVOPS_PROJECT_DESC:
    'DevOps 项目用于对资源进行分组管理以及控制不同用户的资源管理权限。',
}
