Skip to content

Conversation

@fengjinyi98
Copy link

Summary

  • Add complete i18n infrastructure with I18nProvider and useI18n hook
  • Add Chinese (Simplified) translations for all UI elements
  • Auto-detect browser language preference
  • Add language switcher in settings panel
  • Create bilingual README with language toggle (English ↔ 简体中文)
  • Add GitHub Actions workflow for automated releases

Features

  • Language Detection: Automatically detects user's browser language
  • Language Persistence: Saves language preference to localStorage
  • Complete Translation: All UI strings are translated to Chinese
  • Easy Extension: Simple to add more languages in the future

Test plan

  • Verify language auto-detection works correctly
  • Test language switcher in settings panel
  • Verify all UI elements display correct translations
  • Test that language preference persists across sessions
  • Verify README language toggle works on GitHub

Screenshots

Language switcher is available in the Settings panel.

fengjinyi and others added 5 commits December 18, 2025 09:07
- Add complete i18n infrastructure with I18nProvider and useI18n hook
- Add Chinese (Simplified) translations for all UI elements
- Auto-detect browser language preference
- Add language switcher in settings panel
- Create bilingual README with language toggle
- Add GitHub Actions workflow for automated releases

Closes: i18n support
- Update paths from release/*.ext to release/**/*.ext
- electron-builder outputs to release/${version}/ subdirectory
- Add safety check for artifacts directory listing
- Add artifactName for Windows builds to match macOS/Linux naming convention
- Include all necessary build artifacts (.exe, .dmg, .AppImage, .blockmap files, latest*.yml)
- Optimize release file path matching with precise glob patterns
- Ensure auto-update metadata files are included in artifacts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
…m#69)

- 新增主进程 FFmpeg 录制器(硬编优先回退 + CFR + ffprobe 自检)\n- Renderer 优先 FFmpeg,失败回退 MediaRecorder;Linux 暂不启用\n- 增加 verify:ffmpeg 冒烟脚本,减少人工录屏验证\n- 修复重复点击导致多 ffmpeg 进程:主进程互斥 + UI 防抖
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