- From: Jakub Holư <j.holy@sh.cvut.cz>
- Date: Sun, 26 Sep 2004 09:26:53 +0000
- 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 UTC