Unfortunately it is not trivial to only disable the "set $LANG from accountsservice" part, but keeping the "set $LANG from .dmrc" part (which we need for backwards compat and derivatives). But anyway, the current set_language() method is just wrong, and we'll disable it for oneiric final to fix this bug. We will then need to SRU a slightly more intrusive patch to revive reading ~/.dmrc for backwards compatibility.
Robert and I just had a long discussion and created http:// pad.ubuntu. com/locale- handling to explain the concepts and design.
Unfortunately it is not trivial to only disable the "set $LANG from accountsservice" part, but keeping the "set $LANG from .dmrc" part (which we need for backwards compat and derivatives). But anyway, the current set_language() method is just wrong, and we'll disable it for oneiric final to fix this bug. We will then need to SRU a slightly more intrusive patch to revive reading ~/.dmrc for backwards compatibility.