Found at least one of the related discussions: http://svn.haxx.se/dev/archive-2004-05/0078.shtml
bye, Erik. On May 23, 2013 5:38 PM, "Erik Huelsmann" <ehu...@gmail.com> wrote: > > > > > > >> I think the best solution is: DO NOTconvert the GETTEXT(3) returned > > >> messages, write it ***AS IS***, since GETTEXT(3) already do the > > >> correct conversion for us. > > > > > > Well, even though gettext may want us to believe otherwise, this > doesn't > > > work for cross platform applications: e.g. in windows the locale for > output > > > on the console may be different from the locale for other uses. Back > when we > > > went with gettext (2004?), we've hashed this through pretty > thoroughly. I > > > hope that discussion is still available in the archives. > > > > > > > As I said in the first email of this thread, gettext 0.18.2 and 0.14.1 > > give me the different behavior, it seems that gettext 0.14.1 do not do > > the correct thing. But do we still need support this OLD and BUGGY > > version ? > > That was not my point nor the point we discussed back then. As long as > gettext tries to convert its translations to *any* encoding, it's flawed by > design, because some systems have multiple active output encodings (e.g. > Windows). > > Unless this design has changed between 0.14 and 0.18, gettext() is still > as broken as it was. Translating or not translating doesn't matter: it'll > just be broken on other systems. Too bad the rest of it is actually pretty > good. > > Bye, > > Erik. >