As of glibc 2.3.6-r4 the userlocale USE flag is not used any longer, however the replacement locale-gen is not available in the USE list.
Yes, that's not a bug. If /etc/locale.gen exists, locales listed in there will be generated, otherwise all locales will.