valentichu 3 달 전
부모
커밋
4b23f64bdf
4개의 변경된 파일21개의 추가작업 그리고 8개의 파일을 삭제
  1. 0 0
      lib/index.js
  2. 19 6
      src/entry.jsx
  3. 1 1
      src/pages/Alarm/components/components/AlarmDetail/index.jsx
  4. 1 1
      src/pages/Alarm/components/components/AlarmHistory/index.jsx

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
lib/index.js


+ 19 - 6
src/entry.jsx

@@ -15,10 +15,20 @@ import { getAntdToken } from "./utils/theme";
 import ThemeWrapper from "./utils/theme/ThemeWrapper";
 import { ConfigProvider, App } from "antd";
 import zhCN from "antd/es/locale/zh_CN";
+import enUS from "antd/es/locale/en_US";
 import "./utils/theme/customStyle.less";
 import "dayjs/locale/zh-cn";
 import dayjs from "dayjs";
-dayjs.locale("zh-cn");
+
+const resolveAntdLocale = () => {
+  const lang =
+    typeof localStorage !== "undefined"
+      ? localStorage.getItem("dtLanguage")
+      : "";
+  const isEnglish = lang === "en";
+  dayjs.locale(isEnglish ? "en" : "zh-cn");
+  return isEnglish ? enUS : zhCN;
+};
 
 const EasyConfig = forwardRef((props, ref) => {
   const { editId = -1, onConfirm, groupList, pointId, readonly, style } = props;
@@ -26,6 +36,7 @@ const EasyConfig = forwardRef((props, ref) => {
 
   const [themeName, setThemeName] = useState();
 
+  const antdLocale = resolveAntdLocale();
   const antdToken = useMemo(() => {
     if (themeName) {
       return getAntdToken(themeName);
@@ -42,7 +53,7 @@ const EasyConfig = forwardRef((props, ref) => {
     <ThemeWrapper setThemeName={setThemeName}>
       {themeName && (
         <ConfigProvider
-          locale={zhCN}
+          locale={antdLocale}
           theme={antdToken}
           autoInsertSpaceInButton={false}
         >
@@ -77,6 +88,7 @@ const ComplexConfig = forwardRef((props, ref) => {
 
   const [themeName, setThemeName] = useState();
 
+  const antdLocale = resolveAntdLocale();
   const antdToken = useMemo(() => {
     if (themeName) {
       return getAntdToken(themeName);
@@ -93,7 +105,7 @@ const ComplexConfig = forwardRef((props, ref) => {
     <ThemeWrapper setThemeName={setThemeName}>
       {themeName && (
         <ConfigProvider
-          locale={zhCN}
+          locale={antdLocale}
           theme={antdToken}
           autoInsertSpaceInButton={false}
         >
@@ -117,7 +129,7 @@ const ComplexConfig = forwardRef((props, ref) => {
 
 const DetailModal = (props) => {
   const [themeName, setThemeName] = useState();
-
+  const antdLocale = resolveAntdLocale();
   const antdToken = useMemo(() => {
     if (themeName) {
       return getAntdToken(themeName);
@@ -128,7 +140,7 @@ const DetailModal = (props) => {
     <ThemeWrapper setThemeName={setThemeName}>
       {themeName && (
         <ConfigProvider
-          locale={zhCN}
+          locale={antdLocale}
           theme={antdToken}
           autoInsertSpaceInButton={false}
         >
@@ -144,6 +156,7 @@ const DetailModal = (props) => {
 const TopoDetailModal = (props) => {
   const [themeName, setThemeName] = useState();
 
+  const antdLocale = resolveAntdLocale();
   const antdToken = useMemo(() => {
     if (themeName) {
       return getAntdToken(themeName);
@@ -154,7 +167,7 @@ const TopoDetailModal = (props) => {
     <ThemeWrapper setThemeName={setThemeName}>
       {themeName && (
         <ConfigProvider
-          locale={zhCN}
+          locale={antdLocale}
           theme={antdToken}
           autoInsertSpaceInButton={false}
         >

+ 1 - 1
src/pages/Alarm/components/components/AlarmDetail/index.jsx

@@ -470,7 +470,7 @@ const Index = (props) => {
             {props.data?.data?.confirmed_oper_name}
           </Descriptions.Item>
           <Descriptions.Item
-            label={TranslateText(["确认时间", "Confirmed at"])}
+            label={TranslateText(["确认时间", "Occurred at"])}
           >
             {props.data?.data?.confirmed_time}
           </Descriptions.Item>

+ 1 - 1
src/pages/Alarm/components/components/AlarmHistory/index.jsx

@@ -324,7 +324,7 @@ const Index = (props) => {
       width: 100,
     },
     {
-      title: TranslateText(["确认时间", "Confirmed At"]),
+      title: TranslateText(["确认时间", "Occurred At"]),
       dataIndex: "confirmed_time",
       width: 180,
       render: (text, record) =>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.