3.0 KiB
3.0 KiB
变更日志
元数据
- 需求编号:2026-01-26-002-02
- 创建时间:2026-01-26
- 创建人:AI Assistant
- 版本号:v1.1.0
变更概述
在基础架构完成后,对系统的核心公共模块进行国际化改造,包括布局组件、认证页面及全局公共提示,确保用户进入系统的第一眼体验是本地化的。
变更内容
新增功能
- 实现布局(Layout)国际化,包括:
- 侧边栏菜单标题翻译
- 顶部导航国际化(语言选择、退出登录、全屏、布局大小、主题、设置等)
- 标签页国际化(动态更新标签页标题)
- 实现认证模块(Auth)国际化,包括:
- 登录页国际化(表单验证规则、错误提示、按钮文本等)
- 注册页国际化(表单验证规则、成功提示、变量插值等)
- 实现全局公共文本国际化,包括:
- HTTP 错误处理国际化(401、403、404 等错误码)
- 错误码字典国际化(将错误码 Value 改为 Translation Key)
- 新增单元测试,包括:
- 中文翻译测试(zh-CN.test.ts)
- 英文翻译测试(en-US.test.ts)
新增文档
新增代码文件
src/locales/__tests__/zh-CN.test.ts- 中文翻译单元测试src/locales/__tests__/en-US.test.ts- 英文翻译单元测试
修改功能
src/locales/zh-CN.ts- 扩展中文翻译资源,添加 common、layout、login、register、error 等模块src/locales/en-US.ts- 扩展英文翻译资源,添加 common、layout、login、register、error 等模块src/layout/components/Sidebar/SidebarItem.vue- 添加侧边栏菜单标题翻译功能src/layout/components/Navbar/index.vue- 添加顶部导航国际化支持src/layout/components/TagsView/index.vue- 添加标签页动态更新功能src/views/auth/login.vue- 添加登录页国际化支持src/views/auth/register.vue- 添加注册页国际化支持src/utils/request.ts- 添加 HTTP 错误处理国际化支持src/utils/errorCode.ts- 将错误码 Value 改为 Translation Key
影响范围
- 模块:Layout 布局模块、Auth 认证模块、Common 公共模块
- 功能:侧边栏菜单、顶部导航、标签页、登录页、注册页、HTTP 错误处理、错误码字典
- 文件:11 个文件(2 个新增、9 个修改)