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

Reply via email to