I18n

As you suggested i've make a branch (named i18n cause is the main goal of the changes)