Added draft version of user locale
Implemented smart locale setting
Added documentation
Actualized with develop