Thorsten Kampe napisaĆ(a): > I can't see the "solution" here. Is the optparse "print_help" function > wrong? Why should there even be errors if I use "unicode = True" with > gettext.install? > > I have ISO-8859-15 gettext translations and I want optparse to display > them correctly. What do I have to do?
Please, see gettext module documentation on this topic. The solution is: always install your translation with unicode=True setting. This assures usage of ugettext() instead of gettext() and works properly with character sets other than ASCII. Your messages are internally decoded to unicode objects and passed to output. Then the displayed output will be limited only by the encoding of your terminal, but it will not crash your program on any inconsistency, you would see question marks. -- Jarek Zgoda "We read Knuth so you don't have to." -- http://mail.python.org/mailman/listinfo/python-list