+ {/* 当前字母进度 */}
{currentIndex + 1} / {alphabet.length}
+ {/* 显示选项切换按钮组 */}
+ {/* IPA 音标显示切换 */}
+ {/* 罗马音显示切换(仅日语显示) */}
{hasRomanization && (
)}
+ {/* 随机模式切换 */}
+ {/* 字母本身(可隐藏) */}
{showLetter ? (
{currentLetter.letter}
@@ -174,13 +180,15 @@ export default function AlphabetCard({ alphabet, alphabetType, onBack }: Alphabe
?
)}
-
+
+ {/* IPA 音标显示 */}
{showIPA && (
{currentLetter.letter_sound_ipa}
)}
-
+
+ {/* 罗马音显示(日语) */}
{showRoman && hasRomanization && currentLetter.roman_letter && (
{currentLetter.roman_letter}
@@ -188,8 +196,9 @@ export default function AlphabetCard({ alphabet, alphabetType, onBack }: Alphabe
)}
- {/* 导航控制 */}
+ {/* 底部导航控制区域 */}
+ {/* 上一个按钮 */}
+ {/* 中间区域:随机按钮或进度条 */}
{isRandomMode ? (
+ // 随机模式:显示随机切换按钮
- {/* 操作提示 */}
+ {/* 底部操作提示文字 */}
{isRandomMode
@@ -246,7 +260,7 @@ export default function AlphabetCard({ alphabet, alphabetType, onBack }: Alphabe
- {/* 触摸事件处理 */}
+ {/* 全屏触摸事件监听层(用于滑动切换) */}
+ {/* 页面标题 */}
{t("chooseCharacters")}
+ {/* 副标题说明 */}
选择一种语言的字母表开始学习
-
+
+ {/* 语言选择按钮网格 */}
+ {/* 日语假名选项 */}
setChosenAlphabet("japanese")}
className="p-6 text-lg font-medium hover:scale-105 transition-transform"
@@ -67,7 +71,8 @@ export default function Alphabet() {
{t("japanese")}
-
+
+ {/* 英语字母选项 */}
setChosenAlphabet("english")}
className="p-6 text-lg font-medium hover:scale-105 transition-transform"
@@ -77,7 +82,8 @@ export default function Alphabet() {
{t("english")}
-
+
+ {/* 维吾尔语字母选项 */}
setChosenAlphabet("uyghur")}
className="p-6 text-lg font-medium hover:scale-105 transition-transform"
@@ -87,7 +93,8 @@ export default function Alphabet() {
{t("uyghur")}