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" + /> +