balibabu commited on
Commit
1157a9f
·
1 Parent(s): 1dc6af5

feat: translate name of operator #918 (#1437)

Browse files

### What problem does this PR solve?

feat: translate name of operator #918

### Type of change

- [x] New Feature (non-breaking change which adds functionality)

web/src/hooks/flow-hooks.ts CHANGED
@@ -1,4 +1,3 @@
1
- import { useTranslate } from '@/hooks/commonHooks';
2
  import { ResponseType } from '@/interfaces/database/base';
3
  import { DSL, IFlow, IFlowTemplate } from '@/interfaces/database/flow';
4
  import i18n from '@/locales/config';
@@ -46,7 +45,6 @@ export const EmptyDsl = {
46
  };
47
 
48
  export const useFetchFlowTemplates = (): ResponseType<IFlowTemplate[]> => {
49
- const { t } = useTranslate('flow');
50
  const { data } = useQuery({
51
  queryKey: ['fetchFlowTemplates'],
52
  initialData: [],
@@ -55,8 +53,8 @@ export const useFetchFlowTemplates = (): ResponseType<IFlowTemplate[]> => {
55
  if (Array.isArray(data?.data)) {
56
  data.data.unshift({
57
  id: uuid(),
58
- title: t('blank'),
59
- description: t('createFromNothing'),
60
  dsl: EmptyDsl,
61
  });
62
  }
 
 
1
  import { ResponseType } from '@/interfaces/database/base';
2
  import { DSL, IFlow, IFlowTemplate } from '@/interfaces/database/flow';
3
  import i18n from '@/locales/config';
 
45
  };
46
 
47
  export const useFetchFlowTemplates = (): ResponseType<IFlowTemplate[]> => {
 
48
  const { data } = useQuery({
49
  queryKey: ['fetchFlowTemplates'],
50
  initialData: [],
 
53
  if (Array.isArray(data?.data)) {
54
  data.data.unshift({
55
  id: uuid(),
56
+ title: 'Blank',
57
+ description: 'Create from nothing',
58
  dsl: EmptyDsl,
59
  });
60
  }
web/src/locales/en.ts CHANGED
@@ -554,7 +554,7 @@ The above is the content you need to summarize.`,
554
  description: 'Description',
555
  examples: 'Examples',
556
  to: 'To',
557
- message: 'Messages',
558
  messagePlaceholder: 'message',
559
  messageMsg: 'Please input message or delete this field.',
560
  addField: 'Add field',
@@ -591,9 +591,11 @@ The above is the content you need to summarize.`,
591
  relevant: 'Relevant',
592
  rewriteQuestion: 'RewriteQuestion',
593
  rewrite: 'Rewrite',
594
- Begin: 'Begin',
 
595
  blank: 'Blank',
596
  createFromNothing: 'Create from nothing',
 
597
  },
598
  footer: {
599
  profile: 'All rights reserved @ React',
 
554
  description: 'Description',
555
  examples: 'Examples',
556
  to: 'To',
557
+ msg: 'Messages',
558
  messagePlaceholder: 'message',
559
  messageMsg: 'Please input message or delete this field.',
560
  addField: 'Add field',
 
591
  relevant: 'Relevant',
592
  rewriteQuestion: 'RewriteQuestion',
593
  rewrite: 'Rewrite',
594
+ begin: 'Begin',
595
+ message: 'Message',
596
  blank: 'Blank',
597
  createFromNothing: 'Create from nothing',
598
+ addItem: 'Add Item',
599
  },
600
  footer: {
601
  profile: 'All rights reserved @ React',
web/src/locales/zh-traditional.ts CHANGED
@@ -515,7 +515,7 @@ export default {
515
  description: '描述',
516
  examples: '範例',
517
  to: '下一步',
518
- message: '訊息',
519
  messagePlaceholder: '訊息',
520
  messageMsg: '請輸入訊息或刪除此欄位。',
521
  addField: '新增字段',
@@ -546,16 +546,17 @@ export default {
546
  以上就是你需要總結的內容。`,
547
  createGraph: '建立圖表',
548
  createFromTemplates: '從模板創建',
549
- retrieval: '檢索',
550
- generate: '產生',
551
- answer: '回答',
552
- categorize: '分類',
553
- relevant: '相關',
554
- rewriteQuestion: '重組',
555
- rewrite: '重組',
556
  begin: '開始',
 
557
  blank: '空',
558
  createFromNothing: '從無到有',
 
559
  },
560
  footer: {
561
  profile: '“保留所有權利 @ react”',
 
515
  description: '描述',
516
  examples: '範例',
517
  to: '下一步',
518
+ msg: '訊息',
519
  messagePlaceholder: '訊息',
520
  messageMsg: '請輸入訊息或刪除此欄位。',
521
  addField: '新增字段',
 
546
  以上就是你需要總結的內容。`,
547
  createGraph: '建立圖表',
548
  createFromTemplates: '從模板創建',
549
+ retrieval: '知識檢索',
550
+ generate: '生成回答',
551
+ answer: '人機交互',
552
+ categorize: '問題分類',
553
+ relevant: '是否相關',
554
+ rewriteQuestion: '問題最佳化',
 
555
  begin: '開始',
556
+ message: '靜態訊息',
557
  blank: '空',
558
  createFromNothing: '從無到有',
559
+ addItem: '新增',
560
  },
561
  footer: {
562
  profile: '“保留所有權利 @ react”',
web/src/locales/zh.ts CHANGED
@@ -534,7 +534,7 @@ export default {
534
  description: '描述',
535
  examples: '示例',
536
  to: '下一步',
537
- message: '消息',
538
  messagePlaceholder: '消息',
539
  messageMsg: '请输入消息或删除此字段。',
540
  addField: '新增字段',
@@ -564,16 +564,17 @@ export default {
564
  以上就是你需要总结的内容。`,
565
  createGraph: '创建图表',
566
  createFromTemplates: '从模板创建',
567
- retrieval: '检索',
568
- generate: '生成',
569
- answer: '回答',
570
- categorize: '分类',
571
- relevant: '相关',
572
- rewriteQuestion: '重组',
573
- rewrite: '重组',
574
  begin: '开始',
 
575
  blank: '空',
576
  createFromNothing: '从无到有',
 
577
  },
578
  footer: {
579
  profile: 'All rights reserved @ React',
 
534
  description: '描述',
535
  examples: '示例',
536
  to: '下一步',
537
+ msg: '消息',
538
  messagePlaceholder: '消息',
539
  messageMsg: '请输入消息或删除此字段。',
540
  addField: '新增字段',
 
564
  以上就是你需要总结的内容。`,
565
  createGraph: '创建图表',
566
  createFromTemplates: '从模板创建',
567
+ retrieval: '知识检索',
568
+ generate: '生成回答',
569
+ answer: '人机交互',
570
+ categorize: '问题分类',
571
+ relevant: '是否相关',
572
+ rewriteQuestion: '问题优化',
 
573
  begin: '开始',
574
+ message: '静态消息',
575
  blank: '空',
576
  createFromNothing: '从无到有',
577
+ addItem: '新增',
578
  },
579
  footer: {
580
  profile: 'All rights reserved @ React',
web/src/pages/flow/canvas/node/categorize-handle.tsx CHANGED
@@ -1,8 +1,6 @@
1
  import { Handle, Position } from 'reactflow';
2
  // import { v4 as uuid } from 'uuid';
3
 
4
- import { useTranslate } from '@/hooks/commonHooks';
5
- import lowerFirst from 'lodash/lowerFirst';
6
  import styles from './index.less';
7
 
8
  const DEFAULT_HANDLE_STYLE = {
@@ -20,7 +18,6 @@ interface IProps {
20
  }
21
 
22
  const CategorizeHandle = ({ top, right, text, idx }: IProps) => {
23
- const { t } = useTranslate('flow');
24
  return (
25
  <Handle
26
  type="source"
@@ -36,9 +33,7 @@ const CategorizeHandle = ({ top, right, text, idx }: IProps) => {
36
  color: 'black',
37
  }}
38
  >
39
- <span className={styles.categorizeAnchorPointText}>
40
- {lowerFirst(t(text))}
41
- </span>
42
  </Handle>
43
  );
44
  };
 
1
  import { Handle, Position } from 'reactflow';
2
  // import { v4 as uuid } from 'uuid';
3
 
 
 
4
  import styles from './index.less';
5
 
6
  const DEFAULT_HANDLE_STYLE = {
 
18
  }
19
 
20
  const CategorizeHandle = ({ top, right, text, idx }: IProps) => {
 
21
  return (
22
  <Handle
23
  type="source"
 
33
  color: 'black',
34
  }}
35
  >
36
+ <span className={styles.categorizeAnchorPointText}>{text}</span>
 
 
37
  </Handle>
38
  );
39
  };
web/src/pages/flow/categorize-form/dynamic-categorize.tsx CHANGED
@@ -88,7 +88,7 @@ const DynamicCategorize = ({ nodeId }: IProps) => {
88
  ))}
89
 
90
  <Button type="dashed" onClick={handleAdd} block>
91
- + Add Item
92
  </Button>
93
  </div>
94
  );
 
88
  ))}
89
 
90
  <Button type="dashed" onClick={handleAdd} block>
91
+ + {t('addItem')}
92
  </Button>
93
  </div>
94
  );
web/src/pages/flow/message-form/index.tsx CHANGED
@@ -38,7 +38,7 @@ const MessageForm = ({ onValuesChange, form }: IOperatorForm) => {
38
  {fields.map((field, index) => (
39
  <Form.Item
40
  {...(index === 0 ? formItemLayout : formItemLayoutWithOutLabel)}
41
- label={index === 0 ? t('message') : ''}
42
  required={false}
43
  key={field.key}
44
  >
 
38
  {fields.map((field, index) => (
39
  <Form.Item
40
  {...(index === 0 ? formItemLayout : formItemLayoutWithOutLabel)}
41
+ label={index === 0 ? t('msg') : ''}
42
  required={false}
43
  key={field.key}
44
  >