Refactor i18n and reorganize locales