Skip to content

Added Chinese language support and smooth mouse wheel scrolling.#52

Open
nellwhoami wants to merge 1 commit intoTomBadash:masterfrom
nellwhoami:master
Open

Added Chinese language support and smooth mouse wheel scrolling.#52
nellwhoami wants to merge 1 commit intoTomBadash:masterfrom
nellwhoami:master

Conversation

@nellwhoami
Copy link
Copy Markdown
Contributor

Added Chinese language support and smooth mouse wheel scrolling.

TomBadash pushed a commit that referenced this pull request Mar 26, 2026
- Add LocaleManager with dictionary-based i18n for English, Simplified Chinese, and Traditional Chinese
- Translate all QML pages, tray menu, and macOS accessibility dialog
- Add language picker to Settings page
- Add Page Up, Page Down, Home, End actions (all platforms)
- Add Chinese README (README_CN.md)

Based on work from PR #52 by nellwhoami.
@TomBadash
Copy link
Copy Markdown
Owner

Thanks for this great contribution @nellwhoami! We've merged the following into master with your attribution:

Merged:

  • Multi-language UI system (English, Simplified Chinese, Traditional Chinese)
  • Language picker in Settings
  • All QML/tray/accessibility dialog translations
  • Page Up, Page Down, Home, End navigation actions
  • Chinese README (as README_CN.md - we kept English as the primary README.md)

Still open for review:

  • Scroll speed multiplier (wasn't working on Windows during testing)
  • Smooth scrolling (macOS-only, needs testing by a macOS contributor)
  • macOS button dispatch optimization (inline vs queue)
  • macOS build script changes

Could you rebase this PR on the latest master so it only contains the remaining changes? That way we can review and test them separately.

Also - would you be interested in writing a short guide on how to add new languages? It would help other contributors translate Mouser into more languages and spread the word!

One small tip for next time: if each feature has its own commit (or even its own PR), it makes the review process much faster and smoother. For example, i18n in one commit, new actions in another, scroll speed in another. That way we can approve and merge features independently without having to cherry-pick. Just something to keep in mind for future contributions!

Thanks again for the work on this. If you get a chance to test the merged changes on your end, let us know how it works for you - feedback always helps!

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