The goal of the EasyDict project is to provide users with tools for translation between different languages. All tools have to be completely open source (licenced by GPL3.0) and all dictionary entries have to be open too (licenced by GNU/FDL).
Dictionaries are currently available for translation from english to czech language (and the other way round), which come from this project http://svobodneslovniky.cz. There are also the first two applications that allow the use of dictionaries (see below).
There is also a desktop version written in Python, PyGObject and GTK3 available for download, which can translate just like this web version, but has some more user friendly features (for example: translation directly from system clipboard, so just copy the text anywhere in the system - for example with Control+C - and if the EasyDict application window is open, the translation will take place automatically).
Both versions of the application have the same database backend, which is TinyDB with my own extension for orjson (orjson is the fastest implementation of json format for Python). So far, this variant seems to me to be the best and sufficient, but in the next phases of the project another database can be used too (in-memory-storage for desktop app and RethinkDB for the web app, ...).
Both applications are in the alpha version stage and will need some more tunning and of course addition of some functions, but they work well for the translation itself (if you find a bug, do not hesitate to report it).
Donate to EasyDict!
This open project is created in one person's free time (whose name you can find in footer). I will be happy if you decide to support me financially in any way you can. Below are some of the ways you can do that. If I could see that there is interest in the project and its vision, then other support options may be added in the future (eg via Startovac or Patreon).
(If you are interested, I can add addresses to other cryptocurrencies. In which case, feel free to let me know.)