1)On Wednesday 19 April 2006 15:00, Alexandre Julliard wrote: > I'm not sure why you expect LC_CTYPE to set the user locale. LC_CTYPE > defines the locale used for character conversions, and that's what > Wine does by setting the system locale. The user locale affects things > like resource loading and date formats, but these have nothing to do > with LC_CTYPE. > I did not find any information about purpose of system_lcid/user_lcid. So I wrongly thinked variables with similar names have similar purpose: system_lcid affect _ALL_ Windows locale variables of _SOME_ part (system) of Wine, user_lcid affect _ALL_ Windows locale variables of _OTHER_ part of Wine. And it was "confirmed" by my practice :). But reality system_lcid affect on _SOME_ part of Windows locale variables, user_lcid affect on _OTHER_ one.
> ... It sounds like there's a real bug here, and playing with the > locale setting is only hiding it. > Is it means that something in Wine is defined by user_lcid but must by system_lcid? So, is it right for Wine: LANG - define default values of all Windows locale variables; LC_CTYPE - is equivalent of LC_CTYPE and LC_COLLATE of *NIX locale; LC_MESSAGES - see below; LC_ALL - override all above; ? 3) There are system_ui_language and user_ui_language variables in Wine: system_ui_language set same system_lcid, user_ui_language can be setted by LC_MESSAGES. Changing LC_MESSAGES (LC_ALL is unsetted) I don't see any visible changes of Wine's or Windows'es programs. The result is same if I set system_ui_language equal user_ui_language. What is purpose of system_ui_language/user_ui_language? 4) > ... like resource loading ... Is it De.rc, En.rc, ... files?
