refactor i18n
localization refactoring