leca b25da1b84b | ||
---|---|---|
resources | ||
src | ||
.gitignore | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
build.rs | ||
cards.drawio | ||
reparsed.txt |
README.md
learn-hieroglyphs
This project pursues few aims:
- I'd like to learn rust
- I'd like to learn gtk
- I'd like to learn japanese
- I'd like to help others
I am learning japanese as well. I'm not native japanese speaker and even don't speak japanese at all. I just think that there's a good way to learn languages and I'd like to try program these ways to master my own skills and probably help others.
Building
To build this on GNU/Linux
1.Install dependencies for your distro:
Everything, starting with $
should be run as usual user without that sign. #
in the start indicated that root is necessary.
Arch linux: # sudo pacman -S glib2 rust
,
Debian and derivatives: # sudo apt install libgtk-4-dev build-essential cargo
,
Fedora: # sudo dnf install gtk4-devel gcc
.
2.Build it:
Build: $ cargo build
,
then, run an application: $ cargo run
.
Application saves all data in $HOME/.config/learn-hieroglyph.
To build this on Windows
I am not using Windows, so I have no idea how to install dependencies for it, fuck with that by yourself (or use a normal operating system ;) ) I am planning to cross-compile binaries for Windows.
Application saves all data in %APPDATA%/learn-hieroglyph.
Contributing
Contributing is welcome! Please, make an issue if you found a bug. Ideas are welcomed as well!
Credits
Thanks to all my friends that was helping me with that!
Special thanks to https://github.com/schneems/united-dictionary for the eng-jp dictionary!