refactor(i18n): add language detection to new user
refactor(i18n): add comments
refactor(i18n): refactor & fix