[Linux] GLIBC tr_TR yerelinin derlenmesi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Nilgün Belma Bugüner (nilgun@belgeler.org)
Date: Fri 05 Nov 2004 - 14:23:20 EET


Selam,

Cuma 5 Kasım 2004 12:07 sularında, Alper KANAT şunları yazmıştı:
> Merhaba,
>
> GNOME 2.8 kullanıyorum. Bir nedenden dolayı ön tanımlı olan UTF-8 dil
> desteğini değiştiremiyorum. Onun yanına ISO8859-9 desteği ekledim ama
> yine de Türkçe karakterleri düzgün göstermesi için her Terminal'i
> açışımda tekrar ISO8859-9'u seçmem gerekiyor. Bu konuda herhangi bir
> çözüm bulunuyor mu acaba ?
>
> Geçen gün burada glibctr gibisinden bir mesaj gördüm onunla alakalı
> olabilir mi ? O dosyayı nasıl kullanacağımı da bilemedim tam olarak
> açıkcası..

O ileti bununla ilgili değil.
Onu yazılım listesine göndermiştim. Yeni para birimlerimizin tr_TR
yerel dosyasına eklenmesi ile ilgiliydi. O dosya Türkçe yerelleri
(ISO-8859-9 ve UTF-8) üretmek için kullanılır. Bunun nasıl yapılacağını
yine yazılım listesine Mayıs ayında attığım bir iletide anlatmıştım.
Aynısını buraya da gönderiyorum:

http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/localedata/locales/tr_TR?cvsroot=glibc
adresinden tr_TR dosyasını alın.
İşlemleri root kullanıcısı olarak yapacaksınız.
localdef seçeneklerinde kullanılan dosyaların yerlerini
# localedef --help
yazarak öğrenebilirsiniz. Benim için bunlar:
Karakter eşlemler için sistem dizini: /usr/share/i18n/charmaps
                 Repertuvar eşlemler: /usr/share/i18n/repertoiremaps
        Dil karakteristikleri dizini: /usr/lib/locale:/usr/share/i18n
CVS'den aldığınız tr_TR dosyasını /usr/share/i18n/locales/ dizinindeki
dosyanın üzerine kopyalayın ve yerellerle ilgili dizinleri
(/usr/lib/locale/tr_TR ve /usr/lib/locale/tr_TR.utf8) silin.
libc bunlar varsa üzerlerine yazmaz. Sonra da bunları yeniden
üretin:

# localedef -v --force -i tr_TR -f ISO-8859-9 tr_TR
# localedef -v --force -i tr_TR -f UTF-8 tr_TR.utf8

/usr/lib/locale/tr_TR ve /usr/lib/locale/tr_TR.utf8 dizinlerinin
üretilip üretilmediğine bakın. --force ne olursa olsun üretilmesini
sağlar ama siz yine de bakın :-)
Üretilmişse sistemi yeniden başlatın.

Geridönüşlerden anladığıma göre bazı sistemlerde komutun şu şekilde
verilmesi gerekebiliyormuş (tabii yerel dizinlerinin /usr/lib/locale
dizininde olduğunu varsayarak):

# localedef -v --force -i tr_TR -f ISO-8859-9 /usr/lib/locale/tr_TR
# localedef -v --force -i tr_TR -f UTF-8 /usr/lib/locale/tr_TR.utf8

Esen kalın,
Nilgün

_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.