Re: konudisi - yeni turk lirasi



On Sun, 2004-10-03 at 17:52, NilgÃn Belma BugÃner wrote:

> Bu konudaki yanÄtÄm bugzilla'da var.
> Dikkat ederseniz reddetmedim.
> Ancak, yakÄn geÃmiÅte, listelerde dÃnen Q tÃrkÃe klavyenin kaldÄrÄlma denemelerine
> verdiÄim yanÄtÄ da hatÄrlarsÄnÄz.
> 
> YazÄlÄm iÃinde yereli deÄiÅtirmeden ondalÄk ayraà iÃin istenirse nokta
> istenirse virgÃl kullanmak iÃin bir ÃÃzÃmÃn olmasÄnÄn faydasÄ mÄ var
> zararÄ mÄ var. Birinde strfmon birinde printf kullanÄlacak sadece.
> Yereli nerede deÄiÅtirmiÅtim diye backtrace'ler yapmak zorunda
> kalmayacaksÄnÄz. OlayÄ biraz da yazÄlÄm geliÅtirenler aÃÄsÄndan
> dÃÅÃnÃrseniz, mevcut durumu deÄiÅtirmenin pek de akÄllÄca olmayacaÄÄnÄ
> gÃrÃrsÃnÃz.
Mevcut durum dediginiz sey Turkce kullanima kulliyen aykiri bir durum.
80 yillik sey mevcut durum degil ise, 5-6 senelik durum hic olamaz.
Yazilim gelistiricileri icin degisen bir sey yok zaten islevler ondalik
sembolunu POSIX icin '.' olarak kullaniyor, ancak burada kullanicilarin,
ilkokuldan bugune ogrendigi seyin aksine bir durumla karsilasmadi durumu
var. Hala bana para icin dogru zaten diyip gereksiz lakirdi
yapiyorsunuz. Para icin dogru olabilir ancak yazim hatasidir nokta
yerine virgul kullanmak. Siz okudugunuz okullarda nokta gormus, ona
alismis olabilirsiniz, ancak Turkce kendi kurallari olan bir dil
olduguna gore biz yerellestiricilerin gorevi de o kurallari aktarmaktir,
kendi alistigimiz seyleri degil. 

Biz burada gunlerimizi saatlerimizi, sirf bu programlari insanlarin
kendi dillerinde dogru sekilde kullanabilmeleri icin feda ediyoruz.
Ciktisinda anlamsiz yere ',' kullanmak isteyen degistirir yoresini C'ye
ya da en_US'e o sekilde cikti aldirir, eger Turkce ondalikli yazi
yazdirmak istiyorsa bunun icin virgul kullanmalidir. Dahasi siz
takmissiniz paraya, insan ondalikli sayilari bir tek para icin
kullanmaz. (aslinda mevcut durum icinde kimse para icin gercel sayi
kullanmiyor ki). Tekrar ustune vurgulayarak soyleyeyim "Turkce'de
ondalikli sayilari virgul ile yazilir." dolayisiyla benim printf
("%.2f", 123.12) seklindeki ciktimi Turkler icin 123,12 seklinde
yazmalidir aksi durum yanlistir. Bunun illa para icin olmasina gerek
yok. 


> 
> AyrÄca masaÃstà paketlerinde (GNOME, KDE gibi) kullanÄcÄnÄn bu ayraÃlarÄ
> ÃzelleÅtirme imkanÄ da var.
> 
> Bu nedenle bir kaÅÄk suda fÄrtÄna koparÄyorsunuz diyorum.

Firtina kopartmiyorum. Siz de zaten degisimi onaylamisken tutup 'gerek
yok bunlara, zaten bir anlami da yok deyip' olayi iddiaya, tartismaya
goturuyorsunuz. Ve isin can sIkici tarafi bunu hep yapiyorsunuz. Iki
kelimelik seyi satirlarca mektup ile anlattirmak zorunda birakiyorsunuz.


> 
> Bu evreye artÄk yanÄt vermeyeceÄim.
Keyfiniz bilir.


> 
> Esen kalÄn,
> NilgÃn
> 
> 
> 
> > ki dogru kullanimi mumkun iken? Neyse zaten patch gosterilmis umarim
> > commit ederler, senelerden beri var olan yanlislikta duzelir. Etmezlerse
> > bir daha bir daha hata bildiriminde bulunuruz sorun degil.
> >
> > On Sun, 2004-10-03 at 16:48, NilgÃÂn Belma BugÃÂner wrote:
> > > Selam,
> > >
> > > Bir de strfmon ile deneyin. Ãzelikle para gÃÂsterimleri iÃÂin daha
> > > marifetlidir.
> > >
> > >
> > > Esen kalÃÂn,
> > > NilgÃÂn
> > >
> > > Pazar 3 Ekim 2004 13:07 sularÃÂnda, Baris Cicek ÃunlarÃÂ yazmÃÂÃtÃÂ:
> > > > `man 3 printf`
> > > >
> > > >        "For  some  numeric  conversions  a radix character (ÃÂdecimal
> > > > pointÃÂ) or thousandsÃÂ grouping  character  is  used.  The  actual
> > > > character  used depends on the LC_NUMERIC part of the locale. The POSIX
> > > > locale uses ÃÂ.ÃÂ as radix character, and does not have a grouping
> > > > character.  Thus,
> > > >                    printf("%ÃÂ.2f", 1234567.89);
> > > >        results in ÃÂ1234567.89ÃÂ in the POSIX locale,  in
> > > > ÃÂ1234567,89ÃÂ in  the nl_NL locale, and in ÃÂ1.234.567,89ÃÂ in the
> > > > da_DK locale."
> > > >
> > > > Simdi tr_TR locale'i icin demek ki cikti ne imis, "1234567.89". Peki
> > > > olmasi gereken ne? Tabi ki "1234567,89". Bu sekilde olmasinin sebebi
> > > > peki nedir? LC_NUMERIC'de decimal_point'in <U002D> olmasi yani '.'.
> > > > Duzeltmek icin gerekeni de daha onceden soyledim. Umarim yeterli
> > > > olmustur 'gerekliligini' anlatmak icin.
> > > >
> > > > Durumu anlatan kod ekte. Ciktisi da:
> > > > $ gcc -o test test.c && ./test
> > > > Secili yore en_US, gosterim: $ 1,543,423.75
> > > > Secili yore tr_TR, gosterim: 1543423.75 TL
> > > > Secili yore fr_FR, gosterim: 1543423,75 EUR
> > > > Secili yore da_DK, gosterim: kr 1.543.423,75
> > > >
> > > >
> > > > 'Gereksiz' cikis yaptigim icin de ozur dilerim.
> > > >
> > > > On Sun, 2004-10-03 at 03:30, NilgÃÃÂn Belma BugÃÃÂner wrote:
> > > > > Cumartesi 2 Ekim 2004 23:46 sularÃÃÂnda, YÃÃÂksel ÃZCAN ÃunlarÃÃÂ yazmÃÃÂÃtÃÃÂ:
> > > > > > Selamlar,
> > > > > >
> > > > > > Bir muhasebeci olarak bir kac ekleme yapmak istiyorum;
> > > > > > Yeni turk lirasinin Sembolu YTL ve yeni Kuru$un sembolu de YKr'dir.
> > > > > > rakamin yaziyla yazildigi fatura basan programlar icin yaziyla()
> > > > > > gibi olan bi fonksiyonun kuru$u da goz onune alarak duzenlenmesi
> > > > > > gerekir, Diger bir nokta da glibc'deki sorun, acikcasi bir ondalik
> > > > > > ayirac(kuru$ ayiraci) na sahip oldugumuz icin $ansliyiz :) cunku
> > > > > > bir "bin (thousand seperator) ayiraci"miz yok. Sembol olayina
> > > > > > gelince, bi kac sene sonra
> > > > >
> > > > > Binlik ayracÃÃÂmÃÃÂz var. Siz parasal gÃÃÂsterimi
> > > > > kullanmÃÃÂyorsunuz anlaÃÃÃÂlan. Parasal gÃÃÂsterimi
> > > > > kullanÃÃÂrsanÃÃÂz binlik ayracÃÃÂmÃÃÂz olduÃunu
> > > > > gÃÃÂrÃÃÂrsÃÃÂnÃÃÂz. Konu ile ilgili adresi dikkatle okursanÃÃÂz
> > > > > neyi nasÃÃÂl
> > > > > kullanmanÃÃÂz gerektiÃini ÃÃÂÃrenebilirsiniz (tÃÃÂrkÃÃÂedir):
> > > > > http://belgeler.org/glibc/glibc-Locales.html
> > > > > Glibc iÃÃÂ hesaplamasÃÃÂnda ondalÃÃÂk ayraÃÃÂ olarak nokta
> > > > > kullanÃÃÂr ve binlik ayraÃÃÂ yoktur. Sadece biÃÃÂimli
> > > > > ÃÃÂÃÃÂktÃÃÂ alma aÃamasÃÃÂnda yerel gÃÃÂsterim o da siz ÃÃÂyle
> > > > > isterseniz kullanÃÃÂlÃÃÂr.
> > > > >
> > > > > SayÃÃÂsal gÃÃÂsterimdeki ondalÃÃÂk ayracÃÃÂn virgÃÃÂl mÃÃÂ
> > > > > nokta mÃÃÂ olacaÃÃÃÂnÃÃÂn bir ÃÃÂnemi yok. Ãnemli olan parasal
> > > > > gÃÃÂsterim ki, onda zaten sorun yok; binlik ayraÃÃÂ nokta,
> > > > > ondalÃÃÂk ayraÃÃÂ virgÃÃÂldÃÃÂr. SayÃÃÂsal gÃÃÂsterim olarak
> > > > > parasal gÃÃÂsterimi seÃÃÂmek mÃÃÂmkÃÃÂn olduÃuna gÃÃÂre (zaten
> > > > > baÃka ÃÃÂaresi de yok) sayÃÃÂsal gÃÃÂsterimin farklÃÃÂ olmasÃÃÂ
> > > > > sadece bir ÃÃÂeÃitlilik yaratÃÃÂr.
> > > > >
> > > > > AyrÃÃÂca glibc'de sayÃÃÂsal gÃÃÂsterimin nasÃÃÂl seÃÃÂileceÃi
> > > > > de belli deÃil. Yani sayÃÃÂsal gÃÃÂsterim sadece dosyada var,
> > > > > ÃÃÂÃÃÂktÃÃÂlamanÃÃÂn ÃÃÂaresi yok! Yerel dosyasÃÃÂnda, glibc
> > > > > iÃlevleri ile gÃÃÂsterimi mÃÃÂmkÃÃÂn olmayan o kadar ÃÃÂok
> > > > > tanÃÃÂm var ki, bu da onlardan biri. Yani, aslÃÃÂnda ÃÃÂzerinde
> > > > > kopartÃÃÂlan fÃÃÂrtÃÃÂnaya deÃecek birÃey yok ortada.
> > > > >
> > > > > > "Yeni Turk Lirasi" tanimindaki "Yeni" ibaresi buyuk ihtimalle
> > > > > > kaldirilacak, bakanlar kurulu bu yetkiyi kendine vermi$, fakat bu
> > > > > > "yeni"
> > > > >
> > > > > BÃÃÂyÃÃÂk ihtimalle deÃil, 2006'da kalkacak. YTL sadece geÃÃÂiÃ
> > > > > aÃamasÃÃÂnda 1 yÃÃÂllÃÃÂÃÃÃÂna geÃÃÂerli. Bu nedenle glibc
> > > > > yerelinde deÃiÃiklik gerekmiyor. Zaten para sembolleri
> > > > > uluslarasÃÃÂ bir standarda gÃÃÂredir (ISO 4217). Glibc yerelinde
> > > > > TRL yerine baÃka bir para birimi gerekiyorsa, ÃÃÂnce devletin bu
> > > > > standartta gerekli deÃiÃikliÃi yaptÃÃÂrmasÃÃÂ lazÃÃÂm. Birileri
> > > > > istedi diye glibc yerelindeki tanÃÃÂmlar deÃiÃmez.
> > > > >
> > > > > BunlarÃÃÂ aÃÃÂÃÃÂklamak ihtiyacÃÃÂnÃÃÂ duydum ÃÃÂÃÃÂnkÃÃÂ
> > > > > glibc tr_TR yerelinde bir deÃiÃiklik istenirse onlar da bana
> > > > > soruyor. OnlarÃÃÂ kafamdan uydurmadÃÃÂm, hemen hepsinin bir
> > > > > standardÃÃÂ ya da geÃÃÂerli bir nedeni var.
> > > > >
> > > > > > ibaresini kaldirma i$inin 2005 icinde olabilecegini sanmiyorum,
> > > > > > cunku 2005'te her iki para birimi birlikte kullanilacak, "Yeni"
> > > > > > ibaresinin kalkmasi telafisi mumkun olmayan hatta Merkez Bankasini
> > > > > > iflas ettirebilecek duzeyde sorunlara sebep olacaktir, sadece
> > > > > > YTL'nin tek basina kullanilmaya baslanacagi donem 01.01.2006'dan
> > > > > > itibaren baslayacak, bunu da goz onune alirsak, 1 yilligina
> > > > > > glibc'de degisiklik yapilmasi oturup ta dusunulmesi gereken bir
> > > > > > mesele. Diger bir konu da muhasebe programlarinin uygulamada
> > > > > > karsilasacaklari sorunlar; YTL ile ilgili mevzuat $oyle diyor;
> > > > > > en du$uk para birimi 0.01 YTL yani 1 YKr dir; durum boyle olunca
> > > > > > bir faturanin en du$uk bedeli en az 1 Yeni Kuru$ olacak demek,
> > > > > > diger taraftan halen yurt di$ina yapilan ihracatlarda ve yurt
> > > > > > di$indan yapilan ithalatlarda $unu oldukca sIk goruyorum;
> > > > >
> > > > > Toplamlarda kuruà 2 hane olmak zorunda, sadece dÃÃÂviz
> > > > > kurlarÃÃÂnda 4 ya da 5 hane olacak ama alÃÃÂÃveriÃlerde
> > > > > ondalÃÃÂk ayracÃÃÂn saÃÃÃÂndaki hane sayÃÃÂsÃÃÂ yine 2;
> > > > > ÃÃÂÃÃÂnkÃÃÂ kuruÃtan kÃÃÂÃÃÂÃÃÂk para yok.
> > > > >
> > > > > Buradan ÃÃÂÃÃÂkan sonuÃàbirim fiyatlarda kuruà hanesi
> > > > > kalabalÃÃÂk olabilir ama ana toplamda 2 hane olmak zorunda.
> > > > >
> > > > >
> > > > > Esen kalÃÃÂn,
> > > > > NilgÃÃÂn
> > > > >
> > > > > _______________________________________________
> > > > > GNOME-Turk ePosta listesi
> > > > > GNOME-Turk gnome org
> > > > > http://mail.gnome.org/mailman/listinfo/gnome-turk
> > >
> > > _______________________________________________
> > > GNOME-Turk ePosta listesi
> > > GNOME-Turk gnome org
> > > http://mail.gnome.org/mailman/listinfo/gnome-turk
> 
> _______________________________________________
> GNOME-Turk ePosta listesi
> GNOME-Turk gnome org
> http://mail.gnome.org/mailman/listinfo/gnome-turk
> 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]