feat(i18n): deploy 模块(Pipeline/Credential)国际化增量迁移 — 翻译键 deploy 命名空间(455键) + CredentialManager 补全 3 处 UI 文案
- PipelineManager.tsx: 流水线全量翻译(标题/搜索/CRUD/阶段/任务/运行/横幅) - CredentialManager.tsx: 操作按钮 title 属性补全(编辑/禁用启用/删除) - zh-CN.json + en-US.json: deploy 命名空间 455 键完全对齐 - 总翻译键: 1019(zh) = 1019(en) - tsc -b 零错误, npm build 成功(17.42s)
This commit is contained in:
1 parent
ed7a5c07a7
commit
01967bc52b
4 files changed
+1053
-67
No files matched your search
@@ -654,5 +654,496 @@
|
||||
"closed": "已关闭"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deploy": {
|
||||
"pipeline": {
|
||||
"title": "流水线",
|
||||
"subtitle": "CI/CD 构建 · 部署 · 发布一体化",
|
||||
"newPipeline": "新建流水线",
|
||||
"createFirst": "创建第一个流水线",
|
||||
"searchPlaceholder": "搜索流水线...",
|
||||
"noData": "暂无流水线",
|
||||
"triggered": "已触发",
|
||||
"triggerFailed": "触发失败",
|
||||
"stopRun": "停止运行",
|
||||
"stopConfirm": "确定要停止此运行吗?",
|
||||
"stopped": "已停止",
|
||||
"stopFailed": "停止失败",
|
||||
"noRunningTask": "未找到运行中的任务",
|
||||
"deletePipeline": "删除流水线",
|
||||
"deleteConfirm": "确定删除「{{name}}」?",
|
||||
"deleted": "已删除",
|
||||
"deleteFailed": "删除失败",
|
||||
"detail": "流水线详情",
|
||||
"notExist": "流水线不存在",
|
||||
"config": "流水线配置",
|
||||
"name": "流水线名称",
|
||||
"namePlaceholder": "请输入流水线名称",
|
||||
"type": "流水线类型",
|
||||
"stages": "流水线阶段 ({{count}})",
|
||||
"allStages": "全阶段",
|
||||
"noStages": "暂无阶段配置",
|
||||
"clickToAddStage": "点击「添加阶段」开始",
|
||||
"addStage": "添加阶段",
|
||||
"newStage": "新阶段",
|
||||
"addTask": "添加任务",
|
||||
"newTask": "新任务",
|
||||
"taskEdit": "任务编辑",
|
||||
"selectTaskHint": "选择一个任务开始编辑",
|
||||
"matchPreview": "流水线命中预览",
|
||||
"created": "流水线已创建",
|
||||
"createFailed": "创建失败",
|
||||
"saving": "保存中...",
|
||||
"save": "保存",
|
||||
"editPipeline": "编辑流水线",
|
||||
"modifyConfig": "修改流水线配置",
|
||||
"configureNew": "配置新的 CI/CD 流水线",
|
||||
"editMode": "保存修改",
|
||||
"createMode": "创建流水线",
|
||||
"desc": "暂无描述",
|
||||
"buildNumber": "构建",
|
||||
"runs": "运行次数",
|
||||
"neverRun": "从未运行",
|
||||
"runNow": "立即执行",
|
||||
"executing": "执行中...",
|
||||
"logOutput": "暂无日志输出",
|
||||
"noLogStage": "该阶段暂无日志输出",
|
||||
"realtimeOutput": "流水线执行中,实时输出...",
|
||||
"buildDir": "流水线构建目录终端",
|
||||
"fileBrowser": "文件浏览器 #{{buildNumber}}",
|
||||
"buildDirFiles": "流水线构建目录文件浏览",
|
||||
"workspaceTerminal": "Workspace 终端 #{{buildNumber}}",
|
||||
"execLog": "执行日志 #{{number}}",
|
||||
"release": "发布 #{{number}}",
|
||||
"all": "全部 ({{count}})"
|
||||
},
|
||||
"stage": {
|
||||
"checkout": "代码检出",
|
||||
"build": "构建",
|
||||
"image": "镜像打包",
|
||||
"deploy": "部署",
|
||||
"test": "测试",
|
||||
"custom": "自定义",
|
||||
"tasks": "{{count}} 任务",
|
||||
"selectOrder": "按顺序选择阶段",
|
||||
"checkoutDesc": "拉取代码",
|
||||
"buildDesc": "构建打包",
|
||||
"imageDesc": "推送镜像",
|
||||
"deployDesc": "部署到Kubernetes",
|
||||
"testDesc": "代码检查",
|
||||
"checkoutNeedGit": "代码检出阶段需要填写 Git URL",
|
||||
"imageNeedDocker": "镜像打包阶段需要关联 Docker 凭证",
|
||||
"suggestDocker": "建议关联凭证",
|
||||
"needDocker": "需要关联 Docker 凭证"
|
||||
},
|
||||
"env": {
|
||||
"all": "全部",
|
||||
"production": "生产",
|
||||
"testing": "测试",
|
||||
"staging": "预发布",
|
||||
"development": "开发",
|
||||
"prodEnv": "生产环境",
|
||||
"testEnv": "测试环境",
|
||||
"stagingEnv": "预发环境",
|
||||
"devEnv": "开发环境",
|
||||
"selectEnv": "选择环境",
|
||||
"envType": "环境类型",
|
||||
"envGroup": "环境分组",
|
||||
"envLabel": "环境标识",
|
||||
"selectEnvHint": "选择后流水线执行记录会关联到对应环境",
|
||||
"addEnv": "新增环境",
|
||||
"editEnv": "编辑环境",
|
||||
"envManage": "环境管理 ({{count}})",
|
||||
"noEnvConfig": "暂无环境配置,点击\"新增环境\"创建"
|
||||
},
|
||||
"trigger": {
|
||||
"manual": "手动",
|
||||
"manualTrigger": "手动触发",
|
||||
"manualExec": "手动触发执行",
|
||||
"gitPush": "Git Push 触发",
|
||||
"gitPushAuto": "Git Push 自动触发",
|
||||
"cron": "Cron 定时执行",
|
||||
"webhook": "Webhook 触发",
|
||||
"externalWebhook": "外部 Webhook 调用",
|
||||
"method": "触发方式",
|
||||
"triggerBuild": "触发构建",
|
||||
"settings": "触发设置",
|
||||
"listenBranch": "监听分支",
|
||||
"excludeBranch": "排除分支",
|
||||
"cronExpr": "Cron 表达式",
|
||||
"every5min": "每5分钟",
|
||||
"everyHour": "每小时",
|
||||
"everyDay2": "每天2点",
|
||||
"everySunday": "每周日",
|
||||
"tagRelease": "Tag 发版",
|
||||
"branchTag": "分支 / Tag",
|
||||
"noTriggerMode": "手动"
|
||||
},
|
||||
"run": {
|
||||
"status": "状态",
|
||||
"triggeredBy": "触发人",
|
||||
"triggerMode": "触发方式",
|
||||
"duration": "耗时",
|
||||
"startTime": "开始时间",
|
||||
"branch": "分支",
|
||||
"commit": "代码",
|
||||
"noRecords": "暂无执行记录",
|
||||
"noRecordsHint": "暂无执行记录,点击\"立即执行\"触发构建",
|
||||
"stopRun": "停止运行",
|
||||
"stopConfirm": "确定要停止此运行吗?",
|
||||
"buildStatus": "构建执行状态",
|
||||
"buildLog": "构建日志",
|
||||
"execStage": "执行阶段",
|
||||
"fullFlowVisual": "全流程可视化"
|
||||
},
|
||||
"status": {
|
||||
"pending": "待执行",
|
||||
"running": "运行中",
|
||||
"success": "成功",
|
||||
"failed": "失败",
|
||||
"stopped": "已停止",
|
||||
"building": "构建中",
|
||||
"deploying": "发布中",
|
||||
"succeeded": "发布成功",
|
||||
"failed_deploy": "发布失败",
|
||||
"rolledBack": "已回滚",
|
||||
"pendingRelease": "待发布",
|
||||
"pendingApproval": "待审批",
|
||||
"approved": "已审批",
|
||||
"rejected": "已驳回",
|
||||
"cancelled": "已取消",
|
||||
"expired": "已过期",
|
||||
"created": "已创建",
|
||||
"updated": "已更新",
|
||||
"deleted": "已删除",
|
||||
"enabled": "已启用",
|
||||
"disabled": "已禁用",
|
||||
"installed": "已安装",
|
||||
"notInstalled": "未安装",
|
||||
"installing": "安装中"
|
||||
},
|
||||
"cred": {
|
||||
"title": "凭据管理",
|
||||
"subtitle": "统一管理 SSH 密钥、Docker 密码、AKSK、数据库等敏感凭据(AES 加密存储)",
|
||||
"addCredential": "新增凭据",
|
||||
"createFirst": "创建第一个凭据",
|
||||
"searchPlaceholder": "搜索凭据...",
|
||||
"credName": "凭据名称",
|
||||
"nameRequired": "请填写凭据名称",
|
||||
"credType": "类型",
|
||||
"authMethod": "认证方式",
|
||||
"noCredentials": "暂无凭据",
|
||||
"credCount": "{{count}} 个凭据",
|
||||
"editCred": "编辑凭据",
|
||||
"newCred": "新增凭据",
|
||||
"deleteCred": "删除凭据",
|
||||
"credData": "密钥数据",
|
||||
"noCredData": "未找到凭据数据",
|
||||
"refId": "引用ID",
|
||||
"refIdCopied": "引用 ID 已复制",
|
||||
"refHint": "在流水线/脚本中引用此凭据:",
|
||||
"credDetail": "凭据详情",
|
||||
"refIdLabel": "引用ID:",
|
||||
"descDefault": "管理敏感凭据信息",
|
||||
"suggestLink": "建议关联凭证",
|
||||
"notLinked": "不关联",
|
||||
"notLinkedCred": "不关联凭证",
|
||||
"selectDocker": "选择 Docker 凭证",
|
||||
"selectDockerPwd": "选择 Docker 密码凭据",
|
||||
"selectApiCred": "选择凭据(API/密码等)",
|
||||
"selectCred": "选择凭证",
|
||||
"linkedCred": "关联凭证"
|
||||
},
|
||||
"release": {
|
||||
"title": "应用发布",
|
||||
"subtitle": "管理应用版本发布与审批流程",
|
||||
"newRelease": "新建发布",
|
||||
"searchApp": "搜索应用名称或版本...",
|
||||
"noRecords": "暂无发布记录",
|
||||
"appName": "应用名称",
|
||||
"version": "版本",
|
||||
"versionNo": "版本号",
|
||||
"releaseDesc": "发布说明",
|
||||
"releaseProgress": "发布进度",
|
||||
"releaseDetail": "发布详情",
|
||||
"approve": "审批发布",
|
||||
"approveFail": "审批失败",
|
||||
"approveHint": "确认审批后将进入部署就绪状态",
|
||||
"reject": "驳回",
|
||||
"rejectFail": "驳回失败",
|
||||
"deploy": "部署",
|
||||
"deployStarted": "部署已启动",
|
||||
"deployFail": "部署失败",
|
||||
"confirmDeploy": "确认部署",
|
||||
"rollback": "回滚",
|
||||
"rollbackSuccess": "回滚成功",
|
||||
"rollbackFail": "回滚失败",
|
||||
"confirmRollback": "确认回滚",
|
||||
"redeploy": "重新部署",
|
||||
"redeployFail": "重新部署失败",
|
||||
"redeployed": "已重新触发部署",
|
||||
"submitApp": "提交申请",
|
||||
"submitFail": "发布申请已提交",
|
||||
"createNew": "创建新的应用版本发布申请",
|
||||
"appPlaceholder": "例如: demo-jar 后端部署",
|
||||
"nameVerRequired": "请填写应用名称和版本号",
|
||||
"getReleaseFail": "获取发布列表失败",
|
||||
"deployEnv": "部署环境:",
|
||||
"targetEnv": "目标环境",
|
||||
"releaseConfig": "发布配置管理",
|
||||
"releaseRecords": "发布记录 ({{count}})",
|
||||
"releaseFlow": "发布流程",
|
||||
"releasePerson": "发布人",
|
||||
"releaseManage": "发布管理"
|
||||
},
|
||||
"tool": {
|
||||
"title": "工具配置",
|
||||
"subtitle": "管理 DevOps 工具的安装策略:预装在镜像中、首次使用自动下载(懒加载)、或禁用不安装",
|
||||
"installMethod": "安装方式",
|
||||
"preinstall": "预装",
|
||||
"lazyLoad": "懒加载",
|
||||
"selectVersion": "选择安装版本",
|
||||
"versionPrompt": "{{name}} — 请选择要安装的版本",
|
||||
"noConfig": "暂无工具配置,请检查后端种子数据",
|
||||
"getToolFail": "获取工具配置失败",
|
||||
"installed": "已安装",
|
||||
"notInstalled": "未安装",
|
||||
"installing": "安装中",
|
||||
"test": "测试",
|
||||
"install": "安装"
|
||||
},
|
||||
"rbac": {
|
||||
"title": "发布权限",
|
||||
"subtitle": "Jenkins-style Role Strategy — 按流水线 code 正则匹配分配角色",
|
||||
"newRole": "新建 Item Role",
|
||||
"newGroup": "新建用户组",
|
||||
"assignToUser": "分配角色给用户",
|
||||
"userGroupManage": "用户组管理",
|
||||
"groupDesc": "创建用户组,将组授权给流水线,组内成员自动获得流水线权限",
|
||||
"noRoles": "暂无 Item Role",
|
||||
"noGroups": "暂无用户组,点击「新建用户组」创建",
|
||||
"noDirectUsers": "暂无直接用户",
|
||||
"noGroupAuth": "暂无组授权 — 在「",
|
||||
"noGroupAuthSuffix": "」页面创建组后,可在此授权",
|
||||
"directUsers": "👤 直接用户授权 ({{count}})",
|
||||
"groupAssignments": "👥 用户组授权 ({{count}})",
|
||||
"rolePattern": "正则匹配 Pattern",
|
||||
"regexEmpty": "正则不能为空",
|
||||
"noMatch": "无匹配 — 请调整正则表达式",
|
||||
"regexError": "❌ 正则语法错误",
|
||||
"matchCount": "{{count}} 条",
|
||||
"matchPreview": "流水线命中预览",
|
||||
"roleHint": "— 选择一个角色查看哪些流水线会被匹配",
|
||||
"owner": "拥有者",
|
||||
"editor": "编辑者",
|
||||
"viewer": "查看者",
|
||||
"ownerRole": "拥有者 (owner)",
|
||||
"editorRole": "编辑者 (editor)",
|
||||
"viewerRole": "查看者 (viewer)",
|
||||
"assigned": "已分配",
|
||||
"assignedRoles": "已分配角色:",
|
||||
"addUser": "添加用户",
|
||||
"selectUser": "选择用户",
|
||||
"selectUserPlaceholder": "选择用户...",
|
||||
"selectRole": "选择角色",
|
||||
"assign": "分配",
|
||||
"assignFail": "分配失败",
|
||||
"memberManage": "成员管理 ({{count}})",
|
||||
"addMember": "添加用户",
|
||||
"removeMember": "移除成员",
|
||||
"removeConfirm": "确定要移除此成员吗?",
|
||||
"removeFail": "移除失败",
|
||||
"noMembers": "暂无成员",
|
||||
"addedMember": "已添加成员",
|
||||
"removed": "已移除",
|
||||
"groupNewTitle": "新建用户组",
|
||||
"groupEditTitle": "编辑用户组",
|
||||
"groupName": "组名",
|
||||
"groupPlaceholder": "请输入组名",
|
||||
"createGroup": "创建",
|
||||
"creating": "创建中...",
|
||||
"deleteGroup": "删除用户组",
|
||||
"deleteRole": "删除角色",
|
||||
"userCol": "用户",
|
||||
"noUserRole": "该用户尚未分配任何 Item Role"
|
||||
},
|
||||
"banner": {
|
||||
"build": "构建",
|
||||
"deploy": "部署",
|
||||
"sshHost": "SSH 主机",
|
||||
"kubernetes": "Kubernetes",
|
||||
"imageRegistry": "镜像仓库",
|
||||
"sshDesc": "传统主机 SCP 部署 · 无需镜像仓库",
|
||||
"k8sDesc": "容器化部署 · 需镜像仓库推送",
|
||||
"fullFlow": "全流程可视化"
|
||||
},
|
||||
"template": {
|
||||
"go": "Go 项目",
|
||||
"goDesc": "适用于 Go 后端项目",
|
||||
"java": "Java 项目",
|
||||
"javaDesc": "适用于 Java Spring Boot 项目",
|
||||
"nodejs": "Node.js 项目",
|
||||
"nodejsDesc": "适用于 Node.js 前端项目",
|
||||
"python": "Python 项目",
|
||||
"pythonDesc": "适用于 Python 项目",
|
||||
"selectTemplate": "选择模板",
|
||||
"mavenBuild": "Maven构建",
|
||||
"dependencyInstall": "依赖安装",
|
||||
"unitTest": "单元测试",
|
||||
"healthCheck": "健康检查",
|
||||
"package": "打包",
|
||||
"verify": "验证",
|
||||
"detect": "检测"
|
||||
},
|
||||
"var": {
|
||||
"title": "变量",
|
||||
"addVar": "添加变量",
|
||||
"varName": "变量名",
|
||||
"varValue": "变量值",
|
||||
"varAlias": "变量别名",
|
||||
"noVars": "暂无变量,点击\"添加变量\"新增",
|
||||
"envVar": "环境变量",
|
||||
"envVarOptional": "环境变量 (可选)"
|
||||
},
|
||||
"table": {
|
||||
"name": "名称",
|
||||
"code": "代码",
|
||||
"codeCol": "代码仓库",
|
||||
"type": "类型",
|
||||
"status": "状态",
|
||||
"env": "环境",
|
||||
"duration": "耗时",
|
||||
"trigger": "触发方式",
|
||||
"triggerBy": "触发人",
|
||||
"startTime": "开始时间",
|
||||
"actions": "操作",
|
||||
"sortOrder": "排序",
|
||||
"modifyTime": "修改时间",
|
||||
"size": "大小",
|
||||
"color": "颜色",
|
||||
"icon": "图标",
|
||||
"displayName": "显示名称",
|
||||
"envId": "环境标识",
|
||||
"successRate": "成功率",
|
||||
"todayRelease": "今日发布",
|
||||
"defaultBranch": "默认分支",
|
||||
"repoUrl": "仓库 URL",
|
||||
"tagLabel": "标签",
|
||||
"version": "版本",
|
||||
"user": "用户",
|
||||
"category": "分类"
|
||||
},
|
||||
"form": {
|
||||
"name": "名称",
|
||||
"nameStar": "名称 *",
|
||||
"nameRequired": "请填写名称",
|
||||
"code": "代码 (唯一标识)",
|
||||
"desc": "描述",
|
||||
"descOptional": "描述 (可选)",
|
||||
"repoUrlStar": "仓库 URL *",
|
||||
"registryUrlStar": "Registry URL *",
|
||||
"nameAddrRequired": "请填写名称和地址",
|
||||
"concurrent": "并发执行数",
|
||||
"concurrentHint": "设为 1 则按顺序串行执行,默认 2 可并发构建",
|
||||
"serial": "1 — 串行",
|
||||
"gitCred": "Git 凭证",
|
||||
"jobName": "Job 名称",
|
||||
"envVars": "环境变量",
|
||||
"deployMode": "部署模式",
|
||||
"deployTarget": "部署目标",
|
||||
"commitId": "Commit ID (可选)",
|
||||
"dockerfilePath": "Dockerfile 路径",
|
||||
"buildCache": "构建缓存",
|
||||
"cachePaths": "多个路径用逗号分隔,相同的 Key 会命中已有缓存",
|
||||
"registryAddr": "Registry 地址",
|
||||
"imageName": "镜像命名:",
|
||||
"varRef": "(${'{VAR_NAME}'} 引用)",
|
||||
"scriptType": "脚本类型",
|
||||
"scriptContent": "脚本内容",
|
||||
"buildQueue": "构建队列",
|
||||
"defaultNamespace": "默认命名空间",
|
||||
"defaultEnabled": "默认启用",
|
||||
"notSpecified": "不指定",
|
||||
"save": "保存",
|
||||
"cancel": "取消",
|
||||
"create": "创建",
|
||||
"update": "更新"
|
||||
},
|
||||
"toast": {
|
||||
"saved": "已保存",
|
||||
"updated": "已更新",
|
||||
"deleted": "已删除",
|
||||
"created": "已创建",
|
||||
"enabled": "已启用",
|
||||
"disabled": "已禁用",
|
||||
"installed": "已安装",
|
||||
"triggered": "已触发",
|
||||
"stopped": "已停止",
|
||||
"added": "已添加",
|
||||
"removed": "已移除",
|
||||
"revoked": "已撤销",
|
||||
"approved": "已审批",
|
||||
"rejected": "已驳回",
|
||||
"cancelled": "已取消",
|
||||
"expired": "已过期",
|
||||
"rolledBack": "已回滚",
|
||||
"redeployed": "已重新触发部署",
|
||||
"assigned": "已分配",
|
||||
"createdPipeline": "流水线已创建",
|
||||
"releaseSubmitted": "发布申请已提交",
|
||||
"deployStarted": "部署已启动",
|
||||
"saveFailed": "保存失败",
|
||||
"updateFailed": "更新失败",
|
||||
"deleteFailed": "删除失败",
|
||||
"createFailed": "创建失败",
|
||||
"triggerFailed": "触发失败",
|
||||
"stopFailed": "停止失败",
|
||||
"addFailed": "添加失败",
|
||||
"removeFailed": "移除失败",
|
||||
"revokeFailed": "撤销失败",
|
||||
"approveFailed": "审批失败",
|
||||
"rejectFailed": "驳回失败",
|
||||
"deployFailed": "部署失败",
|
||||
"rollbackFailed": "回滚失败",
|
||||
"redeployFailed": "重新部署失败",
|
||||
"assignFailed": "分配失败",
|
||||
"batchDeleteFailed": "批量删除失败",
|
||||
"cancelFailed": "取消失败",
|
||||
"operationFailed": "操作失败",
|
||||
"getDataFailed": "获取数据失败",
|
||||
"loadFailed": "加载失败",
|
||||
"saveSuccess": "保存成功"
|
||||
},
|
||||
"label": {
|
||||
"basicInfo": "基本信息",
|
||||
"flowConfig": "流程配置",
|
||||
"triggerSettings": "触发设置",
|
||||
"variables": "变量",
|
||||
"credentials": "凭据",
|
||||
"environments": "环境",
|
||||
"toolConfig": "工具配置",
|
||||
"releaseConfig": "发布配置",
|
||||
"releaseRecords": "发布记录",
|
||||
"permission": "发布权限",
|
||||
"userGroups": "用户组",
|
||||
"roles": "角色",
|
||||
"gitRepo": "Git 仓库 ({{count}})",
|
||||
"registry": "镜像仓库 ({{count}})",
|
||||
"envManage": "环境管理 ({{count}})",
|
||||
"advanced": "高级",
|
||||
"loading": "加载中...",
|
||||
"emptyDir": "目录为空",
|
||||
"browse": "浏览",
|
||||
"record": "记录",
|
||||
"log": "日志",
|
||||
"run": "运行",
|
||||
"execute": "执行",
|
||||
"download": "下载",
|
||||
"searchPlaceholder": "搜索名称、描述...",
|
||||
"allStatus": "全部状态",
|
||||
"allEnv": "全部环境",
|
||||
"allType": "全部类型",
|
||||
"pagination": "{{n}}条/页"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user