Skip to content

feat(v3): i18n WebUI (en / zh-CN) - #109

Merged
RikaCelery merged 3 commits into
mainfrom
feat/i18n
Jun 14, 2026
Merged

feat(v3): i18n WebUI (en / zh-CN)#109
RikaCelery merged 3 commits into
mainfrom
feat/i18n

Conversation

@RikaCelery

Copy link
Copy Markdown
Owner

Summary

  • 轻量自建 i18n,零外部依赖
  • 支持 English 和 简体中文,工具栏地球图标切换
  • 语言选择持久化到 localStorage,首次访问自动检测浏览器语言
  • $t(key) 方法,key 不存在时 fallback 到英文原文

Test plan

  • 编译通过
  • WebUI 默认语言跟随浏览器
  • 点击地球图标,所有界面文字切换中英文
  • 刷新页面,语言选择保持
  • 表头、按钮、状态标签、提示消息等完整翻译

Lightweight self-built i18n with no external dependencies. Locale
persists to localStorage, auto-detected from browser language on first
visit. Translations object maps English keys to zh-CN values. $t() method
falls back to English keys when no translation found.

A globe button in the toolbar toggles between English and Simplified
Chinese.
@RikaCelery
RikaCelery merged commit b31f059 into main Jun 14, 2026
1 check passed
@RikaCelery
RikaCelery deleted the feat/i18n branch June 14, 2026 06:10
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