celsowhite / fresh-phrase

Chrome extension for learning languages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

Fresh Phrase is a Google Chrome Extension built using Vue JS that gives you a random translation each time you open a new tab.

It'll help you stay fresh on a language you have been practicing or are already conversational in. When you hit a new tab take a few seconds to learn a new phrase.

Languages

Currently available in:

  • English -> Brazilian Portuguese
  • English -> Spanish.

More will be added as the API's become available. Thanks to Pearson for providing an extensive dictionary API. Their API is currently deprecated so I've included their translation data in this repo as static json files.

Usage

  1. Install in the Chrome Web Store.
  2. Open a new tab.
  3. Set your language translation settings.
  4. Learn!

Development

You are more than welcome to contribute to this extension. Especially if you have ideas for including more languages!

  1. Clone this repo.
  2. Install dependencies.
npm install
  1. Serve with hot reload at localhost:8080.
npm run dev

Build

To see the app live in a new tab then follow the below instructions:

  1. Create a minified production ready version of the app in the 'dist' folder.
npm run build
  1. Go to your Chrome extensions page Window > Extensions or (chrome://extensions/).
  2. Turn on Developer Mode.
  3. Load the unpacked extension 'dist' folder.

Future Features

  • More languages
  • Ability to select type of phrase (business, leisure, sports, politics, etc.).
  • Ability to practice a set group of phrases for a given time period. (For those that learn better through constant repetition.)

About

Chrome extension for learning languages.


Languages

Language:JavaScript 69.6%Language:Vue 27.9%Language:CSS 1.5%Language:HTML 1.0%