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'));
};