From 287a666e1b2bb155e86aa88ebace201d1e8a51f6 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 19 三月 2026 13:26:02 +0800
Subject: [PATCH] #AI.国际化

---
 rsf-admin/src/page/system/aiShared/AiConfigDialog.jsx |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/rsf-admin/src/page/system/aiShared/AiConfigDialog.jsx b/rsf-admin/src/page/system/aiShared/AiConfigDialog.jsx
index ea5de3e..5b61e97 100644
--- a/rsf-admin/src/page/system/aiShared/AiConfigDialog.jsx
+++ b/rsf-admin/src/page/system/aiShared/AiConfigDialog.jsx
@@ -7,6 +7,7 @@
     Toolbar,
     useNotify,
     useRefresh,
+    useTranslate,
 } from "react-admin";
 import {
     Button,
@@ -16,9 +17,9 @@
     DialogTitle,
 } from "@mui/material";
 
-const DialogFormToolbar = ({ onClose }) => (
+const DialogFormToolbar = ({ onClose, translate }) => (
     <Toolbar sx={{ justifyContent: "space-between", px: 0 }}>
-        <Button onClick={onClose}>鍙栨秷</Button>
+        <Button onClick={onClose}>{translate("ai.common.cancel")}</Button>
         <SaveButton />
     </Toolbar>
 );
@@ -36,25 +37,26 @@
 }) => {
     const notify = useNotify();
     const refresh = useRefresh();
+    const translate = useTranslate();
 
     if (!open) {
         return null;
     }
 
     const handleSuccess = () => {
-        notify(mode === "create" ? "淇濆瓨鎴愬姛" : "鏇存柊鎴愬姛");
+        notify(translate(mode === "create" ? "ai.common.saveSuccess" : "ai.common.updateSuccess"));
         refresh();
         onClose();
     };
 
     const handleError = (error) => {
-        notify(error?.message || "鎿嶄綔澶辫触", { type: "error" });
+        notify(error?.message || translate("ai.common.operationFailed"), { type: "error" });
     };
 
     const formContent = (
         <SimpleForm
             defaultValues={mode === "create" ? defaultValues : undefined}
-            toolbar={mode === "show" ? false : <DialogFormToolbar onClose={onClose} />}
+            toolbar={mode === "show" ? false : <DialogFormToolbar onClose={onClose} translate={translate} />}
             sx={{
                 "& .RaSimpleForm-form": {
                     maxWidth: "100%",
@@ -89,7 +91,7 @@
             </DialogContent>
             {mode === "show" && (
                 <DialogActions>
-                    <Button onClick={onClose}>鍏抽棴</Button>
+                    <Button onClick={onClose}>{translate("ai.common.close")}</Button>
                 </DialogActions>
             )}
         </Dialog>

--
Gitblit v1.9.1