An open API service indexing awesome lists of open source software.

https://github.com/BoboTiG/ebook-reader-dict

Finally decent dictionaries based on Wiktionary for your beloved eBook reader. Daily updates & 13 languages supported so far.
https://github.com/BoboTiG/ebook-reader-dict

catalan-language danish-language dict dictionary ebook-reader english-language french-language german-language greek-language italian-language kobo norwegian-language plato portuguese-language python romanian-language russian-language spanish-language stardict swedish-language

Last synced: 4 months ago
JSON representation

Finally decent dictionaries based on Wiktionary for your beloved eBook reader. Daily updates & 13 languages supported so far.

Awesome Lists containing this project

README

        

# eBook Reader Dictionaries

[![Update dictionaries](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/auto-updates.yml/badge.svg)](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/auto-updates.yml)
[![Update locale-specific data](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/auto-update-data.yml/badge.svg)](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/auto-update-data.yml)
[![Word of the day](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/daily.yml/badge.svg)](https://github.com/BoboTiG/ebook-reader-dict/actions/workflows/daily.yml)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

## Features

- (Kobo) When selecting a plural word, **its singular form** will be displayed.
- (Kobo) When selecting a conjugated verb, **its infinitive version** will be displayed.
- (Kobo) When a word is the plural form of another, and also a form of a verb, **all versions** are displayed.
- If a word contains **several pronunciations, or genders**, all are available.
- **Chemical formulas** are converted to SVG.
- **Mathematic formulas** are converted to SVG.
- **Hieroglyphs** are supported.
- **Tables** are supported.

## Downloads

1. `[CA]` [Catalan](../../releases/tag/ca)
1. `[DA]` [Danish](../../releases/tag/da)
1. `[DE]` [German](../../releases/tag/de)
1. `[EL]` [Greek](../../releases/tag/el)
1. `[EN]` [English](../../releases/tag/en)
1. `[EO]` [Esperanto](../../releases/tag/eo)
1. `[ES]` [Spanish](../../releases/tag/es)
1. `[FR]` [French](../../releases/tag/fr) ([news](https://www.mobileread.com/forums/showthread.php?t=330223&page=2))
1. `[IT]` [Italian](../../releases/tag/it)
1. `[NO]` [Norway](../../releases/tag/no)
1. `[PT]` [Portuguese](../../releases/tag/pt)
1. `[RO]` [Romanian](../../releases/tag/ro)
1. `[RU]` [Russian](../../releases/tag/ru)
1. `[SV]` [Swedish](../../releases/tag/sv)

## Installation

### Kobo

Copy the dictionary inside the `.kobo/custom-dict/` folder on your eBook reader.

## Development

Set up a virtual environment:

```bash
python3.13 -m venv venv

# For Linux and Mac users
. venv/bin/activate

# For Windows users
. venv/Scripts/activate
```

Install, or update, dependencies:

```bash
python -m pip install -U pip
python -m pip install -r requirements-tests.txt
```

Run tests:

```bash
# All tests
python -m pytest --doctest-modules wikidict tests

# Skip those requiring a working internet connection
python -m pytest --doctest-modules wikidict tests -m "not webtest"
```

Run linters, and quality checkers, before submitting a pull-request:

```bash
./check.sh
```

## Contributors πŸ’–

[![All Contributors](https://img.shields.io/badge/all_contributors-15-orange.svg?style=flat-square)](#contributors-)

Thanks go to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



MickaΓ«l Schoentgen
MickaΓ«l Schoentgen

πŸ› πŸ’» πŸ“– πŸ“†
Nicolas Froment
Nicolas Froment

πŸ› πŸ’» πŸ“– πŸ“†
Attilio
Attilio

πŸ’»
chopinesque
chopinesque

πŸ’»
Saeed Rasooli
Saeed Rasooli

πŸš‡
Matthias C. Hormann
Matthias C. Hormann

πŸ’»


tjader
tjader

πŸ’»
Victor
Victor

πŸ’»
John Koll
John Koll

🌍
Marta Malberti
Marta Malberti

🌍
Arsenii Chaplinskii
Arsenii Chaplinskii

🌍
Ander Romero
Ander Romero

🌍


Dongchen Yue | 岳东辰
Dongchen Yue | 岳东辰

🌍
Johan Larsson
Johan Larsson

πŸ’»
kyxap
kyxap

πŸ“–

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## Stars ✨



Star History Chart