diff --git a/translate-backend/mapping.py b/translate-backend/mapping.py
index 36c8b4a6..a6afd301 100644
--- a/translate-backend/mapping.py
+++ b/translate-backend/mapping.py
@@ -117,6 +117,8 @@
"?": "⠢",
"「": "⠤",
"」": "⠤",
+ "&": "⠰⠯",
+ "&": "⠰⠯",
}
mapping_alpha = {
diff --git a/translate/src/App.tsx b/translate/src/App.tsx
index dd28e864..aca3203f 100644
--- a/translate/src/App.tsx
+++ b/translate/src/App.tsx
@@ -14,6 +14,8 @@ import {
IconButton,
Typography,
TextField,
+ FormControlLabel,
+ Switch,
} from "@mui/material";
import MenuIcon from "@mui/icons-material/Menu";
import { useTheme } from "@mui/material/styles";
@@ -35,6 +37,10 @@ function App() {
const [thumbup, setThumbup] = React.useState(false);
const [thumbdown, setThumbdown] = React.useState(false);
+ const [isPageNumberOn, setIsPageNumberOn] = useState(false);
+ const [fileName, setFileName] = useState("");
+ const [showWarning, setShowWarning] = useState(false);
+
async function source2wakati(text: string) {
const response = await fetch(
`${API_ENDPOINT}/source2wakati?sourceText=` + text,
@@ -167,15 +173,68 @@ function App() {
Copy
+
+
+ {showWarning && (
+
+ ファイル名を入力してください。
+
+ )}
+
+
+ {
+ setIsPageNumberOn(!isPageNumberOn);
+ }}
+ />
+ }
+ label="ページ番号あり"
+ labelPlacement="start"
+ />
+
+
+ {
+ navigator.clipboard.writeText(targetText);
+ }}
+ />
+ }
+ label="ページ番号あり"
+ labelPlacement="start"
+ />
+