Normit

Normit package let's you use all the Google Translate goodies in your terminal. I developed it because using web interface to translate stuff several times a day seemed way too cumbersome.

Usage

Installing it is as simple as:

``` npm install normit -g


Now translating to every language supported by the Google People is just a few keystrokes away:

```normit en es "hey cowboy where is your horse?"

``` = "Hey vaquero dónde está tu caballo?"


For the lazy ones like me setting a couple of aliases makes things even easier:

```alias ttp='normit en pl' #Translate To Polish

```alias tte='normit pl en' #Translate To English


Looking for the synonyms of the word you are translating ? Then -s flag is something for you:

```normit es en muchacho -s

```= Synonyms: boy, lad, youngster, laddie, cully


Normit can even talk to you ! Just install mpg123 (check the [docs](https://github.com/pawurb/normit) for info how to) and use a -t flag:

```normit en en "hold your horses cowboy !" -t

``` = "hold your horses cowboy !" # and an english voice asks you to hold on


Thanks to idea by [Nedomas](https://news.ycombinator.com/item?id=7545747) you can use normit to practice any language when doing your everyday work. After adding this hook to your ~/.zshrc file you will see and 
hear your git commit messages translated to the language of your choice:

```export LANG=es

```git(){[[ "$@" = commit\ -m* ]]&&normit en $LANG ${${@:$#}//./} -t;command git $@}


It works only for zsh so far. I am not a shell ninja so if you come up with how to make it work for bash then don't hesitate to [submit a PR](https://github.com/pawurb/normit).

### What now ?

You just came up with other cool idea on how to use normit ? Then share it in the comments and I will be more then happy to include it in the docs. You can [follow me on twitter](https://twitter.com/_pawurb) to be notified about my other projects.
Share this project:

Updates