From 3107ec878afd717ad0ddb61273202596a94bd3a1 Mon Sep 17 00:00:00 2001 From: Joel Date: Thu, 20 Feb 2025 16:06:10 +0800 Subject: [PATCH] chore: edit metadata batch i18n --- web/app/(commonLayout)/datasets/Container.tsx | 9 +++++---- .../input-has-set-multiple-value.tsx | 4 +++- .../metadata/edit-metadata-batch/modal.tsx | 14 ++++++++------ .../datasets/metadata/metadata-document/index.tsx | 4 +++- .../metadata/metadata-document/info-group.tsx | 4 +++- web/i18n/en-US/dataset.ts | 7 +++++++ web/i18n/zh-Hans/dataset.ts | 7 +++++++ 7 files changed, 36 insertions(+), 13 deletions(-) diff --git a/web/app/(commonLayout)/datasets/Container.tsx b/web/app/(commonLayout)/datasets/Container.tsx index 5e162d383e..3bfbc1bbd8 100644 --- a/web/app/(commonLayout)/datasets/Container.tsx +++ b/web/app/(commonLayout)/datasets/Container.tsx @@ -21,7 +21,8 @@ import Input from '@/app/components/base/input' import { ApiConnectionMod } from '@/app/components/base/icons/src/vender/solid/development' import CheckboxWithLabel from '@/app/components/datasets/create/website/base/checkbox-with-label' // import DatasetMetadataDrawer from '@/app/components/datasets/metadata/dataset-metadata-drawer' -import MetaDataDocument from '@/app/components/datasets/metadata/metadata-document' +// import MetaDataDocument from '@/app/components/datasets/metadata/metadata-document' +import EditMetadataBatchModal from '@/app/components/datasets/metadata/edit-metadata-batch/modal' // Services import { fetchDatasetApiBaseUrl } from '@/service/datasets' @@ -93,7 +94,7 @@ const Container = () => { return (
- + {/* */} {/* select} onSave={(data) => { console.log(data) }} /> add} hasBack onSave={(data) => { console.log(data) }} />
void @@ -10,10 +11,11 @@ type Props = { const InputHasSetMultipleValue: FC = ({ onClear, }) => { + const { t } = useTranslation() return (
-
Multiple Value
+
{t('dataset.metadata.batchEditMetadata.multipleValue')}
= ({ }, [templeList, addedList, isApplyToAllSelectDocument, onChange]) return ( -
Editing {documentNum} documents
+
{t(`${i18nPrefix}.editDocumentsNum`, { num: documentNum })}
{/* TODO handle list scroll. There is two list. */}
{templeList.map(item => ( @@ -85,7 +87,7 @@ const EditMetadataBatchModal: FC = ({
-
New metadata
+
{t('dataset.metadata.createMetadata.title')}
@@ -111,11 +113,11 @@ const EditMetadataBatchModal: FC = ({
-
+
setIsApplyToAllSelectDocument(!isApplyToAllSelectDocument)} /> -
Apply to all selected documents
+
{t(`${i18nPrefix}.applyToAllSelectDocument`)}
Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.
+
{t(`${i18nPrefix}.applyToAllSelectDocumentTip`)}
} >
diff --git a/web/app/components/datasets/metadata/metadata-document/index.tsx b/web/app/components/datasets/metadata/metadata-document/index.tsx index 37c1b3f59a..5aa101e83c 100644 --- a/web/app/components/datasets/metadata/metadata-document/index.tsx +++ b/web/app/components/datasets/metadata/metadata-document/index.tsx @@ -52,7 +52,7 @@ const MetadataDocument: FC = () => { return (
{!hasData ? ( -
+
{ )} diff --git a/web/app/components/datasets/metadata/metadata-document/info-group.tsx b/web/app/components/datasets/metadata/metadata-document/info-group.tsx index c44ae7b0aa..95241709bc 100644 --- a/web/app/components/datasets/metadata/metadata-document/info-group.tsx +++ b/web/app/components/datasets/metadata/metadata-document/info-group.tsx @@ -12,6 +12,7 @@ import SelectMetadataModal from '../select-metadata-modal' import AddMetadataButton from '../add-metadata-button' type Props = { + className?: string noHeader?: boolean title?: string uppercaseTitle?: boolean @@ -26,6 +27,7 @@ type Props = { } const InfoGroup: FC = ({ + className, noHeader, title, uppercaseTitle = true, @@ -39,7 +41,7 @@ const InfoGroup: FC = ({ onAdd, }) => { return ( -
+
{!noHeader && (
diff --git a/web/i18n/en-US/dataset.ts b/web/i18n/en-US/dataset.ts index dd6a6a63e9..13a34340eb 100644 --- a/web/i18n/en-US/dataset.ts +++ b/web/i18n/en-US/dataset.ts @@ -178,6 +178,13 @@ const translation = { name: 'Name', namePlaceholder: 'Add metadata name', }, + batchEditMetadata: { + editMetadata: 'Edit Metadata', + editDocumentsNum: 'Editing {{num}} documents', + applyToAllSelectDocument: 'Apply to all selected documents', + applyToAllSelectDocumentTip: 'Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.', + multipleValue: 'Multiple Value', + }, selectMetadata: { search: 'Search metadata', newAction: 'New Metadata', diff --git a/web/i18n/zh-Hans/dataset.ts b/web/i18n/zh-Hans/dataset.ts index edaf0400a9..e1f92d050a 100644 --- a/web/i18n/zh-Hans/dataset.ts +++ b/web/i18n/zh-Hans/dataset.ts @@ -178,6 +178,13 @@ const translation = { name: '名称', namePlaceholder: '添加元数据名称', }, + batchEditMetadata: { + editMetadata: '编辑元数据', + editDocumentsNum: '编辑 {{num}} 个文档', + applyToAllSelectDocument: '应用于所有选定文档', + applyToAllSelectDocumentTip: '自动为所有选定文档创建上述编辑和新元数据,否则仅对具有元数据的文档应用编辑。', + multipleValue: '多个值', + }, selectMetadata: { search: '搜索元数据', newAction: '新建元数据',