internetarchive / internetarchive/bookreader

Built-in dictionary

Open
#1,392 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1.2k
Forks
491
Avg merge
2d 15h
Merged PRs (30d)
3

Description

### Feature Request

### Problem / Opportunity

Readers on Internet Archive often encounter unfamiliar words while reading. This disrupts the reading flow and makes it harder to understand the content, especially for non-native speakers.

Adding an in-reader dictionary would improve user experience by helping readers understand content without switching tabs to google content.This could increase user engagement and reading time.

Success will be when readers can easily double-click on a word to see its definition or translation directly within the reader

### Proposal

Add a Dictionary Mode Toggle that allows users to:

- Double-click on any word to show its definition in a tooltip.
- Provide translation options if no definition is available
- Support multiple languages through auto-detection and manual selection.

Using :
- Dictionary APIs: Oxford, Merriam-Webster, Wiktionary
- Translation APIs: LibreTranslate, DeepL

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.