From 1d899c62e528ee54b08f6ce0a22b421cc8d3d1df Mon Sep 17 00:00:00 2001 From: cc500 <2014434568@qq.com> Date: Mon, 26 May 2025 16:19:51 +0800 Subject: [PATCH 01/11] i18n --- src/i18n/lang/en.ts | 29 +++++++++++++++++++ src/i18n/lang/zh-cn.ts | 24 +++++++++++++++ src/views/createapp/components/appConfig.vue | 8 ++--- .../components/codeMirror/nodeMirrorText.vue | 4 +-- src/views/createapp/components/workFlow.vue | 14 ++++----- .../components/workFlowConfig/BranchNode.vue | 4 +-- .../components/workFlowConfig/CustomNode.vue | 6 ++-- .../workFlowConfig/CustomSaENode.vue | 4 +-- .../workFlowConfig/editFlowName.vue | 14 ++++----- .../workFlowConfig/workFlowDialog.vue | 14 ++++----- .../workFlowConfig/yamlEditDrawer.vue | 4 +-- .../createapp/components/workFlowDebug.vue | 2 +- src/views/createapp/index.vue | 20 ++++++------- .../dialogue/components/InterPreview.vue | 4 +-- 14 files changed, 102 insertions(+), 49 deletions(-) diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts index 7263ce4..9970f07 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -65,10 +65,20 @@ export default { upload_semantic_interface: 'Upload Interface', edit_semantic_interface: 'Edit Interface', view_semantic_interface: 'View Interface', + choose_file: 'Choose File', + tip1: 'Drag file here or', + tip2: 'Format: YAML, Size < 2M', cancel: 'Cancel', submit: 'Submit', edit: 'Edit', analyze: 'Analyze', + interface_path: '接口路径', + interface_description: '接口描述', + pleaseEnter: 'Please enter', + save: 'Save', + preview: 'Preview', + publish: 'Publish', + publish_condition: 'Need to debug all workflows in the application successfully before publishing the application' }, app: { app_center: 'App Center', @@ -92,6 +102,14 @@ export default { edit: 'Edit', analyze: 'Analyze', unpublished: 'Unpublished', + publishSuccess: 'Publish successfully', + publishFailed: 'Publish failed', + create_app: 'Create App', + app_published: 'Published', + app_config: 'App Config', + agent_app: 'Agent App', + mcp_app:'MCP App', + create_or_edit_workflow_first: 'Please create/edit a workflow first' }, main: { describe1: "Hi! I'm", @@ -159,6 +177,7 @@ export default { myApp: 'My Apps', }, feedback: { + noCopyMessage: 'No information to copy', feedbackSuccesful: 'Feedback succeeded.', regenerate: 'Regenerate', // 这里我保留了原样,因为通常键名不加双引号 try_ask_me: 'Try ask me:', @@ -295,6 +314,16 @@ export default { flow_end: 'Workflow completed', flow_params_error: 'Missing parameters', flow_pause: 'Workflow paused', + edit_flow: 'Edit workflow', + edit_workflow: 'Edit workflow', + flow_name: 'Workflow name', + flow_description: 'Workflow description', + create_flow: 'Create workflow', + step_configuration: 'Step configuration', + debug_after_connection: 'Debugging can only be performed after node connection is complete', + no_flow: 'No workflow', + choose_flow:"Please choose a workflow", + debug: 'Debug', }, pagination: { prev: 'Previous', diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts index 8243536..41bbadc 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -74,6 +74,11 @@ export default { submit: '确定', edit: '编辑', analyze: '解析', + pleaseEnter: '请输入', + save: '保存', + preview: '预览', + publish: '发布', + publish_condition: '需要当前应用中所有工作流调试成功才能发布应用' }, app: { app_center: '应用中心', @@ -97,6 +102,14 @@ export default { edit: '编辑', analyze: '解析', unpublished: '未发布', + publishSuccess: '发布成功', + publishFailed: '发布失败', + create_app: '创建应用', + app_published: '已发布', + app_config: '界面配置', + agent_app: '创建智能体应用', + mcp_app:'创建工作流应用', + create_or_edit_workflow_first: '请先创建/编辑工作流' }, main: { describe1: '你好,我是', @@ -161,6 +174,7 @@ export default { myApp: '我的应用', }, feedback: { + noCopyMessage:'无可复制的信息', feedbackSuccesful: '反馈成功', regenerate: '重新生成', try_ask_me: '你可以继续问我:', @@ -291,6 +305,16 @@ export default { flow_end: '工作流结束', flow_params_error: '缺少参数', flow_pause: '工作流暂停', + edit_flow: '编辑工作流', + edit_workflow: '工作流编排', + flow_name: '工作流名称', + flow_description: '工作流描述', + create_flow: '创建工作流', + step_configuration: '步骤配置', + debug_after_connection: '节点连接完成才能进行调试', + no_flow: '暂无工作流', + choose_flow:"请选择工作流", + debug: '调试', }, pagination: { prev: 'Previous', diff --git a/src/views/createapp/components/appConfig.vue b/src/views/createapp/components/appConfig.vue index 1f4bb73..2738f11 100644 --- a/src/views/createapp/components/appConfig.vue +++ b/src/views/createapp/components/appConfig.vue @@ -373,7 +373,7 @@ defineExpose({ maxlength="20" v-model="createAppForm.name" clearable - placeholder="请输入" + :placeholder="$t('semantic.pleaseEnter')" > @@ -384,7 +384,7 @@ defineExpose({ place clearable type="textarea" - placeholder="请输入" + :placeholder="$t('semantic.pleaseEnter')" @keydown.enter="handleTextareaEnter" > @@ -406,7 +406,7 @@ defineExpose({ maxlength="200" :class="{ validUrl: checkUrl(createAppForm.links[index]) }" v-model="createAppForm.links[index]" - placeholder="请输入" + :placeholder="$t('semantic.pleaseEnter')" clearable > @@ -438,7 +438,7 @@ defineExpose({ class="w320" maxlength="30" v-model="createAppForm.recommendedQuestions[index]" - placeholder="请输入" + :placeholder="$t('semantic.pleaseEnter')" clearable > diff --git a/src/views/createapp/components/codeMirror/nodeMirrorText.vue b/src/views/createapp/components/codeMirror/nodeMirrorText.vue index a1fe637..88eda98 100644 --- a/src/views/createapp/components/codeMirror/nodeMirrorText.vue +++ b/src/views/createapp/components/codeMirror/nodeMirrorText.vue @@ -120,11 +120,11 @@ watch( const handleCopy = (code) => { // 判断是否有值 if (!code) { - errorMsg('无可复制的信息'); + errorMsg($t('feedback.noCopyMessage')); return; } writeText(yaml.dump(code)); - successMsg('复制成功'); + successMsg($t('feedback.copied_successfully')); };