Force codeset rebinding everytime a string has to been translated.

Otherwise binary serialized strings may not have a codeset-binded
textdomain, since they don't go through the parser.
This commit is contained in:
Guillaume Melquiond 2005-03-28 10:04:21 +00:00
parent 37dee1c8c3
commit ee891ffdfc

View file

@ -25,6 +25,7 @@ const char* sgettext (const char *msgid)
const char* dsgettext (const char * domainname, const char *msgid)
{
bind_textdomain_codeset(domainname, "UTF-8");
const char *msgval = dgettext (domainname, msgid);
if (msgval == msgid) {
msgval = strrchr (msgid, '^');