Skip to content

feat: add desktop offline dictionary support - #27

Merged
Decidetto merged 2 commits into
mainfrom
feat/desktop-offline-dictionaries
Sep 6, 2026
Merged

Decidetto merged 2 commits into
mainfrom
feat/desktop-offline-dictionaries

Conversation

@Decidetto

Copy link
Copy Markdown
Collaborator

Extend the existing mobile dictionary feature to desktop. Select text and choose Define to look up English or Chinese words, with downloads and pack management in Settings > Dictionaries.

Share dictionary lookup, validation, recovery, and state management with mobile while retaining this fork's manifest hosting. Stream desktop downloads directly to disk in native code, reduce progress updates, and distinguish verification from downloading. Match existing settings styles and action icons, and reuse a shared progress bar for dictionaries, About, Sync, and chapter translation.

Validation on this branch: 94 desktop tests, 524 mobile tests, and 991 core tests passed, plus desktop/mobile typechecks. The same desktop implementation passed 4 native tests and was manually verified through local Windows preview builds. Measured English-pack transfer improved from 13.7 seconds to 1.6 seconds with an unchanged checksum. All existing dependency versions are preserved.

The desktop implementation is also included in upstream PR codedogQBY#767. Online fallback remains a separate follow-up.

@Decidetto
Decidetto marked this pull request as ready for review September 6, 2026 12:09
@Decidetto
Decidetto merged commit f6e2a62 into main Sep 6, 2026
2 checks passed
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