Skip to content

🈷️ Browser extension for saving foreign words with translation.

License

Notifications You must be signed in to change notification settings

v-spassky/keera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Idea

This is a Chrome Extension for language learning. Lets the user annotate words or phrases with a translation. After saving the translation the translated word/phrase will be highlighted in all occurences and the provided translation will be shown on hover.

Dependencies

Workflow

Typical usecase scenario:

  • Select any text fragment on a page;
  • Type in a translation;
  • Click 'Add to Keera'.

Afterwards the fragment will be highlighted on all pages when encountered. Translation will be shown on hover.

A fragment can be deleted as well:

  • Rightclick on a highlighted word;
  • Click 'Delete'.

Project file structure

keera
β”‚
β”œβ”€ LICENSE
β”œβ”€ README.md
β”œβ”€ files_for_readme
β”‚ β”œβ”€β”€ demo_1.gif
β”‚ └── demo_2.gif
β”œβ”€ icons
β”‚ β”œβ”€β”€ keera_icon_128.png
β”‚ β”œβ”€β”€ keera_icon_16.png
β”‚ β”œβ”€β”€ keera_icon_32.png
β”‚ └── keera_icon_48.png
β”œβ”€ manifest.json              // Instructions for Chrome for packaging
└─ src
  β”œβ”€β”€ keeraBackground.js      // Runs in the active tab
  β”œβ”€β”€ keeraMenu.html          // Popup menu shown in the top right corner in click
  └── keeraMenu.js            // Keeps keeraMenu.html interactive

To do

  • When something is selected show small icon at first, and let the user expand it if they actually want to add the selected word to Keera;
  • Let the user set inline popup location in settings;
  • Limit popup menu size;
  • Implement active search in dictionary in popup menu;
  • Resolve issues with Z-index of the inline popup;
  • Make inline popup draggable;
  • Implement downloading and uploading word sets from/to Keera in .txt format.

About

🈷️ Browser extension for saving foreign words with translation.

Topics

Resources

License

Stars

Watchers

Forks