I18N

My "first" pull request, changing a lot of code ... Adding I18N, reformating code ... And lot more.

I need permission to add French translation, so i'll pull later.

BTW, sorry for my non-organised commits, Have been failing between IntelliJ and GitHub's app ...