Skip to content

[2040] 补充语言切换qml弹窗和 later 统一 silent 写值#4047

Merged
da-liii merged 7 commits into
mainfrom
yuki/2040/language-confirmrestart
Jul 21, 2026
Merged

[2040] 补充语言切换qml弹窗和 later 统一 silent 写值#4047
da-liii merged 7 commits into
mainfrom
yuki/2040/language-confirmrestart

Conversation

@Yuki-Nagori

Copy link
Copy Markdown
Contributor

No description provided.

- set-language-and-notify 改走 confirm-restart-and-act(重启/稍后/取消),取消回滚旧语言
- restart-preference-title 从 preferences-widgets 移到 preferences-menu 并改为 tm-define
  导出,新增 language 分支(消除 widgets→menu 反向依赖)
- 删除无调用方的 restart-required-message 及其字典条目 Requires restarting ... Restart now?
- 字典新增 switch language 翻译
- confirm-restart-and-act 加可选第 4 参 later-proc(缺省=apply-proc),later 走它
- set-language-and-notify 传 later-proc = cpp-set-preference + save-preferences:
  写值存盘但跳过 notify-language 实时切换,下次启动读 preference 生效
- restart 落定新语言(实时切)+ 存盘 + 重启;cancel 回滚
@Yuki-Nagori Yuki-Nagori changed the title [2040] 补充语言切换qml弹窗 [2040] 补充语言切换qml弹窗和 later 统一 silent 写值 Jul 20, 2026
@da-liii
da-liii merged commit d07901c into main Jul 21, 2026
7 checks passed
@da-liii
da-liii deleted the yuki/2040/language-confirmrestart branch July 21, 2026 01:29
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.

2 participants