Table Schema -> User Preferences
- UserPreferenceId
- UserId
- UserPreferredCurrency
- UserPreferredLanguage
- UserPreferredTimezone
- UserPreferredDateFormat
- UserPreferredTimeFormat
- UserPreferredNumberFormat
Capturing users regional info
- Auto detect current region using the below methods and ask User's consent for changing the preferences
- ISP
- GPS
- Locale (Mobile Apps specific)
- API for saving user preferences
Using Google Translation API as a micro service for translation at the client side.