From 09e938e77fbbe979afaca22a6ee0564d6b0167fb Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 5 Sep 2025 20:56:47 +0800 Subject: [PATCH] chore(ui): improve i18n --- ui/src/components/access/AccessEditDrawer.tsx | 4 +++- ui/src/components/workflow/designer/forms/_shared.tsx | 2 +- ui/src/i18n/locales/en/nls.common.json | 1 + ui/src/i18n/locales/en/nls.workflow.json | 1 - ui/src/i18n/locales/zh/nls.common.json | 1 + ui/src/i18n/locales/zh/nls.workflow.json | 1 - 6 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ui/src/components/access/AccessEditDrawer.tsx b/ui/src/components/access/AccessEditDrawer.tsx index df5a2c26d..75a9e0500 100644 --- a/ui/src/components/access/AccessEditDrawer.tsx +++ b/ui/src/components/access/AccessEditDrawer.tsx @@ -29,7 +29,7 @@ export interface AccessEditDrawerProps { const AccessEditDrawer = ({ afterClose, afterSubmit, mode, data, loading, trigger, usage, ...props }: AccessEditDrawerProps) => { const { t } = useTranslation(); - const { notification } = App.useApp(); + const { message, notification } = App.useApp(); const { createAccess, updateAccess } = useAccessesStore(useZustandShallowSelector(["createAccess", "updateAccess"])); @@ -57,6 +57,8 @@ const AccessEditDrawer = ({ afterClose, afterSubmit, mode, data, loading, trigge try { await formInst.validateFields(); } catch (err) { + message.warning(t("common.errmsg.form_invalid")); + setFormPending(false); throw err; } diff --git a/ui/src/components/workflow/designer/forms/_shared.tsx b/ui/src/components/workflow/designer/forms/_shared.tsx index 63e23df4c..e99cf638a 100644 --- a/ui/src/components/workflow/designer/forms/_shared.tsx +++ b/ui/src/components/workflow/designer/forms/_shared.tsx @@ -84,7 +84,7 @@ export const NodeConfigDrawer = ({ children, afterClose, anchor, footer = true, try { await formInst.validateFields(); } catch (err) { - message.warning(t("workflow.detail.design.drawer.errmsg.invalid_form")); + message.warning(t("common.errmsg.form_invalid")); setFormPending(false); throw err; diff --git a/ui/src/i18n/locales/en/nls.common.json b/ui/src/i18n/locales/en/nls.common.json index 829ef007c..daa4fe6c1 100644 --- a/ui/src/i18n/locales/en/nls.common.json +++ b/ui/src/i18n/locales/en/nls.common.json @@ -44,6 +44,7 @@ "common.errmsg.port_invalid": "Please enter a valid port", "common.errmsg.ip_invalid": "Please enter a valid IP address", "common.errmsg.url_invalid": "Please enter a valid URL", + "common.errmsg.form_invalid": "Please check the form content", "common.notifier.bark": "Bark", "common.notifier.dingtalk": "DingTalk", diff --git a/ui/src/i18n/locales/en/nls.workflow.json b/ui/src/i18n/locales/en/nls.workflow.json index 7f3e42bb3..0deeadeb5 100644 --- a/ui/src/i18n/locales/en/nls.workflow.json +++ b/ui/src/i18n/locales/en/nls.workflow.json @@ -76,7 +76,6 @@ "workflow.detail.design.drawer.node_id.label": "Node ID: ", "workflow.detail.design.drawer.disabled.on.tooltip": "Disable", "workflow.detail.design.drawer.disabled.off.tooltip": "Enable", - "workflow.detail.design.drawer.errmsg.invalid_form": "Please check the form content", "workflow.detail.design.action.publish.button": "Publish", "workflow.detail.design.action.publish.modal.title": "Publish changes", "workflow.detail.design.action.publish.modal.content": "Are you sure to publish your changes?", diff --git a/ui/src/i18n/locales/zh/nls.common.json b/ui/src/i18n/locales/zh/nls.common.json index 5bfe67f36..731ef9e30 100644 --- a/ui/src/i18n/locales/zh/nls.common.json +++ b/ui/src/i18n/locales/zh/nls.common.json @@ -44,6 +44,7 @@ "common.errmsg.port_invalid": "请输入正确的端口号", "common.errmsg.ip_invalid": "请输入正确的 IP 地址", "common.errmsg.url_invalid": "请输入正确的 URL 地址", + "common.errmsg.form_invalid": "请检查表单内容", "common.notifier.bark": "Bark", "common.notifier.dingtalk": "钉钉", diff --git a/ui/src/i18n/locales/zh/nls.workflow.json b/ui/src/i18n/locales/zh/nls.workflow.json index 0667095d2..67e5948b1 100644 --- a/ui/src/i18n/locales/zh/nls.workflow.json +++ b/ui/src/i18n/locales/zh/nls.workflow.json @@ -76,7 +76,6 @@ "workflow.detail.design.drawer.node_id.label": "节点 ID:", "workflow.detail.design.drawer.disabled.on.tooltip": "禁用", "workflow.detail.design.drawer.disabled.off.tooltip": "启用", - "workflow.detail.design.drawer.errmsg.invalid_form": "请检查表单内容", "workflow.detail.design.action.publish.button": "发布更改", "workflow.detail.design.action.publish.modal.title": "发布更改", "workflow.detail.design.action.publish.modal.content": "确定要发布更改吗?",