apaskulin / SignIt

🌻 Lingua Libre SignIt web-browser extension translates selected word in French Sign Language via an elegant pop up so you learn sign language while reading online.

Home Page:https://addons.mozilla.org/en-US/firefox/addon/lingua-libre-signit/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SignIt

Lingua Libre SignIt translate a word in (French) Sign Language videos.

This extension allows you to translate a word into French sign language on any web page. When you read a text and come across a word you don't know, highlight that word, right click and click on the Sign it icon: the sign in LSF and the definition of the word in French will appear on a window. If a word is not available in LSF, we invite you to record it with our easy-to-use webapp on https://lingualibre.org. The definitions come from the French Wiktionary to which you can also contribute: https://fr.wiktionary.org.

Install

Manual install is possible for Chrome, Chromium. Should be eqully possible with Windows Edge.

Build & hack

# git clone the repository first, then...
npm install                 # Install dependencies
npm run web-ext:build       # build the firefox extension into an instalable .zip
npm run web-ext:test        # runs current dev version in Firefox, opens url defined in package.json

See also Mozilla's web-ext

Inspect Firefox extension : Open url about:debugging#/runtime/this-firefox. There, Load temporary Add-on, fin "Lingua Libre SignIt" : click Inspect.

Visuals

Development

β”œβ”€β”€ manifest.json (v.2) β€” defines extensions and dependencies rights.
β”œβ”€β”€ background-script.js β€” main script.
β”œβ”€β”€ SignItCoreContent.js β€” creates duo panels "Video | Definition"
β”œβ”€β”€ SignItVideosGallery.js β€” given urls, creates gallery of videos.
β”œβ”€β”€ content_scripts/
|   β”œβ”€β”€ signit.js β€” creates above text SignIt popup
|   └── wpintegration.js β€” on wikimedia sites, if page's title has a sign language video available, then display smartly.
└── popup/
    β”œβ”€β”€ popup.js β€” creates top bar SignIt icon's popup, with search, history and settings.
    └── SearchWidget.js β€” handle the search queries

Contribute

Contributors

We look for volunteers:

  • Co-owners, JS developers
  • Signers

Contact

Code

Documentation

Services

  • Lingualibre.org > Recording Studio β€” online tool to record words, once you specify a sign language, you can record videos of signed word at 400 per hour. They will be automatically available to SignIt.
  • Lingua Libre SignIt for Firefox β€” a browser extension to click words in browser and show sign language videos generated via Lingualibre.

About

🌻 Lingua Libre SignIt web-browser extension translates selected word in French Sign Language via an elegant pop up so you learn sign language while reading online.

https://addons.mozilla.org/en-US/firefox/addon/lingua-libre-signit/

License:MIT License


Languages

Language:JavaScript 87.5%Language:CSS 10.7%Language:HTML 1.0%Language:Shell 0.7%