Light | Dark |
---|---|
Chinese English dictionary in Rust. Uses CC-CEDICT. Creative Commons Attribution-ShareAlike 4.0 International License
This is mostly a project for my own benefit at the moment, so the roadmap is based on my personal needs. I welcome that to change - if anyone else finds this project useful, please feel free to open an issue with a suggestion or file a PR.
- Display
- Simplified characters
- Traditional characters
- Pinyin
- Pinyin audio
- Dictionary
- 1-click updates
- Multiple dictionary sources
- Search
- Automatic detection
- Chinese characters (traditional and simplified)
- Pinyin
- English meaning
- Search history
- Link to individual character definitions in multiple character words
- Collections (Card decks)
- Create and add
- Manage decks
- Import/Export
- Learning
- Design thoughts
- SRS-like reviews
- Default HSK decks
- Learn by character dependency (Automatically learn all individual characters of a compound word first)
- Import/Export progress
- Theming
- Light theme
- Dark theme
- Automatic theme switching
- Logging
- Detailed logs
- Multiple device data sync
- CI task to generate installer
- Windows
- Mac
- Linux
- Mobile app (iOS)
This project aims to be a useful way to study chinese vocab, but will never come close to something like Pleco. It instead focuses more on vocab learning and usage, as opposed to an all-in-one application for everything-Chinese-language.
Go to the releases page to find installers
- Install Tauri prereqs (See guide)
- Install Tauri CLI (
cargo install tauri-cli --version "^2.0.0-alpha"
) - Build application (
cargo tauri build
) - Install application from
target
folder
Uses etcetera
for storing data. See crate for details on expected directories for your platform.
On first start (or whenever you wish to update the dictionary), click Settings > Update dictionary
. This will take several seconds.
cargo install icopng
icopng src-tauri/icons/128x128.png src-tauri/icons/icon.ico
GPL-v3 probably for the application. I don't like it but whatever, it's not a bad choice for programs. Just kind of annoying for libraries. idk you can convince me otherwise on this probably