Use default language to set locale for user without language
If the user has no language the default language is set but the locale of this language are not sent to the client. So the result is depending on the OS management of this language which may be difficult to follow: https://discuss.tryton.org/t/date-format-is-wrong/4172.