diff --git a/client/src/components/Dataset/DatasetCopy.vue b/client/src/components/Dataset/DatasetCopy.vue index 39f22d7833de8bfd077da1c03df8eb7e026ba8b9..3eb13e369423791d92988e47348476391acdc362 100644 --- a/client/src/components/Dataset/DatasetCopy.vue +++ b/client/src/components/Dataset/DatasetCopy.vue @@ -77,7 +77,7 @@ async function loadHistories() { await loadContents(); } } else { - errorMessage.value = "No Histories found."; + errorMessage.value = "未找到历史记录。"; } loading.value = false; } @@ -145,7 +145,7 @@ async function onCopy() { } loading.value = false; } else { - errorMessage.value = "Please select datasets and collections."; + errorMessage.value = "请选择数据集和集合。"; } } @@ -162,7 +162,7 @@ defineExpose({
{{ errorMessage }} - {{ successItemCount }} item{{ successItemCount === 1 ? "" : "s" }} copied to: + {{ successItemCount }} 个项目已复制到:
- Select All + 全选 - Unselect All + 取消全选
@@ -239,7 +239,7 @@ defineExpose({ newHistoryName = ''; targetMultiSelections = {}; " /> - OR Select Multiple Target Histories: + 或 选择多个目标历史记录:
没有历史。
@@ -253,7 +253,7 @@ defineExpose({
- OR Provide a New History Name: + 或 提供新的历史记录名称: {{ errorMessage }} - + - Waiting for dataset to become available. Please check the history panel for details. + 正在等待数据集变为可用。请查看历史记录面板以获取详细信息。 - Dataset is unavailable. Please check the history panel for details. + 数据集不可用。请查看历史记录面板以获取详细信息。
diff --git a/client/src/components/Dataset/DatasetList.vue b/client/src/components/Dataset/DatasetList.vue index da70260d59792faa0bfc9726723f136f86b80450..b6b6f069d0c051c755afe786afe0b2cee6109ba4 100644 --- a/client/src/components/Dataset/DatasetList.vue +++ b/client/src/components/Dataset/DatasetList.vue @@ -24,32 +24,32 @@ import LoadingSpan from "@/components/LoadingSpan.vue"; import StatelessTags from "@/components/TagsMultiselect/StatelessTags.vue"; import UtcDate from "@/components/UtcDate.vue"; -const breadcrumbItems = [{ title: "Datasets", to: "/datasets/list" }]; +const breadcrumbItems = [{ title: "数据集", to: "/datasets/list" }]; const allFields = [ { key: "name", - label: "Name", + label: "名称", sortable: true, }, { key: "tags", - label: "Tags", + label: "标签", sortable: false, }, { key: "history_id", - label: "History", + label: "历史记录", sortable: true, }, { key: "extension", - label: "Extension", + label: "扩展名", sortable: true, }, { key: "update_time", - label: "Updated", + label: "更新于", sortable: true, }, ]; @@ -112,7 +112,7 @@ async function load(showOverlay = false) { rows.value = data; totalDatasets.value = totalMatches; } catch (e: any) { - Toast.error(`Failed to load datasets: ${e}`); + Toast.error(`无法加载数据集:${e}`); } finally { loading.value = false; overlay.value = false; @@ -129,7 +129,7 @@ async function onTags(tags: string[], index: number) { try { await updateTags(item?.id as string, "HistoryDatasetAssociation", tags); } catch (e: any) { - Toast.error(`Failed to update tags: ${e}`); + Toast.error(`无法更新标签:${e}`); } } @@ -189,10 +189,10 @@ function onToggleColumn(key: string) { async function onBulkDelete() { const totalSelected = selectedItemIds.value.length; - const confirmed = await confirm(`Are you sure you want to delete ${totalSelected} datasets?`, { + const confirmed = await confirm(`确定要删除 ${totalSelected} 个数据集吗?`, { id: "bulk-delete-datasets-confirmation", - title: "Delete datasets", - okTitle: "Delete datasets", + title: "删除数据集", + okTitle: "删除数据集", okVariant: "danger", cancelVariant: "outline-primary", centered: true, @@ -215,11 +215,11 @@ async function onBulkDelete() { ); } - Toast.success(`Deleted ${totalSelected} dataset${totalSelected > 1 ? "s" : ""}.`); + Toast.success(`已删除 ${totalSelected} 个数据集。`); selectedItemIds.value = []; } catch (e: any) { - Toast.error(`Failed to delete some datasets: ${e}`); + Toast.error(`无法删除部分数据集:${e}`); } finally { overlay.value = false; bulkDeleteOrRestoreLoading.value = false; @@ -231,13 +231,13 @@ async function onBulkDelete() { function getDatasetStatusIcon(item: HDASummary): RowIcon | undefined { if (item.purged) { - return { icon: faBurn, class: "text-danger", title: "Purged" }; + return { icon: faBurn, class: "text-danger", title: "已清除" }; } if (item.deleted) { - return { icon: faTrash, class: "text-muted", title: "Deleted" }; + return { icon: faTrash, class: "text-muted", title: "已删除" }; } if (item.state === "ok") { - return { icon: faCheckCircle, class: "text-success", title: "Success" }; + return { icon: faCheckCircle, class: "text-success", title: "成功" }; } const state = item.state && STATES[item.state]; if (state?.icon) { @@ -260,7 +260,7 @@ onMounted(() => {
- + {
- +
- No datasets found. You may upload new datasets using the button above. + 未找到数据集。您可以使用上方按钮上传新的数据集。
- No matching entries found for: {{ query }} + 未找到匹配的条目:{{ query }}
@@ -342,7 +342,7 @@ onMounted(() => { size="sm" variant="primary" :disabled="bulkDeleteOrRestoreLoading" - :title="bulkDeleteOrRestoreLoading ? 'Deleting datasets' : 'Delete selected datasets'" + :title="bulkDeleteOrRestoreLoading ? '正在删除数据集' : '删除选中的数据集'" @click="onBulkDelete"> {{ localize("Delete Selected") }} ({{ selectedItemIds.length }}) diff --git a/client/src/components/Dataset/DatasetPermissionsForm.vue b/client/src/components/Dataset/DatasetPermissionsForm.vue index 2f3814d02e8cdc1148017bfe4d564f5fc8117040..a96eb7d0b15d409b1de0d3c2b3fb693ed102d91a 100644 --- a/client/src/components/Dataset/DatasetPermissionsForm.vue +++ b/client/src/components/Dataset/DatasetPermissionsForm.vue @@ -37,7 +37,7 @@ watch(props, () => {