Tag Archives | java

GNU gettext 0.21.1 çıktı

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.21.1 sürümü çıktı. Programlama dilleri desteği ile gelen yeni sürümde, xgettext artık Ruby’i destekliyor. Yeni sürüm; C, C ++, Java, C #, Shell programları için çalışma zamanı kütüphaneleri ve programcılar ve çevirmenler için araçlarla geliyor. Fonksiyonları C, C++, Phyton, Java, C#, Perl, Shell gibi pek çok dilde kullanabilen gettext’in yeni sürümü ile ilgili herhangi bir resmi duyuru yapılmamış olduğu için sürüm özellikleri hakkında fikir edinme olanağı yok. Buna karşın, yeni sürüme ait paketler indirilmek üzere yansılarda yerini almış bulunuyor. Bilindiği gibi, neredeyse tüm programlar ingilizce yazılmaktadır. Bu genel olarak bir bütünlük sağlamak ve diğer ülkelerdeki insanlarla kolay iletişim kurmak açısından programcıların yararına olsa da, çoğu kulanıcı, yazılımları kendi dilinde kullanmak ister. Free Software Foundation tarafından üretilen gettext; kullanıcıların bu ihtiyacını karşılamak için devreye girmektedir.

Continue Reading →

Gettext.svg

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.21.1 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

Apache NetBeans 15 duyuruldu

Apache NetBeans’in yeni sürümü Apache NetBeans 15 duyuruldu. Yazılımın, maven indeksleme lucene yenilemesiyle geldiği belirtilirken, Windows 95 ve 98 desteğini kaldırmak için kod tabanının temizlendiği söyleniyor. Varsayılan olarak test modu listesine jdk.jshell’in dahil edilmediği belirtilirken, Javadoc kod tamamlama özelliğinin eklendiği ifade ediliyor. Ayrıca, metin eşleştirme için Java normal ifade bayrakları ve örnek oluşturucu eklendiği söyleniyor. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabilir. Ant tabanlı proje desteğiyle gelen yazılım, bu tür projelerin oluşturulabileceği temel altyapıyı sağlarken, yapılandırma parametrelerini ve özelliklerini diske okuyup yazabiliyor. Bu arada, otomatik güncelleme özelliğini desteklemek için API’leri ve SPI’leri sağlıyor. Apache NetBeans 15 hakkında ayrıntılı bilgi edinmek için özellikler ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

Apache NetBeans 15 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Doxygen 1.9.5 duyuruldu

C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.9.5 sürümü duyuruldu. Arama etiketi gerilemesinin düzeltildiği belirtilen yeni sürümde, dizin bağımlılığı grafiğiyle ilgili sorunlar giderilmiş bulunuyor. Menu.js’de geçersiz XHTML çıktısına neden olan javascript sorununun düzeltildiği belirtilirken, yazılıma koyu tema desteği eklendiği söyleniyor. Satır sayımının düzeltildiği belirtilirken, dizin geçişinin hatalar için daha sağlam hale getirildiği ifade ediliyor. Projelere ait dokümantasyon hazırlarken zaman bakımından büyük bir kazanç sağlayan yazılım, Mac OS X ve GNU/Linux altında geliştirilmiş, ancak oldukça taşınabilir bir platform olarak ayarlanmıştır. Doxygen ayrıca hepsi otomatik olarak üretilen bağımlılık grafiklerini, kalıtım şemalarını ve işbirliği şemalarını kullanarak çeşitli elemanlar arasındaki ilişkileri görselleştirebilir. Doxygen’i normal belgeler oluşturmak için de kullanabilirsiniz. Doxygen 1.9.5 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Continue Reading →

Doxygen 1.9.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Glade 3.40.0 duyuruldu

Gnome masaüstü ortamına, GTK+ araç kiti için hızlı ve kolay arayüzler sağlamak üzere geliştirlmiş bir RAD aracı olan Glade‘in 3.40.0 sürümü duyuruldu. Kullanım kılavuzu menü öğesi eklenen yeni sürümde, “metin niteliklerini ayarla” iletişim kutusundaki “temizle” eylemi artık yalnızca seçili öznitelikleri temizliyor. xalign ayarında senkronizasyon çizim göstergesi sorununun düzeltildiği belirtilirken, widget’in bir adı olmadığında gnome oluşturucuda Segfault’un da düzeltildiği ifade ediliyor. Python 3.9’a karşı derleme de düzeltilmiş bulunuyor. Glade ile tasarlanmış kullanıcı arayüzleri XML biçeminde kaydedilebilir ve GtkBuilder nesnesi GTK arayüzü olarak biçemin dinamikleşmesini sağlar. GtkBuilder kullanarak Glade dosyalarını kullanan sayısız programlama dili vardır: Başta C olmak üzere C++, C#, Vala, Perl, Python, Java gibi. Glade, özgür bir yazılımdır ve GNU/GPL ile lisanslanmıştır. Glade tasarımcısıyla arayüzler oluşturmak şöyle bir kenarda dursun, peki ama bu dosyalar programda nasıl yer alır? Bunun için öncelikle dikkat etmemiz gereken GtkBuilder’dır. GtkBuilder, kaydedilen Glade .xml arayüz dosyalarının, programcı tarafından widget, window, dialog gibi gtk araçları olarak kullanılmasına imkân verir. Glade 3.40.0 hakkında bilgi edinmek için haberler sayfasını inceleyebilirsiniz.

Continue Reading →

Glade 3.40.0 edinmek için şu linkten yararlanabilirsiniz.

0

GraalVM 22.2.0 duyuruldu

Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin 22.2.0 sürümü duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı diller, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı diller) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK, düğüm) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, Java 8 desteği kaldırılmış bulunuyor. Java ve diğer JVM dillerinin performansını hızlandırmak için tasarlanmış yüksek performanslı bir JDK olarak kullanıma sunulan GraalVM’nin Java’nın yanı sıra JavaScript, Ruby, Python ve bir dizi diğer popüler dil için çalışma zamanı sunduğu hatırlatılıyor. GraalVM ortamı, GraalVM kullanılarak Native Image, LLVM çalışma zamanı, LLVM Toolchain, Java on truffle, VisualVM ve JavaScript, Node.js, Ruby, R, Python ve WebAssembly gibi dil çalışma zamanları gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. Temel ikili dosya boyutunun neredeyse ~2 kat azaltılarak iyileştirilmiş GraalVM paketleme deneyiminin sağlandığı belirtilen yeni sürümde, GraalVM Community Linux dağıtımının paket boyutunun ~430 MB’den ~250 MB’a düşürüldüğü ifade ediliyor. Apple Silicon için mevcut GraalVM topluluğu dağıtımı için desteklenen GraalVM işlevlerinin genişletildiği belirtilirken, ancak, GraalVM’nin artık bazı eski Linux AMD64 dağıtımlarında çalışmayacağı belirtiliyor. GraalVM 22.2.0 hakkında ayrıntılı bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

GraalVM 22.2.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Doxygen 1.9.4 duyuruldu

C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.9.4 sürümü duyuruldu. Java jeneriklerinin hesaplamalı zaman sorununun giderildiği belirtilirken, Markdown’da PlantUML’nin desteklendiği ifade ediliyor. DoxyVerb ortamının, paragraf biçimlendirmesini değiştirmeden önce, önceki paragrafı sonlandırmasının sağlandığı söyleniyor. Projelere ait dokümantasyon hazırlarken zaman bakımından büyük bir kazanç sağlayan yazılım, Mac OS X ve GNU/Linux altında geliştirilmiş, ancak oldukça taşınabilir bir platform olarak ayarlanmıştır. Doxygen ayrıca hepsi otomatik olarak üretilen bağımlılık grafiklerini, kalıtım şemalarını ve işbirliği şemalarını kullanarak çeşitli elemanlar arasındaki ilişkileri görselleştirebilir. Doxygen’i normal belgeler oluşturmak için de kullanabilirsiniz. Doxygen 1.9.4 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Continue Reading →

Doxygen 1.9.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Apache NetBeans 13 duyuruldu

Apache NetBeans’in yeni sürümü Apache NetBeans 13 duyuruldu. Maven, Gradle ve PHP için kısmi yükseltmeler sağlanan yeni sürümde, varsayılan olarak hafif FlatLaf görünümü ve hissi kazandırılmış bulunuyor. Paketlenmiş nb-javac ile başlangıç ​​deneyiminin daha basit ve sorunsuz olduğu bildirilirken, kurulabilmesi için yanlış nb-javac modül adının düzeltildiği söyleniyor. Bu arada, maven arka plan programı desteği sağlanmış bulunuyor. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabilir. Ant tabanlı proje desteğiyle gelen yazılım, Ant tabanlı projelerin oluşturulabileceği temel altyapıyı sağlarken, yapılandırma parametrelerini ve özelliklerini diske okuyup yazabiliyor. Bu arada, otomatik güncelleme özelliğini desteklemek için API’leri ve SPI’leri sağlıyor. Apache NetBeans 13 hakkında ayrıntılı bilgi edinmek için özellikler sayfasını inceleyebilirsiniz.

Continue Reading →

Apache NetBeans 13 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0