router.push(`/datasets/${datasetId}/documents/${detail.id}/settings`)}>
+
+ {t('datasetDocuments.list.action.settings')}
+
+ {/* onOperate('archive')}>
{t('datasetDocuments.list.action.archive')}
diff --git a/web/app/components/datasets/documents/style.module.css b/web/app/components/datasets/documents/style.module.css
index 76327d83f6..d412b382bc 100644
--- a/web/app/components/datasets/documents/style.module.css
+++ b/web/app/components/datasets/documents/style.module.css
@@ -72,7 +72,7 @@
.txtIcon {
background-image: url(./assets/txt.svg);
}
-.mdIcon {
+.markdownIcon {
background-image: url(./assets/md.svg);
}
.statusItemDetail {
diff --git a/web/context/dataset-detail.ts b/web/context/dataset-detail.ts
index b507fbcc4c..362b13535a 100644
--- a/web/context/dataset-detail.ts
+++ b/web/context/dataset-detail.ts
@@ -1,5 +1,6 @@
import { createContext } from 'use-context-selector'
+import type { DataSet } from '@/models/datasets'
-const DatasetDetailContext = createContext<{ indexingTechnique?: string; }>({})
+const DatasetDetailContext = createContext<{ indexingTechnique?: string; dataset?: DataSet }>({})
export default DatasetDetailContext
diff --git a/web/i18n/lang/dataset-creation.en.ts b/web/i18n/lang/dataset-creation.en.ts
index 2a0ecf574f..f937fad5b6 100644
--- a/web/i18n/lang/dataset-creation.en.ts
+++ b/web/i18n/lang/dataset-creation.en.ts
@@ -76,6 +76,8 @@ const translation = {
fileName: 'Preprocess document',
lastStep: 'Last step',
nextStep: 'Save & Process',
+ save: 'Save & Process',
+ cancel: 'Cancel',
sideTipTitle: 'Why segment and preprocess?',
sideTipP1: 'When processing text data, segmentation and cleaning are two important preprocessing steps.',
sideTipP2: 'Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.',
diff --git a/web/i18n/lang/dataset-creation.zh.ts b/web/i18n/lang/dataset-creation.zh.ts
index 4fbaea9661..1ab2d642cb 100644
--- a/web/i18n/lang/dataset-creation.zh.ts
+++ b/web/i18n/lang/dataset-creation.zh.ts
@@ -76,6 +76,8 @@ const translation = {
fileName: '预处理文档',
lastStep: '上一步',
nextStep: '保存并处理',
+ save: '保存并处理',
+ cancel: '取消',
sideTipTitle: '为什么要分段和预处理?',
sideTipP1: '在处理文本数据时,分段和清洗是两个重要的预处理步骤。',
sideTipP2: '分段的目的是将长文本拆分成较小的段落,以便模型更有效地处理和理解。这有助于提高模型生成的结果的质量和相关性。',