+
+
+ {dictResult.simple_means?.word_name}
+
+
+
+
+ {dictResult.simple_means?.symbols?.map(({ ph_en, ph_am, parts }, idx) => (
+
+
{`英[${ph_en}] 美[${ph_am}]`}
+
+ {parts.map(({ part, means }, idx) => (
+ -
+ {part ? `[${part}] ${means.join("; ")}` : means.join("; ")}
+
+ ))}
+
+
+ ))}
+
+
+ {Object.entries(dictResult.simple_means?.exchange || {})
+ .map(([key, val]) => `${exchangeMap[key] || key}: ${val.join(", ")}`)
+ .join("; ")}
+
+
+
+ {Object.values(dictResult.simple_means?.tags || {})
+ .flat()
+ .filter((item) => item)
+ .map((item) => (
+
+ ))}
+
+
+ );
+}
diff --git a/src/views/Selection/TranCont.js b/src/views/Selection/TranCont.js
index 95c9068..b806284 100644
--- a/src/views/Selection/TranCont.js
+++ b/src/views/Selection/TranCont.js
@@ -2,7 +2,6 @@ import TextField from "@mui/material/TextField";
import Box from "@mui/material/Box";
import Alert from "@mui/material/Alert";
import CircularProgress from "@mui/material/CircularProgress";
-import Chip from "@mui/material/Chip";
import Stack from "@mui/material/Stack";
import { useI18n } from "../../hooks/I18n";
import { DEFAULT_TRANS_APIS, OPT_TRANS_BAIDU } from "../../config";
@@ -10,65 +9,7 @@ import { useEffect, useState } from "react";
import { apiTranslate } from "../../apis";
import { isValidWord } from "../../libs/utils";
import CopyBtn from "./CopyBtn";
-import FavBtn from "./FavBtn";
-
-const exchangeMap = {
- word_third: "第三人称单数",
- word_ing: "现在分词",
- word_done: "过去式",
- word_past: "过去分词",
- word_pl: "复数",
- word_proto: "原词",
-};
-
-export function DictCont({ dictResult }) {
- if (!dictResult) {
- return;
- }
-
- return (
-