Skip to content

Google Chrome extension that integrates language learning tools into everyday use and surfing. Methods include Natural Language Processing, Google Translate API, Quizlet API, HTML injection.

Notifications You must be signed in to change notification settings

shavavo/IntegratedLanguage

Repository files navigation

IntegratedLanguage

IntegratedLanguage allows you to seamlessly integrate your language learning into your everyday internet usage. You simply select the target language and the difficulty, and this extension will reinvent boring vocabulary practice by translating small bits of the web pages you visit every day. Hover over these translated bits to view the original English.

You can also connect your Quizlet account with the extension to save the foreign words you encounter. After connecting to your Quizlet account, just choose the set you want to save words to and click on a translated word in a web page to add it to your set. Included is a quick flashcard view for easy review of the words you've saved.

Hopefully with IntegratedLanguage, learning a new language's vocabulary will no longer be a chore.

View the extension in action here: https://www.youtube.com/watch?v=A4fJ7nEU6Ms

alt text

Installation

You can install Integrated Language on the Chrome Extension Store here: https://chrome.google.com/webstore/detail/integrated-language/gecndgpfcacjllppgiffgfdhpdgibjan

Usage

To use Integrated Language, install the Chrome Extension from the link above.

To modify the existing code, make your changes and compress all of the contents of the extension into a zip file. Drag the zip file into chrome://extensions in Google Chrome. Note that you will have to provide your own Google Translate API key in "inject.js". To use the Quizlet API, you will have to create your own Quizlet developer account and set the redirect uri based on your own extension id.

Supported Languages

The supported languages are:

  • Armenian
  • Chinese
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Finnish
  • French
  • Georgian
  • German
  • Greek
  • Italian
  • Japanese
  • Korean
  • Kurdish
  • Persian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Turkish
  • Urdu

About

Google Chrome extension that integrates language learning tools into everyday use and surfing. Methods include Natural Language Processing, Google Translate API, Quizlet API, HTML injection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published