Skip to content

feat(i18n): 引入多语言框架并提取界面文案 - #52

Merged
EchoFish merged 4 commits into
tate233:mainfrom
commoql54:pr51-i18n
May 29, 2026
Merged

feat(i18n): 引入多语言框架并提取界面文案#52
EchoFish merged 4 commits into
tate233:mainfrom
commoql54:pr51-i18n

Conversation

@commoql54

Copy link
Copy Markdown
Contributor

feat(i18n): 引入多语言框架并提取界面文案

内容

  • 新增 i18n.py:从 locales/*.json 加载资源,t(key) 翻译 + 运行时 set_language,缺失键回退到默认语言再回退到键本身;
  • 新增 locales/zh_CN.jsonlocales/en_US.json(菜单/动作/待办/状态等键,键集一致);
  • config.py 新增 language 并持久化;
  • GUI 启动按配置设置语言,顶层菜单(文件/编辑/视图/工具/待办/帮助)经 t() 取文案;设置中心新增语言选择。

验收

  • 可在设置中切换中/英语言并持久化;缺失翻译键回退默认语言不报错;
  • 新增语言只需添加资源文件;两份 locale 键集一致。(5 项测试全绿)

类型:feat | 里程碑:M3 | 工作量:L | 风险:medium | 依赖:PR#50(设置中心)

@EchoFish
EchoFish merged commit 5f3002a into tate233:main May 29, 2026
4 checks passed
tate233 pushed a commit that referenced this pull request Jun 2, 2026
feat(i18n): 引入多语言框架并提取界面文案
tate233 pushed a commit that referenced this pull request Jun 5, 2026
feat(i18n): 引入多语言框架并提取界面文案
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