Browse Source

copy-link i18n

visuddhinanda 2 năm trước cách đây
mục cha
commit
cdb490572e

+ 5 - 1
dashboard/src/components/article/ToolButtonNavSliceTitle.tsx

@@ -1,5 +1,6 @@
 import { Dropdown } from "antd";
 import { Dropdown } from "antd";
 import React from "react";
 import React from "react";
+import { useIntl } from "react-intl";
 
 
 interface IWidget {
 interface IWidget {
   label?: React.ReactNode;
   label?: React.ReactNode;
@@ -7,6 +8,7 @@ interface IWidget {
 }
 }
 
 
 const ToolButtonNavSliceTitleWidget = ({ label, onMenuClick }: IWidget) => {
 const ToolButtonNavSliceTitleWidget = ({ label, onMenuClick }: IWidget) => {
+  const intl = useIntl();
   return (
   return (
     <Dropdown.Button
     <Dropdown.Button
       type="text"
       type="text"
@@ -15,7 +17,9 @@ const ToolButtonNavSliceTitleWidget = ({ label, onMenuClick }: IWidget) => {
         items: [
         items: [
           {
           {
             key: "copy-link",
             key: "copy-link",
-            label: "复制链接",
+            label: intl.formatMessage({
+              id: "buttons.copy.link",
+            }),
           },
           },
           {
           {
             key: "open",
             key: "open",

+ 5 - 1
dashboard/src/components/template/SentEdit/SentEditMenu.tsx

@@ -13,6 +13,7 @@ import type { MenuProps } from "antd";
 import { ISentence } from "../SentEdit";
 import { ISentence } from "../SentEdit";
 import SentHistoryModal from "../../corpus/SentHistoryModal";
 import SentHistoryModal from "../../corpus/SentHistoryModal";
 import { HandOutlinedIcon, JsonOutlinedIcon } from "../../../assets/icon";
 import { HandOutlinedIcon, JsonOutlinedIcon } from "../../../assets/icon";
+import { useIntl } from "react-intl";
 
 
 interface IWidget {
 interface IWidget {
   data: ISentence;
   data: ISentence;
@@ -30,6 +31,7 @@ const SentEditMenuWidget = ({
 }: IWidget) => {
 }: IWidget) => {
   const [isHover, setIsHover] = useState(false);
   const [isHover, setIsHover] = useState(false);
   const [timelineOpen, setTimelineOpen] = useState(false);
   const [timelineOpen, setTimelineOpen] = useState(false);
+  const intl = useIntl();
 
 
   const onClick: MenuProps["onClick"] = (e) => {
   const onClick: MenuProps["onClick"] = (e) => {
     if (typeof onMenuClick !== "undefined") {
     if (typeof onMenuClick !== "undefined") {
@@ -92,7 +94,9 @@ const SentEditMenuWidget = ({
     },
     },
     {
     {
       key: "copy-link",
       key: "copy-link",
-      label: "复制链接",
+      label: intl.formatMessage({
+        id: "buttons.copy.link",
+      }),
       icon: <LinkOutlined />,
       icon: <LinkOutlined />,
     },
     },
   ];
   ];

+ 3 - 1
dashboard/src/components/template/SentEdit/SentTabButton.tsx

@@ -37,7 +37,9 @@ const SentTabButtonWidget = ({
       icon: <CalendarOutlined />,
       icon: <CalendarOutlined />,
     },
     },
     {
     {
-      label: "复制链接",
+      label: intl.formatMessage({
+        id: "buttons.copy.link",
+      }),
       key: "copyLink",
       key: "copyLink",
       icon: <LinkOutlined />,
       icon: <LinkOutlined />,
     },
     },