W3C home > Mailing lists > Public > www-amaya@w3.org > July to September 2004

Amaya ignores some iso8859-2 characters: gtk_set_locale problem?

From: Jakub Holư <j.holy@sh.cvut.cz>
Date: Sun, 26 Sep 2004 09:26:53 +0000
Message-ID: <41568D16.3070700@sh.cvut.cz>
To: www-amaya@w3.org




Hello!

   I cannot enter some accented Czech characters (iso8859-2 encoding) 
into Amaya 8.5 for Linux (e.g. into the url bar) - they're just ignored. 
I believe it has something to do with gtk_set_locale, because I had 
exactly the same problem in my simple GTK 1.x application until I called 
gtk_set_locale() before gtk_init.

   In Amaya source there is a call to gtk_set_locale 
(thotlib/dialogue/interface.c,func. TtaMainLoop) but I don't know 
whether it's called before gtk_init as necessary. Anyway, there's an 
important difference between Amaya and my simple app.: if I call 
gtk_set_locale in the app., my local ~/.gtkrc is ignored and /etc/gtk/ 
gtkrc.iso-8859-2 is used instead. But Amaya evidently uses my ~/.gtkrc 
and moreover, according to `strace amaya`, it never opens the 
gtkrc.iso-8859-2 file. So I conlcude there's something wrong with locale 
handling.

   By the way, Amaya 8.6 is the same except for the wxWidget GUI which 
works just fine with Czech (because it uses GTK2 whose gtk_init calles 
gtk_set_locale by default?).

Thanks for any help!

                     Jakub Holy


e-mail: jakub.holy@centrum.cz
www:    http://jakubholy.webpark.cz/index.html
ICQ:    98180462
Received on Monday, 27 September 2004 07:58:21 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 20 September 2007 14:24:38 GMT