I used sv_SE.UTF-8 as my locale with glibc-2.4 and it worked then i upgraded to 2.5 and poof goes my locales.. had to prepend LC_ALL="C" apptostart almost all the time and was smart enough to run emerge -C glibc when i couldnt move back to glibc 2.4 so i reinstalled from scratch with glibc-2.5 masked and now all runs as a charm. im no good at bugreporting and so but i thought ill give it a try. I also guess that this bug is posted somewhere else or something but didnt see it when i searched the bugzilla for glibc stuff. Its my first real bugreport really and im sorry if it lets you down. :(
Reopen with `locale -a` output and /etc/locale.gen attached.