返回 Bug 清单
BUG-1410project-13中已修复frontend-logic
i18n locale key 与代码不同步 → 页面显示翻译 key 原文而非中文
发现:2026-10-27验证:2026-10-31置信度:80%
症状
自适应练习页面显示 adaptivePractice.coldStartHint、adaptivePractice.modeAdaptive 等英文 key 而非中文文案,影响用户体验但不阻塞功能
根因
AdaptivePractice.tsx 重构后用了新的 i18n key(modeAdaptive/modeWeakness/modeStatic/chooseSubject/coldStartHint 等),但 zh-CN/en-US 的 pages.json locale 只包含旧 key(modeBeginner/modeIntermediate/modeChallenge/selectSubject),i18next fallback 找不到翻译直接返回 key 字符串
修复方案
补齐 zh-CN 和 en-US pages.json 的 adaptivePractice 段,新增代码用到的所有 key(coldStartHint/chooseSubject/chooseMode/modeAdaptive/modeAdaptiveDesc/modeWeakness/modeWeaknessDesc/modeStatic/modeStaticDesc/noQuestions/starting/restart/exit/next/complete/totalAnswered/correctAnswer/wrongAnswer/correctIs/analysis/thetaProfile/diagnosis/recommendations/viewReport 等),保留旧 key 做兼容
错误签名
adaptivePractice.coldStartHint / adaptivePractice.modeAdaptive 等 key 直接渲染到页面技术信息
来源项目
project-13
涉及文件
frontend-web/src/i18n/locales/zh-CN/pages.json, frontend-web/src/i18n/locales/en-US/pages.json
标签
project-13, mcp-reported, source-agent