diff --git a/messages/en-US.json b/messages/en-US.json index 7518dd8..2e63b84 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -89,13 +89,14 @@ "folderInfo": "{id}. {name} ({count})" }, "memorize": { - "showAnswer": "Show Answer", + "answer": "Answer", "next": "Next", "reverse": "Reverse", "dictation": "Dictation", "noTextPairs": "No text pairs available", "progress": "{current}/{total}", - "disorder": "Disorder" + "disorder": "Disorder", + "previous": "Previous" }, "page": { "unauthorized": "You are not authorized to access this folder" diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 2675d9f..b5cd9c7 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -93,13 +93,14 @@ "folderInfo": "{id}. {name} ({count})" }, "memorize": { - "showAnswer": "显示答案", + "answer": "答案", "next": "下一个", "reverse": "反向", "dictation": "听写", "noTextPairs": "没有可用的文本对", "progress": "{current}/{total}", - "disorder": "乱序" + "disorder": "乱序", + "previous": "上一个" }, "page": { "unauthorized": "您无权访问该文件夹" diff --git a/src/app/(features)/memorize/Memorize.tsx b/src/app/(features)/memorize/Memorize.tsx index 5b8b4f1..b2ec9e6 100644 --- a/src/app/(features)/memorize/Memorize.tsx +++ b/src/app/(features)/memorize/Memorize.tsx @@ -48,7 +48,9 @@ const Memorize: React.FC = ({ textPairs }) => { {(getTextPairs().length > 0 && ( <> -
+
{t("progress", { current: index + 1, @@ -91,7 +93,7 @@ const Memorize: React.FC = ({ textPairs }) => {
{ if (show === "answer") { const newIndex = (index + 1) % getTextPairs().length; @@ -114,7 +116,17 @@ const Memorize: React.FC = ({ textPairs }) => { setShow(show === "question" ? "answer" : "question"); }} > - {show === "question" ? t("showAnswer") : t("next")} + {show === "question" ? t("answer") : t("next")} + + { + setIndex( + (index - 1 + getTextPairs().length) % getTextPairs().length, + ); + setShow("question"); + }} + > + {t("previous")} {