返回 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