sorry for my poor english :D
first, it's not p->domainname but q->domainname in dcngettext:77.
irc log:
18:58 < xhe> @dalias: i must found a bug in bindtextdomain(), and also the improvement about stripping '.UTF-8' should be merged(my code sucks, that's for my tests), detailed:
http://pastebin.com/3C2APqMH