The above code was originally tested in Maverick. I noticed that declaring the language array with 100 elements instead of 50 reduces the risk for a segmentation fault. (50 or 500 elements trigger typically errors, while 100 works more safely!?)
Anyway, when I changed from 50 to 100 in the above code, GDM in Maverick seemed to 'almost' make it. The suggested language for added users was taken from the system $LANGUAGE as expected. However, after having typed the password and clicked the button, GDM hanged, and I had to switch off the power to shut down. As regards GDM in Natty, getenv() seemed to fail in grabbing $LANGUAGE, so the code within the if block was never run, and login worked as usual. Consequently, the suggested language for added users were taken from $LANG - just as before. The reason why I began to dig into this is that I have started to write an i18n document for the system docs. When I was about to say that the system LANGUAGE (and LC_MESSAGES) variables serve as defaults for added users, it struck me that I ought to test it. Unless any of you is able to solve the problem easily, I would say that it can wait til 11.10. After all, the most important issue that is mentioned in this bug may be fixed with the linked MP. ** Branch linked: lp:~ubuntu-desktop/gdm/ubuntu -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/740754 Title: Language selection for newly created user confusing -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs