In my case, the culprit appears to be my session dbus daemon, which has LANG=C and GDM_LANG=C in its environment. Unfortunately I have no idea whatsoever where it gets the LANG envvar from. Help?