"Sergei Butakov" butsergej@yandex.ru wrote:
So any program must check variables in that order: LC_ALL, LC_CTYPE, LANG. (First check LC_ALL. If LC_ALL defined then stop, if not defined then check LC_CTYPE. If LC_CTYPE defined then stop, if not defined then check LANG)
In Wine system_lcid defined by LC_ALL, LC_CTYPE, LANG. It's right. user_lcid defined by LC_ALL, LANG only. It's wrong. LC_CTYPE must be checked too!
You are right, thanks for taking time explaining everything in details.