i18n : J'ai ajouté la langue française.
Refactoring i18n code and settings menu.
i18n: Added Portugues and Espanol.
Merge branch 'master' into gh-pages