Skip to content

支持管理后台全站英文切换与国际化保护 - #1095

Merged
yokowu merged 3 commits into
mainfrom
feat-private-english
Aug 18, 2026
Merged

支持管理后台全站英文切换与国际化保护#1095
yokowu merged 3 commits into
mainfrom
feat-private-english

Conversation

@yokowu

@yokowu yokowu commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

改动说明

  • 在管理后台公共顶部栏增加中文 / English 语言切换入口,覆盖所有管理页面
  • 切换后即时刷新侧栏、面包屑、统计卡片、图表、表格、表单、弹窗及提示文案
  • 将语言写入 cookie,并同步 html lang、Day.js locale 与页面 meta,刷新后保持选择
  • 新增管理后台 37 个页面/组件的硬编码中文 label 扫描
  • 新增中英文资源树完整性与英文残留中文检查
  • 修复登录页 region=global 的国际化回归断言

覆盖范围

总览、项目、任务、对话、成员与权限、Skills、MCP、设置、License、操作记录,以及相关表单和弹窗。

验证

  • node --test test/*i18n*.test.ts(152 项通过)
  • pnpm build:offline
  • pnpm lint

@yokowu yokowu changed the title 补强管理后台英文国际化回归测试 支持管理后台全站英文切换与国际化保护 Aug 17, 2026
@yokowu

yokowu commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator Author

已补充语言选择优先级:

  • 首次访问按浏览器语言自动选择,不写入 cookie
  • 用户手动切换后才写入 cookie
  • 后续访问优先使用手动选择

新增回归测试,当前前端 i18n 测试共 153 项通过。

@yokowu
yokowu merged commit 8aeb430 into main Aug 18, 2026
2 checks passed
@yokowu
yokowu deleted the feat-private-english branch August 18, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant