mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-24 22:06:43 +01:00
feat: add chinese lang support.
This commit is contained in:
parent
aee3b81a0f
commit
8e1460b4e5
235
web/src/lang/zh.js
Normal file
235
web/src/lang/zh.js
Normal file
@ -0,0 +1,235 @@
|
||||
export default {
|
||||
incorrectUsrPwd: '用户名或密码错误',
|
||||
askDeleteUser: '您确定要删除此用户吗?',
|
||||
askDeleteTemp: '您确实要删除此模板吗?',
|
||||
askDeleteEnv: '您确实要删除此环境吗?',
|
||||
askDeleteInv: '您确实要删除此主机配置吗?',
|
||||
askDeleteKey: '您确定要删除此密钥吗?',
|
||||
askDeleteRepo: '您确定要删除此存储库吗?',
|
||||
askDeleteProj: '您确定要删除此项目吗?',
|
||||
askDeleteTMem: '您确定要删除此团队成员吗?',
|
||||
edit: '编辑',
|
||||
nnew: '新建',
|
||||
keyFormSshKey: 'SSH 密钥',
|
||||
keyFormLoginPassword: '使用密码登录',
|
||||
keyFormNone: '无',
|
||||
incorrectUrl: 'URL地址不正确',
|
||||
username: '用户名',
|
||||
username_required: '未填写用户名',
|
||||
dashboard: '控制台',
|
||||
history: '历史',
|
||||
activity: '活动',
|
||||
settings: '设置',
|
||||
signIn: '登录',
|
||||
password: '密码',
|
||||
changePassword: '更改密码',
|
||||
editUser: '编译用户',
|
||||
newProject: '新建项目',
|
||||
close: '关闭',
|
||||
newProject2: '新建项目...',
|
||||
demoMode: 'DEMO MODE',
|
||||
task: '任务 #{expr}',
|
||||
youCanRunAnyTasks: '您可以运行任何任务',
|
||||
youHaveReadonlyAccess: '您只有只读访问权限',
|
||||
taskTemplates: '任务模板',
|
||||
inventory: '主机配置',
|
||||
environment: '环境',
|
||||
keyStore: '密钥库',
|
||||
repositories: '存储库',
|
||||
darkMode: '暗色模式',
|
||||
team: '团队',
|
||||
users: '用户',
|
||||
editAccount: '账户编辑',
|
||||
signOut: '注销',
|
||||
error: '错误',
|
||||
refreshPage: '刷新页面',
|
||||
relogin: '重新登录',
|
||||
howToFixSigninIssues: '如何解决登录问题',
|
||||
firstlyYouNeedAccessToTheServerWhereSemaphoreRunni: '首先,您需要登录运行 Semaphore 的服务器。',
|
||||
executeTheFollowingCommandOnTheServerToSeeExisting: '在服务器上执行以下命令查看现有用户:',
|
||||
semaphoreUserList: 'semaphore user list',
|
||||
youCanChangePasswordOfExistingUser: '您可以更改现有用户的密码:',
|
||||
semaphoreUserChangebyloginLoginUser123Password: 'semaphore user change-by-login --login user123 --password {makePasswordExample}',
|
||||
orCreateNewAdminUser: '或者创建新的管理员用户:',
|
||||
close2: '关闭',
|
||||
semaphore: 'SEMAPHORE',
|
||||
dontHaveAccountOrCantSignIn: '没有帐户或无法登录?',
|
||||
password2: '密码',
|
||||
cancel: '关闭',
|
||||
noViews: '没有分组视图',
|
||||
addView: '新增分组视图',
|
||||
editEnvironment: '编辑环境',
|
||||
deleteEnvironment: '删除环境',
|
||||
environment2: '环境',
|
||||
newEnvironment: '新增环境',
|
||||
environmentName: '环境名称',
|
||||
extraVariables: '扩展变量',
|
||||
enterExtraVariablesJson: '添加额外的Json格式变量...',
|
||||
environmentVariables: '环境变量',
|
||||
enterEnvJson: '添加额外的Json格式环境变量...',
|
||||
environmentAndExtraVariablesMustBeValidJsonExample: '环境变量和额外变量必须是有效的 JSON。例如:',
|
||||
dashboard2: '控制台',
|
||||
ansibleSemaphore: 'Ansible Semaphore',
|
||||
wereSorryButHtmlwebpackpluginoptionstitleDoesntWor: '抱歉,如果未启用 JavaScript,<%= htmlWebpackPlugin.options.title %> 将无法正常工作。请启用它以继续。',
|
||||
deleteInventory: '删除主机配置',
|
||||
newInventory: '新增主机配置',
|
||||
name: '名称',
|
||||
userCredentials: '用户凭据',
|
||||
sudoCredentialsOptional: 'Sudo 凭据(可选)',
|
||||
type: '类型',
|
||||
pathToInventoryFile: '主机配置文件路径',
|
||||
enterInventory: '编辑主机配置...',
|
||||
staticInventoryExample: '静态主机配置示例:',
|
||||
staticYamlInventoryExample: '静态 YAML 格式主机配置示例:',
|
||||
keyName: '凭据名称',
|
||||
loginOptional: '登录名 (可选)',
|
||||
usernameOptional: '用户名 (可选)',
|
||||
privateKey: '私钥',
|
||||
override: '覆盖',
|
||||
useThisTypeOfKeyForHttpsRepositoriesAndForPlaybook: '对于 HTTPS 存储库和使用非 SSH 连接的 playbook,请使用此类密钥。',
|
||||
deleteKey: '删除凭据',
|
||||
newKey: '新增凭据',
|
||||
create: '创建',
|
||||
newTask: '创建任务',
|
||||
cantDeleteThe: '无法删除 {objectTitle}',
|
||||
theCantBeDeletedBecauseItUsedByTheResourcesBelow: '无法删除 {objectTitle},因为它已被如下资源使用',
|
||||
projectName: '项目名称',
|
||||
allowAlertsForThisProject: '在此项目开启通知',
|
||||
telegramChatIdOptional: 'Telegram Chat ID (可选)',
|
||||
maxNumberOfParallelTasksOptional: '最大并行任务数 (可选)',
|
||||
deleteRepository: '删除存储库',
|
||||
newRepository: '新增存储库',
|
||||
urlOrPath: 'URL 或路径',
|
||||
absPath: 'abs. path',
|
||||
branch: '分支',
|
||||
accessKey: '访问凭证',
|
||||
credentialsToAccessToTheGitRepositoryItShouldBe: '访问 Git 存储库的凭据。它应该是:',
|
||||
ifYouUseGitOrSshUrl: '如果您使用 Git 或 SSH URL.',
|
||||
ifYouUseHttpsOrFileUrl: '如果您使用 HTTPS 或文件 URL.',
|
||||
none: 'None',
|
||||
ssh: 'SSH',
|
||||
deleteProject: '删除项目',
|
||||
save: '保存',
|
||||
deleteProject2: '删除项目',
|
||||
onceYouDeleteAProjectThereIsNoGoingBackPleaseBeCer: '一旦删除项目,就无法恢复!!!',
|
||||
name2: '名称 *',
|
||||
title: '标题 *',
|
||||
description: '说明',
|
||||
required: '必需',
|
||||
key: '{expr}',
|
||||
surveyVariables: '列出变量',
|
||||
addVariable: '添加变量',
|
||||
columns: '列',
|
||||
buildVersion: '编译版本',
|
||||
messageOptional: '说明 (可选)',
|
||||
debug: '调试模式',
|
||||
dryRun: 'Dry Run',
|
||||
diff: '显示差异',
|
||||
advanced: 'Advanced',
|
||||
hide: 'Hide',
|
||||
pleaseAllowOverridingCliArgumentInTaskTemplateSett: 'Please allow overriding CLI argument in Task Template settings',
|
||||
cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe: 'CLI Args (JSON array). Example: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]',
|
||||
started: 'Started',
|
||||
author: 'Author',
|
||||
duration: 'Duration',
|
||||
stop: 'Stop',
|
||||
deleteTeamMember: 'Delete team member',
|
||||
team2: 'Team',
|
||||
newTeamMember: 'New Team Member',
|
||||
user: 'User',
|
||||
administrator: 'Administrator',
|
||||
definesStartVersionOfYourArtifactEachRunIncrements: 'Defines start version of your artifact. Each run increments the artifact version.',
|
||||
forMoreInformationAboutBuildingSeeThe: 'For more information about building, see the',
|
||||
taskTemplateReference: 'Task Template reference',
|
||||
definesWhatArtifactShouldBeDeployedWhenTheTaskRun: 'Defines what artifact should be deployed when the task run.',
|
||||
forMoreInformationAboutDeployingSeeThe: 'For more information about deploying, see the',
|
||||
taskTemplateReference2: 'Task Template reference',
|
||||
definesAutorunSchedule: 'Defines autorun schedule.',
|
||||
forMoreInformationAboutCronSeeThe: 'For more information about cron, see the',
|
||||
cronExpressionFormatReference: 'Cron expression format reference',
|
||||
startVersion: 'Start Version',
|
||||
example000: 'Example: 0.0.0',
|
||||
buildTemplate: 'Build Template',
|
||||
autorun: 'Autorun',
|
||||
playbookFilename: 'Playbook Filename *',
|
||||
exampleSiteyml: 'Example: site.yml',
|
||||
inventory2: 'Inventory *',
|
||||
repository: 'Repository *',
|
||||
environment3: 'Environment *',
|
||||
vaultPassword: 'Vault Password',
|
||||
vaultPassword2: 'Vault Password',
|
||||
view: 'View',
|
||||
cron: 'Cron',
|
||||
iWantToRunATaskByTheCronOnlyForForNewCommitsOfSome: 'I want to run a task by the cron only for for new commits of some repository',
|
||||
repository2: 'Repository',
|
||||
cronChecksNewCommitBeforeRun: 'Cron checks new commit before run',
|
||||
readThe: 'Read the',
|
||||
toLearnMoreAboutCron: 'to learn more about Cron.',
|
||||
suppressSuccessAlerts: 'Suppress success alerts',
|
||||
cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe2: 'CLI Args (JSON array). Example: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]',
|
||||
allowCliArgsInTask: 'Allow CLI args in Task',
|
||||
docs: 'docs',
|
||||
editViews: 'Edit Views',
|
||||
newTemplate: 'New template',
|
||||
taskTemplates2: 'Task Templates',
|
||||
all: 'All',
|
||||
notLaunched: 'Not launched',
|
||||
by: 'by {user_name} {formatDate}',
|
||||
editTemplate: 'Edit Template',
|
||||
newTemplate2: 'New Template',
|
||||
deleteTemplate: 'Delete template',
|
||||
playbook: 'Playbook',
|
||||
email: 'Email',
|
||||
adminUser: 'Admin user',
|
||||
sendAlerts: 'Send alerts',
|
||||
deleteUser: 'Delete user',
|
||||
newUser: 'New User',
|
||||
re: 'Re{getActionButtonTitle}',
|
||||
teamMember: '{expr} Team Member',
|
||||
taskId: 'Task ID',
|
||||
version: 'Version',
|
||||
status: 'Status',
|
||||
start: 'Start',
|
||||
actions: 'Actions',
|
||||
alert: 'Alert',
|
||||
admin: 'Admin',
|
||||
role: 'Role',
|
||||
external: 'External',
|
||||
time: 'Time',
|
||||
path: 'Path',
|
||||
gitUrl: 'Git URL',
|
||||
sshKey: 'SSH Key',
|
||||
lastTask: 'Last Task',
|
||||
task2: 'Task',
|
||||
build: 'Build',
|
||||
deploy: 'Deploy',
|
||||
run: 'Run',
|
||||
add: 'Add',
|
||||
password_required: 'Password is required',
|
||||
name_required: 'Name is required',
|
||||
user_credentials_required: 'User credentials are required',
|
||||
type_required: 'Type is required',
|
||||
path_required: 'Path to Inventory file is required',
|
||||
private_key_required: 'Private key is required',
|
||||
project_name_required: 'Project name is required',
|
||||
repository_required: 'Repository is required',
|
||||
branch_required: 'Branch is required',
|
||||
key_required: 'Key is required',
|
||||
user_required: 'User is required',
|
||||
build_version_required: 'Build version is required',
|
||||
title_required: 'Title is required',
|
||||
isRequired: 'is required',
|
||||
mustBeInteger: 'Must be integer',
|
||||
mustBe0OrGreater: 'Must be 0 or greater',
|
||||
start_version_required: 'Start version is required',
|
||||
playbook_filename_required: 'Playbook filename is required',
|
||||
inventory_required: 'Inventory is required',
|
||||
environment_required: 'Environment is required',
|
||||
email_required: 'Email is required',
|
||||
build_template_required: 'Build template is required',
|
||||
Task: 'Task',
|
||||
Build: 'Build',
|
||||
Deploy: 'Deploy',
|
||||
Run: 'Run',
|
||||
|
||||
};
|
Loading…
Reference in New Issue
Block a user