Welcome to EasyDict

The first open source translator which is completely open with dictionary data too.

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).


Current state - first phase:
In this first phase of the project, there are two applications available that can be used for translation (indeed only between English and Czech, for now). Firstly you can use this site, on which you can use EasyDict in its web version (on the right side of the page). The web version is written in Python, CherryPy and Brython.
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).


Future state - second phase:
Creating the simplest and most user-friendly possible CMS, which will allow users to edit existing or insert new translations. At this stage, I would still like to limit testing to the English-Czech dictionary. A volunteer or volunteers must also be found to authorize new submitted translations, (however, I can do it alone with my friend Alex from England, who will practice Czech and ensure the maximum quality of English translation), which would then be added to the dictionary.


Future state - third phase:
Both the application and the CMS for use with other dictionaries will be prepared, and EasyDict will start to be promoted anywhere in the world to create more open dictionaries and the community around them.


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).


Bank account number:
100337997/2250Bank account QRCode

IBAN:
CZ71 2250 0000 0001 0033 7997IBAN QRCode

Bitcoin adress:
16tpbHNWghAgovpxxN63sHsf7P1tyH4vydBitcoin QRCode

Litecoin adress:
LMhUwNiTDqA9WKE3SuboEdddzK2Eo93gKeLitecoin QRCode

(If you are interested, I can add addresses to other cryptocurrencies. In which case, feel free to let me know.)


The results of search will be here.

News: TBA