The Regurgimatator™

Why?

Well, for starters, if you travel a lot like I do you may not know the local language(s) and may find yourself trying to communicate with other people making use of the basic language that you share in common, which is usually pidgin English or some variation thereof.

But imagine if you're one of four people and you need to communicate something to Person #4. The only problem is that Person #2 is the only person who speaks your language, and Person #2 can communicate with Person #3, but not Person #4, who can only understand Person #3. You end up playing Telephone in four languages.

This can lead to much confusion, hassle and four distrusting people in a very short period of time, so let's cut out the middle man.

Introducing Regurgimatator™

By using Google's Cloud Translation service, with Regurgimatator™ you can automatically translate any phrase into the inital language of your choice. We will then translate that same text successively with four other languages and then return the last translation to you in the language you originally used. This way you'll know exactly what the last person in your game of Telephone was understanding of your message and hopefully it'll give you time to correct yourself. Maybe.

You can also save your translations for later use or use them to anser bots on Twitter, which is the real reason I came up with the idea for the app.

Is it a work in progress?

Why yes, yes it is.

At the moment it's only optimized for the desktop and there's a small issue with apostrophes coming back from Google in the JSON and it's been giving me a hard time since I'm doing this in vanilla Javascript and not making use if any fancy libraries.

Things I've Learned

This project took longer than I expected. Implementing something like this using the Google Translation UI without Node was a real hassle and I probably won't attempt again. It was fun though, somewhat tedious in getting everything to play together nicely but overall I'm happy with the brief effort.

TODO's

  • Add text to voice.
  • Pretty the UI up a bit.
  • Not allow more than 280 characters to be translated.

Anyways, I hope you enjoy.