Tag Archives | Bruno Haible

GNU libunistring 1.5 duyuruldu

Unicode dizelerini işlemek ve Unicode standardına göre C dizelerini işlemek için işlevler sağlayan bir kitaplık olan GNU libunistring‘in 1.5 sürümü, Bruno Haible tarafından duyuruldu. Kütüphanenin, Unicode dizelerini ve Unicode standardına göre C dizelerini işlemek için işlevler sağladığını belirten Haible; veri tabloları ve algoritmaların Unicode 18.0.0 sürüme güncellendiğini söyledi. glibc 2.43 yüklü sistemlerdeki derleme hatası düzeltilmiş bulunuyor. C++ modundaki derleme hatasının da düzeltildiği söyleniyor. Bazı kullanıcılar için GNU libunistring kullanımının önemli olduğu belirtilirken, bu kitaplık tarafından sağlanan metin işleme işlevlerinin, tüm komut dosyalarını ve tüm dilleri işleyebildiği ifade ediliyor. GNU libunistring 1.5 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

GNU libunistring 1.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Gzip’in 1.15 sürümü duyuruldu

GNU projesinin dosya sıkıştırma programı olan Gzip‘in 1.15 sürümü, Jim Meyering tarafından duyuruldu. GNU zip’in kısa yazılışı olan Gzip, başlangıçta Jean-loup Gailly tarafından GNU projesi için yazılmış popüler bir veri sıkıştırma programıdır. Dekompresyon bölümü Mark Adler tarafından yazılan yazılım, LZW algoritmasını kapsayan Unisys ve IBM patentleri nedeniyle bu biçimde yazılmış bulunuyor. 1.14’ten bu yana geçen 75 haftada 5 kişi tarafından 119 commit yapıldığı belirtilirken, tüm çalışmalar için Paul Eggert’e ve gnulib’in tamamı için çıtayı bu kadar yüksek tutan Bruno Haible ve diğer herkese teşekkür edildiği bildiriliyor. Gzip’in üstün sıkıştırma oranı önemli bir kazanç olduğu belirtilirken, GNU Genel Kamu Lisansı ile kullanıma sunulan yazılımın özgür bir yazılım olduğu hatırlatılıyor. GNU Gzip 1.15 hakkında bilgi edinmek için sürüm duyurusu incelenebilir. Continue Reading →

 

 

GNU Gzip 1.15 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU gettext 1.0 duyuruldu

GNU Çeviri Projesi için önemli bir adım olan ve diğer GNU paketlerinin çok dilli mesajlar üretmesine yardımcı olmayı amaçlayan GNU gettext‘in 1.0 sürümü, Bruno Haible tarafından duyuruldu. Fonksiyonları C, C++, Phyton, Java, C#, Perl, Shell gibi pek çok dilde kullanabilen gettext’in yeni sürümünü duyurmaktan mutlu olduğunu söyleyen Haible; xgettext’in artık Go’yu ve D programlama dilini desteklediğini söyledi. Bir paketin kaynak kodunda doğrudan çalışan (bir çeviri projesinden geçmeden) çevirmenlerin artık bir PO dosyası üzerinde çalışmaya başlamadan önce “msginit” çalıştırmaları gerektiğini belirten Haible; yeni bir ‘po-fetch’ programı sağlandığını, bu programın, çevrilmiş PO dosyalarını internetteki bir çeviri projesinin sitesinden aldığını ve buna göre LINGUAS dosyasını güncellediğini söyledi. po/ dizininde, ‘gettextize’ tarafından yeni bir ‘fetch-po’ komut dosyası eklendiğini belirten Haible; çevrilmiş PO dosyalarını almak için standart arayüzü sağlandığını, PO dosyası zaten mevcut olduğunda, ‘msginit’in artık onu POT dosyasına göre güncellediğini ifade etti. GNU gettext 1.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

 

 

Yazılım, program ve dökümantasyon çevirisi konusunda programcılara ve kullanıcılara yardımcı olan gettext; kendisine argüman olarak verilen dizgeyi alıp, ileti kataloğundaki dizgelerle karşılaştırarak çeviriyi bulup, bunu döndürür. gettext; ileti katalogları denilen .po uzantılı dosyaların içerisindeki msgid ile belirtilen dizgiye karşılık gelen çeviriyi arar. Çevrilecek olan dizgeyi tek bir argüman şeklinde alır. Bundan dolayı ileti kataloglarının hem özgün dizgeyi hem de çeviriyi birlikte içermesi gerekir. Böylelikle yazılımlara çoklu dil desteği sağlanır. Gettext anahtarı alıp ,bu anahtarı çevirisi yapılmış metinlerle karşılaştırıp çeviriyi bulup bize sunmaktadır. Gettex’te kullanmak üzere, uygulamayı oluşturduğumuz dilden farklı bir dilde yazılan mesajlar .mo uzantılı dosyalarda tutulurlar. .mo dosyaları, dil dosyalarının hazırlanmış halidir. .mo dosyalarını herhangi bir programla (gedit , pluma , notepad , word..) açmak mümkün değildir , çünkü .mo dosyaları derlenmiş (binary tabanlı) dosyalardır. .po dosyaları ise .mo dosyalarının derlenmemiş halidir. Herhangi bir düzeltme yapacağımız zaman bunu .po dosyasında yapmak gerekir. .po dosyasında gerekli düzenlemeyi yapıp kaydettiğimiz an, uzantımız .mo olarak değişir yani .po dosyasını derlemiş oluruz. GNU gettext 1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU gettext için online olarak kullanılabilecek belgelere buradan ulaşabilirsiniz. Sıkça Sorulan Sorular ve verilen cevaplara ilişkin sayfa da buradadır.

0

git-merge-changelog 1.0 duyuruldu

Git’in varsayılan birleştirme sürücüsü, genel değişiklikleri özel olarak değiştirilmiş bir ChangeLog dosyasına çekerken her zaman çakışmalara neden olur. Bunun nedeni, ChangeLog dosyalarının her zaman en üstte değiştirilmesidir; varsayılan birleştirme sürücüsünün bununla nasıl başa çıkacağını bilmemesidir. Dahası, çakışmalar gereğinden fazla <<<< ==== >>>> işaretçisiyle sunulur; bunun nedeni, varsayılan birleştirme sürücüsünün ChangeLog girdisi içindeki tek tek satır değişikliklerine bakmak için anlamsız çabalar göstermesidir. git-merge-changelog; bu sorunlardan kaçınan bir git birleştirme sürücüsü görevi görüyor. git-merge-changelog’un 1.0 sürümü, Bruno Haible tarafından duyurulmuş bulunuyor. GNU vc-changelog paketi, sürüm kontrolü altında GNU tarzı ChangeLog dosyalarıyla çalışmak için araçlar içerdiğini belirten Haible; bunun, “git pull”, “git rebase”, “git am -3” vb. komutlar sırasında ChangeLog dosyalarındaki çakışma işaretlerini önleyen özel bir git birleştirme sürücüsü olduğunu söyledi. `git-merge-changelog`un şu anda `vc-changelog`’un tek bileşeni olduğunu belirten Haible; çakışmaların meydana geldikleri yerde değil, dosyanın en üstünde gösterildiğini hatırlattı. git-merge-changelog 1.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

 

git-merge-changelog 1.0 edinmek için aşağıdaki linkten yararlanabileceksiniz.

0

GNU libunistring 1.4 duyuruldu

Unicode dizelerini işlemek ve Unicode standardına göre C dizelerini işlemek için işlevler sağlayan bir kitaplık olan GNU libunistring‘in 1.4 sürümü, Bruno Haible tarafından duyuruldu. Kütüphanenin, Unicode dizelerini ve Unicode standardına göre C dizelerini işlemek için işlevler sağladığını belirten Haible; veri tabloları ve algoritmaların Unicode 17.0.0 sürümüne güncellendiğini söyledi. Hintçe karakterler, emojiler veya bölgesel göstergeler içeren dizeler için düzgün çalışmayan bir hata da düzeltilmiş bulunuyor. Bazı kullanıcılar için GNU libunistring kullanımının önemli olduğu belirtilirken, bu kitaplık tarafından sağlanan metin işleme işlevlerinin, tüm komut dosyalarını ve tüm dilleri işleyebildiği ifade ediliyor. GNU libunistring 1.4 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

GNU libunistring 1.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU gettext 0.26 duyuruldu

GNU Çeviri Projesi için önemli bir adım olan ve diğer GNU paketlerinin çok dilli mesajlar üretmesine yardımcı olmayı amaçlayan GNU gettext‘in 0.26 sürümü, Bruno Haible tarafından duyuruldu. Fonksiyonları C, C++, Phyton, Java, C#, Perl, Shell gibi pek çok dilde kullanabilen gettext’in yeni sürümünü duyurmaktan mutlu olduğunu söyleyen Haible; xgettext’in artık Go’yu ve D programlama dilini desteklediğini söyledi. xgettext’in artık karakter sınıflarına sahip düzenli ifadeleri doğru şekilde ayrıştırdığını belirten Haible; xgettext’in biçim dizelerini sezgisel olarak tanıma özelliğinin de iyileştirildiğini söyledi. Çoğul biçim dizesi içeren bir iletiyi çıkarırken, xgettext’in artık msgid ve msgid_plural öğelerinin biçim dizeleri olarak uyumlu olduğunu doğruladığını belirten Haible; çoğu biçim dizesi türü için bu, msgid_plural öğesinde kullanılan bir yer tutucunun msgid öğesinden çıkarılmasına hâlâ izin verildiğini söyledi. GNU gettext 0.26 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

 

Yazılım, program ve dökümantasyon çevirisi konusunda programcılara ve kullanıcılara yardımcı olan gettext; kendisine argüman olarak verilen dizgeyi alıp, ileti kataloğundaki dizgelerle karşılaştırarak çeviriyi bulup, bunu döndürür. gettext; ileti katalogları denilen .po uzantılı dosyaların içerisindeki msgid ile belirtilen dizgiye karşılık gelen çeviriyi arar. Çevrilecek olan dizgeyi tek bir argüman şeklinde alır. Bundan dolayı ileti kataloglarının hem özgün dizgeyi hem de çeviriyi birlikte içermesi gerekir. Böylelikle yazılımlara çoklu dil desteği sağlanır. Gettext anahtarı alıp ,bu anahtarı çevirisi yapılmış metinlerle karşılaştırıp çeviriyi bulup bize sunmaktadır. Gettex’te kullanmak üzere, uygulamayı oluşturduğumuz dilden farklı bir dilde yazılan mesajlar .mo uzantılı dosyalarda tutulurlar. .mo dosyaları, dil dosyalarının hazırlanmış halidir. .mo dosyalarını herhangi bir programla (gedit , pluma , notepad , word..) açmak mümkün değildir , çünkü .mo dosyaları derlenmiş (binary tabanlı) dosyalardır. .po dosyaları ise .mo dosyalarının derlenmemiş halidir. Herhangi bir düzeltme yapacağımız zaman bunu .po dosyasında yapmak gerekir. .po dosyasında gerekli düzenlemeyi yapıp kaydettiğimiz an, uzantımız .mo olarak değişir yani .po dosyasını derlemiş oluruz. GNU gettext 0.26 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU gettext için online olarak kullanılabilecek belgelere buradan ulaşabilirsiniz. Sıkça Sorulan Sorular ve verilen cevaplara ilişkin sayfa da buradadır.

0

GNU gettext 0.25 duyuruldu

GNU Çeviri Projesi için önemli bir adım olan ve diğer GNU paketlerinin çok dilli mesajlar üretmesine yardımcı olmayı amaçlayan GNU gettext‘in 0.25 sürümü, Bruno Haible tarafından duyuruldu. Fonksiyonları C, C++, Phyton, Java, C#, Perl, Shell gibi pek çok dilde kullanabilen gettext’in yeni sürümünü duyurmaktan mutlu olduğunu söyleyen Haible; xgettext’in artık Go’yu ve D programlama dilini desteklediğini söyledi. Yeni bir kütüphane libintl_m2.so, Modula-2 programlama dilinde GNU gettext ileti kataloglarını kullanmak için çalışma zamanını içeriyor. xgettext artık Modula-2’yi desteklediği, ‘msgfmt -c’nin artık Modula-2 biçim dizelerinin çevirilerinin sözdizimini doğruladığı belirtiliyor. xgettext’in POT dosyasındaki ‘POT-Creation-Date’in hesaplanma biçimini özelleştiren ‘–no-git’ ve ‘–generated’ olmak üzere iki yeni seçeneğiolduğu belirtiliyor. autoreconf ve autopoint arasındaki kötü etkileşimler düzeltilmiş bulunuyor. GNU gettext 0.25 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

Yazılım, program ve dökümantasyon çevirisi konusunda programcılara ve kullanıcılara yardımcı olan gettext; kendisine argüman olarak verilen dizgeyi alıp, ileti kataloğundaki dizgelerle karşılaştırarak çeviriyi bulup, bunu döndürür. gettext; ileti katalogları denilen .po uzantılı dosyaların içerisindeki msgid ile belirtilen dizgiye karşılık gelen çeviriyi arar. Çevrilecek olan dizgeyi tek bir argüman şeklinde alır. Bundan dolayı ileti kataloglarının hem özgün dizgeyi hem de çeviriyi birlikte içermesi gerekir. Böylelikle yazılımlara çoklu dil desteği sağlanır. Gettext anahtarı alıp ,bu anahtarı çevirisi yapılmış metinlerle karşılaştırıp çeviriyi bulup bize sunmaktadır. Gettex’te kullanmak üzere, uygulamayı oluşturduğumuz dilden farklı bir dilde yazılan mesajlar .mo uzantılı dosyalarda tutulurlar. .mo dosyaları, dil dosyalarının hazırlanmış halidir. .mo dosyalarını herhangi bir programla (gedit , pluma , notepad , word..) açmak mümkün değildir , çünkü .mo dosyaları derlenmiş (binary tabanlı) dosyalardır. .po dosyaları ise .mo dosyalarının derlenmemiş halidir. Herhangi bir düzeltme yapacağımız zaman bunu .po dosyasında yapmak gerekir. .po dosyasında gerekli düzenlemeyi yapıp kaydettiğimiz an, uzantımız .mo olarak değişir yani .po dosyasını derlemiş oluruz. GNU gettext 0.25 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU gettext için online olarak kullanılabilecek belgelere buradan ulaşabilirsiniz. Sıkça Sorulan Sorular ve verilen cevaplara ilişkin sayfa da buradadır.

0