Go to file
leca c334c587b5 cargo fmt 2024-05-24 11:05:40 +03:00
AppDir change logo 2024-05-17 02:22:52 +03:00
assets update icon & ui changes 2024-05-20 02:27:01 +03:00
resources update icon & ui changes 2024-05-20 02:27:01 +03:00
src cargo fmt 2024-05-24 11:05:40 +03:00
.gitignore update gitignore 2024-05-17 12:01:23 +03:00
Cargo.toml Now dictionary is downloaded automatically 2024-05-14 01:11:42 +03:00
LICENSE Initial commit 2024-03-08 13:49:51 +03:00
README.md readme change 2024-04-14 08:55:34 +03:00
build.rs Build tools and some fixes 2024-05-03 18:00:03 +03:00
cards.drawio Add switch to enable cards 2024-04-18 14:14:19 +03:00
dictionary.txt some renaming 2024-04-14 09:16:01 +03:00
logo.kra change logo 2024-05-17 02:22:52 +03:00



This project pursues few aims:

  1. I'd like to learn rust
  2. I'd like to learn gtk
  3. I'd like to learn japanese
  4. 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.


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 is welcome! Please, make an issue if you found a bug. Ideas are welcomed as well!

If you speak japanese, you can help by adding new words to dictionary. Check if the word (or anyting) you want to suggest isn't already added and submit a PR!


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!