------------------------------------------------------------------------------- -------------------------- 👇 重要信息👇 -------------------------------- 由于这些模板较为复杂,提取后会造成翻译不准确,所以建议进行手动处理 下边列出了所有模板的位置,你也可以在后边这个文件找他们: /Users/issuser/work/appstack-assets/src/locale/unprocessed-code.js.txt 后边的这个文档提供了怎么处理处理这些模板的方法: http://gitlab.alibaba-inc.com/parrot/parrot-tool-must/blob/master/doc/es6tempale.md ------------------------------------------------------------------------------- `高级版专属功能${isBaseVersion || !isNormal ? ',升级套餐全面体验应用交付' : ''}` at (/Users/issuser/work/appstack-assets/src/components/Auth/softHardLock.tsx:74:14) `已分批实例数超过${scalType ? intl.get({ id: 'calendar.components.Deploy.Batch.ScaltypeCapacity', defaultMessage: '{scalType}容数量' }, { scalType: scalType }) : '目标实例数'} ${length - targetReplica} 个` at (/Users/issuser/work/appstack-assets/src/components/Deploy/Batch.tsx:74:17) `还有 ${targetReplica - length} 个实例未分配批次` at (/Users/issuser/work/appstack-assets/src/components/Deploy/Batch.tsx:86:17) `第 ${batchErrorIndex + 1} 批不能为 0` at (/Users/issuser/work/appstack-assets/src/components/Deploy/Batch.tsx:92:15) `分批数范围 ${batches?.min} - ${batches?.max}` at (/Users/issuser/work/appstack-assets/src/components/Deploy/Batch.tsx:157:23) `${type}容:${num}(${(num / (fromReplica || 1) * 100).toFixed(2)}%)` at (/Users/issuser/work/appstack-assets/src/components/Deploy/Deployment.tsx:77:16) `查看${isDelete ? '删除' : '部署'}顺序` at (/Users/issuser/work/appstack-assets/src/components/Deploy/EnvResource.tsx:176:23) `${changeType !== 'Scale' ? '部署' : intl.get({ id: 'calendar.components.Deploy.HostDeploy.ScalenameCapacity', defaultMessage: '{scaleName}容' }, { scaleName: scaleName })}策略` at (/Users/issuser/work/appstack-assets/src/components/Deploy/HostDeploy.tsx:239:15) `${_isDeleted ? '恢复' : '移除'}${text}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/Placeholder.tsx:382:19) `顺序 ${Math.abs(index - revertedList.length)}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/Overview.tsx:64:36) `顺序 ${index + 1}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/Sort.tsx:603:77) `顺序 ${index + 1}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/Sort.tsx:620:35) `确定要移除组件:${items[containerID]?.components?.join('、')} 吗?` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/Sort.tsx:777:17) `顺序 ${Math.abs(index - revertedList.length)}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/index.tsx:56:36) `${readonly ? '查看' : '编辑'}组件${isDelete ? '删除' : '部署'}顺序` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/SortComponent/index.tsx:93:13) `${isAppOrchestration ? '应用' : ''}编排${isAppOrchestration ? '' : '模板'}` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/index.tsx:105:19) `已提取 ${imageItems.length} 个镜像,${customItems.length + predefinedItems.length} 个占位符` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/model.ts:159:12) `本地有一份保存于 ${formatDate(time)} 的草稿, 是否载入 ?` at (/Users/issuser/work/appstack-assets/src/components/Orchestration/model.ts:276:21) `${creatorName}创建于${formatDate(template.gmtCreate)}` at (/Users/issuser/work/appstack-assets/src/components/SelectAppTemp/Template.tsx:49:38) `${Number(timeOutMS) / (1000 * 60)}分钟` at (/Users/issuser/work/appstack-assets/src/hooks/deployContent.tsx:27:34) `第${index + 1}批${it}个` at (/Users/issuser/work/appstack-assets/src/hooks/deployContent.tsx:31:19) `第${index + 1}批${it.value}${it.type === BatchStep.type.WEIGHT ? '%' : '个'}` at (/Users/issuser/work/appstack-assets/src/hooks/deployContent.tsx:33:17) `分${batches || batchSteps?.length}批发布, ${suspendModeName}, ${batchDetail}${timeout ? intl.get({ id: 'calendar.src.hooks.deployContent.SingleBatchTimeoutTimeout', defaultMessage: ', 单批次超时时间{timeout}' }, { timeout: timeout }) : ''}` at (/Users/issuser/work/appstack-assets/src/hooks/deployContent.tsx:47:14) `共${batches || batchSteps?.length}批, ${batchDetail}` at (/Users/issuser/work/appstack-assets/src/hooks/deployContent.tsx:76:17) `${isEdit ? '保存' : '新建'}变更成功` at (/Users/issuser/work/appstack-assets/src/pages/App/ChangeList/CreateChange.tsx:164:20) `${isEdit ? '保存' : '新建'}变更` at (/Users/issuser/work/appstack-assets/src/pages/App/ChangeList/CreateChange.tsx:263:13) `${moment().format('YYYYMMDDHHmmss')}-删除` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDelete/index.tsx:164:32) `(${[isLastDeploy ? '上次部署版本' : '', isLatestAvailable ? '最新可用版本' : ''].filter(Boolean).join('、')})` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDeploy/FirstStep.tsx:67:15) `${users.get(current.author)?.name} 提交于 ${formatDate(current.commitTime)} | ${current.message}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDeploy/FirstStep.tsx:87:21) `/appstack/result?result=${'取消部署'}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDeploy/index.tsx:82:23) `环境 ${envName} 已${env.lockBy ? '解锁' : '锁定'}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDetail/Actions.tsx:163:26) `历史记录 - ${envDisplayName || envName}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDetail/History.tsx:37:13) `${monitorMap['无状态应用监控']}&var-namespace=${namespace}&var-deployment=${name}&var-Pod=All` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDetail/Monitor.tsx:31:10) `查看编排版本:${(revision?.sha as string)}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvDetail/OverviewInfo.tsx:80:41) `· ${changeOrderType[(orderType as keyof typeof changeOrderType)] || orderType || ''}于 ${formatDate(orderCreateTime)} ` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvList/EnvCard.tsx:87:11) `· 创建于 ${formatDate(env?.gmtCreate, true)} ` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvList/EnvCard.tsx:99:11) `${moment().format('YYYYMMDDHHmmss')}-回滚` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvRollback/index.tsx:193:32) `${moment().format('YYYYMMDDHHmmss')}-扩缩` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvScale/index.tsx:171:32) `环境设置 - ${env.displayName || env.name}` at (/Users/issuser/work/appstack-assets/src/pages/App/EnvSetting/EnvSetting.tsx:468:13) `,点击${data.collapsed ? '展开' : '收起'}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/DeploymentMap/Nodes.tsx:104:23) `目标版本${orderType === 'Rollback' ? '(回滚到此版本)' : ''}:${Array.from(new Set(newPods?.map((v: any) => v.revision))).join(', \n')}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/DeploymentMap/utils.tsx:118:18) `从版本:${Array.from(new Set(oldPods?.map(v => v.revision))).join(', \n')}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/DeploymentMap/utils.tsx:135:20) `,结束于${formatDate(order.endedAt)}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/Header.tsx:65:28) `${Number(timeOutMS) / (1000 * 60)}分钟` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:82:42) `第${index + 1}批${it}个` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:86:15) `第${index + 1}批${it.value}${it.type === BatchStep.type.WEIGHT ? '%' : '个'}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:88:13) `分${batches || batchSteps?.length}批发布, ${suspendModeName}, ${batchDetail}${timeout ? intl.get({ id: 'calendar.App.Order.TaskBasicInfo.SingleBatchTimeoutTimeout', defaultMessage: ', 单批次超时时间{timeout}' }, { timeout: timeout }) : ''}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:132:10) `共${batches || batchSteps?.length}批, ${batchDetail}` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:160:11) `${targetReplicas}(从${fromReplicas || '0'}${scaleName}容到${targetReplicas},${scaleName}容至${+(targetReplicas / (fromReplicas || 1)).toFixed(2) * 100 || '0'}%)` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/TaskBasicInfo.tsx:267:24) `${v.batchSteps?.length} 批` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/UpdateStrategyResult.tsx:38:15) `第${i + 1}批${batch.value}个` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/UpdateStrategyResult.tsx:46:43) `${v.timeOutMS / 1000 / 60} 分钟` at (/Users/issuser/work/appstack-assets/src/pages/App/Order/UpdateStrategyResult.tsx:61:15) `请问是否要 ${memberIsUser ? intl.get({ id: 'calendar.App.Setting.Member.RemoveMemberRecorddisplayname', defaultMessage: '移除成员{recordDisplayName}' }, { recordDisplayName: record.displayName }) : intl.get({ id: 'calendar.App.Setting.Member.RemoveMembertypenameAndMembertypenameMembers', defaultMessage: '移除{memberTypeName}及{memberTypeName}成员' }, { memberTypeName: memberTypeName, memberTypeName: memberTypeName })} ?` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/Member.tsx:103:17) `${defaultValues ? '修改' : '新建'}成功` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/NewStage.tsx:57:24) `${defaultValues ? '编辑' : '新建'}阶段` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/NewStage.tsx:75:13) `${workflow ? '修改' : '新建'}成功` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/NewWorkflow.tsx:88:22) `${workflow ? '编辑' : '新建'}${pageName}` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/NewWorkflow.tsx:134:13) `按创建时间${sort ? '倒' : '正'}序` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/NewWorkflow.tsx:168:25) `${repo ? '修改' : '添加'} Helm Charts 托管代码仓库` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/Orchestration/AddHelmChart.tsx:62:13) `编排可用的环境标签,环境部署时仅可以选择带本环境标签的版本。${!readonly && '点击编辑。'}` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/Orchestration/Tags.tsx:25:15) `制品源支持通用制品和镜像;代码仓库支持${Object.values(typeMap).filter(({ hidden }) => !hidden).map(({ name }) => name).join('、')}` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/Repository/index.tsx:8:20) `${oldName ? '切换' : '选择关联'}应用模板` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/SelectAppTemplate.tsx:70:13) `确认${oldName ? '切换' : '关联'}` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/SelectAppTemplate.tsx:75:47) `${pipelineNamePrefix ? `${pipelineNamePrefix}-` : ''}${workflow.name}-${stage.name}-发布流水线` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/Stage.tsx:125:22) `设置 · ${appName || ''}` at (/Users/issuser/work/appstack-assets/src/pages/App/Setting/index.tsx:37:11) `变量组 ${profileMap?.[profileName]?.displayName} 已被以下对象使用,无法删除:` at (/Users/issuser/work/appstack-assets/src/pages/App/VariableGroup/index.tsx:133:15) `确定要删除变量组 ${profileMap?.[profileName]?.displayName} 吗?` at (/Users/issuser/work/appstack-assets/src/pages/App/VariableGroup/index.tsx:174:17) `${moment().format('YYYYMMDDHHmmss')}-删除` at (/Users/issuser/work/appstack-assets/src/pages/App/models/envDelete.ts:79:24) `${moment().format('YYYYMMDDHHmmss')}-部署${getSearchParams()?.flowId ? '-flow' : ''}` at (/Users/issuser/work/appstack-assets/src/pages/App/models/envDeploy.tsx:230:15) `${moment().format('YYYYMMDDHHmmss')}-回滚` at (/Users/issuser/work/appstack-assets/src/pages/App/models/envRollback.ts:136:16) `${moment().format('YYYYMMDDHHmmss')}-扩缩` at (/Users/issuser/work/appstack-assets/src/pages/App/models/envScale.ts:89:16) `${tab === 'all' ? '暂无变更集' : ''}` at (/Users/issuser/work/appstack-assets/src/pages/ChangeSetList/index.tsx:116:23) `${activeRole?.displayName} 权限配置已保存` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppRolePermission/index.tsx:52:26) `环境名称 ${sameNames.join(',')} 重复` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/Env.tsx:58:20) `确定删除环境 ${env.displayName || ''} 吗?` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/Env.tsx:70:15) `环境名称 ${sameNames.join(',')} 重复` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/Env.tsx:101:20) `${profile ? '修改' : '新建'}变量组` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/NewProfile.tsx:60:13) `${template ? '复制' : '新建'}应用模板` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/NewTemplate.tsx:71:13) `确认同步${selected.length > 2 ? intl.get({ id: 'calendar.components.AppTemplate.OrchestrationSyncToApp.SelectedSelectedAndOtherSelectedlength', defaultMessage: '{selected}、{selected}...等{selectedLength}个应用' }, { selected: selected[0], selected: selected[1], selectedLength: selected.length }) : selected.join('、')}的编排配置吗?` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/OrchestrationSyncToApp.tsx:108:13) `同步自模板【${template.displayName}】${current.revision?.sha?.slice(0, 8)} ${current.revision?.message}` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/OrchestrationSyncToApp.tsx:158:21) `确认同步 ${selected.join('、')} 的【${selectedWorkflow.name}】配置吗?` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/SyncWorkflowToApp.tsx:126:14) `同步自模板【${template.displayName}】${currentRevision?.sha?.slice(0, 8)} ${currentRevision?.message}` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/SyncWorkflowToApp.tsx:181:23) `确认删除流程 ${workflow?.name} 吗?` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/AppTemplate/Workflow.tsx:338:13) `复制于 ${template?.name}` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/OrchestrationTemp/EditBasicInfo.tsx:45:12) `按创建时间${sort ? '倒' : '正'}序` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/OrchestrationTemp/index.tsx:309:25) `${activeRole?.displayName} 权限配置已保存` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/OrgRolePermission/index.tsx:65:26) `${activeRole?.displayName} 权限配置已保存` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/SystemRolePermission/index.tsx:60:26) `${group ? '修改' : '新建'}变量组` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/Variable/NewGroup.tsx:41:13) `确认删除流程 ${workflow?.name} 吗?` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/DetailLegacy.tsx:275:13) `${isCopy ? '复制' : '新建'}成功` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/NewTemplate.tsx:59:26) `复制于 ${template?.name}` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/NewTemplate.tsx:77:12) `${template ? '编辑' : '新建'}${type === 'CR' ? '研发' : '发布'}流程模板` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/NewTemplate.tsx:78:12) `${workflow ? '修改' : '新建'}研发流程` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/NewWorkflow.tsx:40:13) `${type === 'APP_RELEASE' ? '发布' : '研发'}流程模板` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/index.tsx:173:25) `按创建时间${sort ? '倒' : '正'}序` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/components/WorkflowTemp/index.tsx:179:31) `新增 ${types.map((type: keyof typeof OrchestrationTypes) => OrchestrationTypes[type]?.name).join('、')}编排` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/models/appTemplate.ts:574:17) `删除 ${OrchestrationTypes[(type as keyof typeof OrchestrationTypes)]?.name}编排` at (/Users/issuser/work/appstack-assets/src/pages/GlobalSetting/models/appTemplate.ts:601:17) `这是建立于${moment().format('YYYY年MM月DD日')}的${name}` at (/Users/issuser/work/appstack-assets/src/pages/NewApp/FormItems.tsx:26:2) `部署${primaryKey === 'app' ? '应用' : '环境'}信息` at (/Users/issuser/work/appstack-assets/src/pages/Resource/AppsAndEnvs.tsx:134:13) `${deployGroup ? '修改' : '新建'}部署组` at (/Users/issuser/work/appstack-assets/src/pages/Resource/EditDeployGroup.tsx:115:13) `${readonly ? '' : '编辑'}kubeconfig` at (/Users/issuser/work/appstack-assets/src/pages/Resource/Kubeconfig.tsx:41:13) `修改${isKubernetes ? 'K8S' : '主机'}集群` at (/Users/issuser/work/appstack-assets/src/pages/Resource/index.tsx:430:29) `删除${isKubernetes ? 'K8S' : '主机'}集群` at (/Users/issuser/work/appstack-assets/src/pages/Resource/index.tsx:458:21) `导入Kubernetes集群 - ${clusterTypes.ACK?.name}` at (/Users/issuser/work/appstack-assets/src/pages/ResourcePool/Kubernetes/Import.tsx:297:15) `导入Kubernetes集群 - ${clusterTypes.SELF_KUBERNETES_FREE?.name}` at (/Users/issuser/work/appstack-assets/src/pages/ResourcePool/Kubernetes/Import.tsx:317:15) `剩余体验约${Math.floor(hours)}小时` at (/Users/issuser/work/appstack-assets/src/pages/ResourcePool/utils.tsx:28:11) `${errorMessage || '未知系统异常'}, traceId: ${errorTraceId || '无'}` at (/Users/issuser/work/appstack-assets/src/pages/ServiceError/index.tsx:21:15) `输入1-64个英文字母、数字、“ . ”、“-”或“_” ${configsMap.RELEASE_VERSION_REGEX ? ',且需满足企业版本号命名正则' : ''}` at (/Users/issuser/work/appstack-assets/src/pages/System/NewRelease/Form.tsx:341:23) `${relation ? '编辑' : '新增'}关联事项` at (/Users/issuser/work/appstack-assets/src/pages/System/NewRelease/WorkitemModule/AddRelation.tsx:64:13) `${users.get(release.creatorId)?.name} 创建于 ${formatDate(release.gmtCreate, true, 'm')}` at (/Users/issuser/work/appstack-assets/src/pages/System/ReleaseList/List.tsx:133:11) `成员${roleNames.length ? '角色更新' : '删除'}成功` at (/Users/issuser/work/appstack-assets/src/pages/System/Setting/Member.tsx:47:24) `请问是否要 ${memberIsUser ? intl.get({ id: 'calendar.System.Setting.Member.RemoveMemberRecorddisplayname', defaultMessage: '移除成员{recordDisplayName}' }, { recordDisplayName: record.displayName }) : intl.get({ id: 'calendar.System.Setting.Member.RemoveMembertypenameAndMembertypenameMembers', defaultMessage: '移除{memberTypeName}及{memberTypeName}成员' }, { memberTypeName: memberTypeName, memberTypeName: memberTypeName })} ?` at (/Users/issuser/work/appstack-assets/src/pages/System/Setting/Member.tsx:101:17) `系统设置 · ${systemName || ''}` at (/Users/issuser/work/appstack-assets/src/pages/System/Setting/index.tsx:37:11) `成员隶属于: ${originTeam?.name}` at (/Users/issuser/work/appstack-assets/src/services/admin.ts:179:17)