Skip to content

fix(session): 修复中文界面删除会话确认按钮显示英文 - #823

Closed
SuperstructureJH wants to merge 1 commit into
dataelement:mainfrom
SuperstructureJH:codex/session-delete-locale
Closed

SuperstructureJH wants to merge 1 commit into
dataelement:mainfrom
SuperstructureJH:codex/session-delete-locale

Conversation

@SuperstructureJH

@SuperstructureJH SuperstructureJH commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

目标调整:本需求交付到毕昇 V1.2.0,对应 PR 为 dataelement/bisheng-desktop#105 。本社区 PR 关闭,后续评审以该 PR 为准。

中文界面点击“永久删除会话”时,原实现只把正文传给 window.confirm,Electron 43.0.0 为按钮固定使用 OK / Cancel。本次改为通过现有 shell.overlay 承载 Harness Modal,菜单、正文、按钮与状态提示统一跟随应用语言,中文按钮显示“取消/删除会话”。

弹窗由插件实例管理,菜单关闭后仍保持显示,并先完成菜单焦点归还再打开。删除中锁定关闭与重复提交,失败保留错误并支持重试;插件卸载后清理请求和订阅。删除继续调用现有 uiWorkspace.deleteSession。

验证

  • 新增 8 项组件行为回归,覆盖中英文、运行时语言切换、菜单卸载、焦点、取消、删除中锁定、失败重试和卸载后的迟到响应;旧代码运行这些回归全部失败。
  • 类型检查、生产构建和差异检查通过。
  • 完整回归:2,846 项通过、5 项条件跳过、1 项 Office 预览超时;该项、上一轮 Excel 重算失败与删除会话相关测试合并串行复测,46 项全部通过。
  • macOS Electron 43.0.0 / arm64 隔离窗口验证中文按钮、会话标题、取消、Tab/Esc、焦点返回、英文切换、删除中锁定、失败重试和成功关闭;使用真实 UI primitives 与受控删除替身。

基线 main@7eac110f,Harness 0.2.1-rc.3。社区用户安装包、真实会话和 Windows 验收待执行,正式发布待安排。

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