Hi Alejandros, Thank you very much for your insightful reply.
My locale settings are as below: LANG=tr_TR LC_CTYPE="tr_TR" LC_NUMERIC="tr_TR" LC_TIME="tr_TR" LC_COLLATE="tr_TR" LC_MONETARY="tr_TR" LC_MESSAGES=en_US LC_PAPER="tr_TR" LC_NAME="tr_TR" LC_ADDRESS="tr_TR" LC_TELEPHONE="tr_TR" LC_MEASUREMENT="tr_TR" LC_IDENTIFICATION="tr_TR" LC_ALL= and locale charmap output is: ISO-8859-9 I am now using the modified symbol file which uses Gbreve, gbreve, Scedilla, scedilla, Iabovedot, idotless. In StarOffice 6.0, in GTK-2 test programs and in some parts of Evolution the above mentioned keys work correctly. In other programs (All other Gnome programs and X programs) when you press one of the above mentioned keys, you get nothing. (I mean just nothing). Also, as Turkish language has a different capitalization rule for idotless and i, the capslock key works weirdly. When the CAPSLOCK key is ON: Capital letter for idotless should be latin I but you got an idotless Capital letter for latin i should be Iabovedot but you got a latin I (I reached a discussion about this capitalization rules in the mailing list some time ago and the hack there worked-out for my old symbol file. But for this new symbol file that hack simply does not work). Please I beg help, this thing is getting out of my control :) Regards Ecmel On Wed, 2001-10-24 at 16:54, Alejandros Diamandidis wrote: > Hi Ecmel, > > * Ecmel Ercan <[EMAIL PROTECTED]> [2001-10-23 03:01]: > ... > > I tried to modify the "tr" symbol file to use Gbreve, gbreve, Scedilla, > > scedilla, Iabovedot, idotless respectively. This time, unicode programs > > and Gtk 1.3 works perfect but the others not. > > These are the correct symbols: I think that the "tr" symbol file as it > is distributed now is incorrect, and the modifications you made should > be included in XFree86. > > The problems you experience with these characters not appearing are > due to incorrect locale settings. You have to use a locale with a > character set that includes them: ISO-8859-9 and UTF-8 are two such > character sets. The tr_TR locale should use one of them, probably the > first, since some programs don't work correctly yet in UTF-8 locales. > > So, you have to select a Turkish locale before running other programs. > You do this by setting the LANG environment variable, or if you only > want to set the locale charset, LC_CTYPE. So, just to test if your > system has a Turkish locale defined, try: > > LC_CTYPE=tr_TR locale charmap > > It should return "ISO-8859-9". If not, as root you can use the > following command to define it: > > localedef -ci tr_TR -f iso-8859-9 tr_TR > > Now, Red Hat probably includes a way to set the system locale, but I > don't know it. Anyway, if you ensure that you run all programs with > either LANG or LC_CTYPE set to "tr_TR", you should be able to type > these characters and cut and paste them, both in Unicode and > other X11 apps. > > > >From a technical perspective, which symbols should the xkb symbol file > > use? The ASCII (Eth, eth ...) ones or the UNICODE (Gbreve, gbreve ...) > > ones? > > It's not correct calling them ASCII and UNICODE symbols, since ASCII > doesn't include any of these characters, and I think they predate > Unicode, too. Maybe you could call the former "hacky stop-gap" > symbols, and the latter "right" ones ;-) > > Hope this helps! > > -- > Alejandros Diamandidis * [EMAIL PROTECTED] > _______________________________________________ > I18n mailing list > [EMAIL PROTECTED] > http://XFree86.Org/mailman/listinfo/i18n > _______________________________________________ I18n mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/i18n
