Skip to content
English to Georgian Dictionary for Kindle e-Readers
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
admin
crawler
samples
screenshots
.eslintignore
.eslintrc.js
.gitignore
CONTRIBUTING.md
LICENSE
README.md
dict.opf
dict.png
dict.xml
generate.js
package.json
server.js
words
words.sqlite
yarn.lock

README.md

English to Georgian Dictionary for Kindle e-Readers

To get dictionary go to the Releases tab and download dict.mobi file.

Current State:

Total Words: [58107] Translated: [40533] Untranslated: [17574]

Admin Panel

Basic Crud operations on words database

You can view/add/edit/delete words from database

alt text

Installation

Download Repository and cd into it

Install dependencies

yarn

run server by running command

yarn run server

run admin panel by running command

yarn run admin

Translation

crawler/google.js is service, which translates words without translations in the DB from google translate api

run crawler

yarn run crawler:google 10

You can pass argument like 10, and crawler will translate same amount of words at one time

Generating Dictionary

Words are store into words.sqlite file

Firstly, we must generate dict.html file from words database to create kinlde dictionary

to do this, run this command

yarn run generate

This command will generate dict.html from words.sqlite databse

After this, download KindleGen to generate .mobi dictionary file from dict.html and dict.opf files

Unzip and cd into kindlegen folder.

Download repository and extract it to ~/Desktop/dict/

to generate dictionary file run this command

yarn run build

After this, you should see dict.mobi file inside repository folder

dict.mobi

Thats it!

Install on Kindle

Just copy dict.mobi file to your Kindle's dictionary folder

Contributing

Contributions are more than welcome!

Help this project to collect free translations for anyone

You can’t perform that action at this time.