Archive | Yazılım

GNU gettext 0.22.3 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.22.3 sürümü, Bruno Haible tarafından duyuruldu. C, C++, Java, C#, Shell programları için çalışma zamanı kitaplıklarıyla gelen yeni sürümde, programcılar ve çevirmenler için kimi araçlar bulunduğu belirtilirken, C, C++ için artık geniş dizeler alan gettext benzeri işlevlerin desteklendiği söyleniyor. 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; bunun bir hata düzeltme sürümü olduğunu söyledi. Libintl kitaplığının artık macOS 14’te çalıştığını belirten Haible; MacOS’taki uyumsuz bir değişiklik nedeniyle libintl’in eski sürümlerinin macOS 14’te çöktüğünü söyledi. 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. GNU gettext 0.22.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

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

Godot 4.1.2 duyuruldu

Oyun geliştirme konusundaki benzersiz yaklaşımıyla kolaylıkla yeni oyunlar oluşturmaya olanak sağlayan Godot‘un sürüm adayı 22 Eylül 2023‘de duyurulan 4.1.2 sürümünün finali, Yuri Sizov tarafından duyuruldu. Godot 4.1’in bu hafta 3. ayını kutladığını ve bunun, Godot 4.2’nin kısa bir süre sonra beta test aşamasına gireceği anlamına geldiğini belirten Sizov; bu geliştirme döngüsünün hata düzeltmeleri ve diğer iyileştirmelerle dolu olacağını söyledi. Şimdi duyurulan Godot 4.1.2’nin motorun neredeyse her alanı için düzeltmeler sağladığını belirten Sizov; işleme ve motor çekirdeğinde bir dizi performans sorununun giderildiğini ifade etti. Oluşturmadaki bir başka değişiklik dizisinin, çeşitli çökme şartlarını ortadan kaldırdığını ve aksaklıkları düzelterek ve Vulkan’da ışık haritasını kullanırken sızıntıları gidererek görselleri iyileştirdiğini belirten Sizov; Steam Girdisi ve bazı girdi etkinliklerinin iki katına çıkmasına neden olan oyun kumandaları ile ilgili daha önce bildirilen bir sorunun, 4.1.2 ile giderildiğini söyledi. Sizov; bu sorunun GNU/Linux platformunu etkilediğini, bu nedenle tüm Steam Deck geliştiricileri ve kullanıcıları için bunun çok hoş bir çözüm olduğu anlamına geldiğini söyledi. Bu duyuruda kullanılan illüstrasyon resmi, Nozomu Games’in Godot 4 ile yaptığı bir bulmaca oyunu olan Robot Detour’dan alındığını söyleyen Sizov; bu sürümün bir parçası olarak 60 katkıda bulunan kişinin 154 çekme isteği (veya 161 taahhüt) yaptığını söyledi. Godot 4.1.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Godot 4.1.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Godot 4.2 dev 6 duyuruldu

Oyun geliştirme konusundaki benzersiz yaklaşımıyla kolaylıkla yeni oyunlar oluşturmaya olanak sağlayan Godot‘un 4.2 sürümünün dev 6 versiyonu, Rémi Verschelde tarafından duyuruldu. Bunun, 4.2 için son geliştirme anlık kalıbı olduğunu ve özellik geliştirme döngüsünün sonuna ve beta aşamasının başlangıcına gelindiğini belirten Verschelde; son birkaç haftayı ve aylardır geliştirilmekte olan büyük özellikli PR’ların çoğunu tamamlamaya harcadıklarını söyledi. Yapım ekibinin hâlâ takip ettiği birkaç tane olduğunu ama yakında 4.2 için tam özelliklerin dondurulduğunu açıklayacaklarını belirten Verschelde; 4.2’deki yenilikleri denemek için beta sürümün beklenmemesi gerektiğini söyledi. MacOS ve Windows için isteğe bağlı bir ANGLE destekli OpenGL oluşturucu eklendiğini belirten Verschelde; OpenGL Uyumluluk oluşturucusundan bahsetmişken, ana eksik özelliklerinden biri olan 3D gölgelerin artık uygulandığını söyledi. 108 katkıda bulunan kişi tarafından bu sürüm için 220 iyileştirme gönderdirildiğini belirten Rémi Verschelde; Y sıralama performansının büyük ölçüde artırıldığını söyledi. Godot 4.2 dev 6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Godot 4.2 dev 6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
0

IceWM 3.4.3 duyuruldu

X Pencere sistemi grafik altyapısı için 1997’den beri Marko Maček tarafından C++ ile sıfırdan kodlanmış IceWM pencere yöneticisinin 3.4.3 sürümü duyuruldu. Yalnızca simge içeren görev düğmeleri için yeni tercih sağlandığı belirtilirken, pilin tam şarjına ilişkin veri bulunmadığında kapasitenin kullanılacağı ifade ediliyor. Plank için picom’daki hataları gidermek için yeni winoption ile gelen yeni sürümde, terminalden ayırmak için icewmbg’ye -f,–fork seçeneğinin eklendiği söyleniyor. Temelden C++ ile yazılan IceWM; GNU Lesser General Public License ile lisanslanmış bulunuyor. Bellek ve CPU kullanımı bakımından hafif bir penceresi yöneticisi olan yazılım, özelleştirilir bir platform olarak kullanılıyor. Absolute Linux ve Puppy Linux için ana pencere yöneticisi olarak yüklenen IceWM; Asus Eee PC’de, Raspberry Pi 1/2/3/4 üzerinde de varsayılan olarak kullanılıyor. Debian, Ubuntu, Arch, OpenSUSE, Gentoo, Slackware, CentOS, antiX, NixOS gibi popüler GNU/Linux dağıtımları da IceWM kullanıyor ve ayrıca çoğu *BSD’de derleniyor. IceWM pencere yöneticisi 3.4.3 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

IceWM pencere yöneticisi 3.4.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Libvirt 9.8.0 duyuruldu

Sanal makineleri yönetmek için uygun bir yol sağlayan yazılım koleksiyonu Libvirt‘in 9.8.0 sürümü duyuruldu. Sürüm; yeni özellikler, çeşitli iyileştirmeler ve hata düzeltmeleriyle geliyor. Daha ayrıntılı bir izlenim için ise git günlüğünün kullanılması öneriliyor. vDPA blok cihazları için destek eklendiği belirtilen yeni sürüm, eterince yeni bir qemu sürümüyle libvirt, vDPA blok cihazlarını bir etki alanına atamaya olanak tanıyor. Ağ diskleri için nbdkit arka ucunun eklendiği belirtilirken, Şimdiye kadar libvirt, URL’yi qemu’ya ileterek ve uygun qemu blok sürücülerinin disk G/Ç’sini işlemesini sağlayarak ağ disklerini (http, ftp, ssh) desteklendiği hatırlatılıyor. Ancak ağ G/Ç’sini qemu sürecinin dışında ele alarak, azaltılmış saldırı yüzeyi ve geliştirilmiş qemu kararlılığı gibi çeşitli avantajlar elde edilebileceği belirtiliyor ve bu nedenle, mevcut olduğunda libvirt, bu ağ diskleri için arka uç olarak nbdkit’i kullanacağı ve bir NBD diskini qemu’ya aktaracağı ifade ediliyor. Çeşitli virtio-mem/virtio-pmem düzeltmeleri yapılmış bulunuyor. Libvirt 9.8.0 hakkında bilgi edinmek için haberler sayfasını inceleyebilirsiniz.

Continue Reading →

     

Libvirt 9.8.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Budgie masaüstü ortamının 10.8.1 sürümü duyuruldu

Buddies  geliştirme ekibince geliştirilen “Budgie” adlı özel bir masaüstü ortamı olan yazılımın Budgie Desktop için önemli yeniden mimariler, genişletilebilirlik için yeni API’ler ve kullanıcı deneyimine cila içeren yepyeni bir yayın serisinin ürünü 10.8.1 sürümü, Joshua Strobl tarafından duyuruldu. Budgie 10.8.1‘i duyurmaktan mutluluk duyduğunu söyleyen Strobl; bunun, 10.8 serisinin ilk küçük sürümü olduğunu ifade etti. Bu sürümün, koyu stil tercihi desteğini eklediğini belirten Strobl; yeni StatusNotifierItem uygulamasındaki bazı hataların giderildiği, arama için anahtar kelime desteği eklediğini ve daha fazlasının yapıldığını söyledi. Uygulama veya araç seti tarafından desteklendiğinde, açık veya koyu tema için önerilen kullanıcı tercihini sağlamak üzere koyu stil tercihinin kullanılabileceğini belirten Strobl;bazı uygulamaların belirli bir renk şemasını zorunlu kılabileceğini hatırlattı. Budgie’nin artık tepsi simgelerinin ölçeklendirmesini panel boyutuna göre değiştirme seçeneğigetirdiğini ifade eden Strobl; kullanıcılar tarafından iletilen sorunlar sayesinde, tutarsız StatusNotifierItem uygulamalarının çeşitli örneklerini de belirlediklerini ve artık ele almakta olduklarını söyledi. Artık varsayılan portalın gtk olduğu bir XDG masaüstü portalı yapılandırması gönderdiklerini belirten Strobl; bunun, FileChooser portalı gibi xdg-desktop-portal 1.18.0+ kullanıldığında düz pakette çalışan uygulamalara yönelik desteği düzelteceğini söyledi. Hataları bildiren, düzeltilmesine katkı sağlayan, OpenCollective heart üzerinden topluluğu destekleyenlere teşekkür edildiği ifade ediliyor. Budgie 10.8.1 hakkında bilgi edinmek için sürümler sayfasını ya da bu sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Budgie 10.8.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Gama 2.26 duyuruldu

Jeodezik ağların ayarlanmasına adanmış bir proje olan GNU Gama’nın 2.26 sürümü, Ales Cepek tarafından duyuruldu. GNU Gama 2.26’yı duyurmaktan mutluluk duyduklarını söyleyen Cepek; yeni sürümün, bir akım sürümü olduğunu ifade etti. Gamma-local, sürüm 2.25 programında, SVG formatında grafik çıktısının oluşturulmasında x,y ekseninin yanlış yönlendirilmesine neden olan bir hata ortaya çıktığını hatırlatan Cepek; SVG sınıfındaki hata düzeltildiğini söyledi. GNU Gama paketinin jeodezik ağların ayarlanmasına ayrıldığını belirten Cepek; bunun, küresel konumlandırma sisteminin (GPS) kullanılamadığı özel ölçümlerde (örneğin yer altı veya yüksek hassasiyetli mühendislik ölçümleri) halen kullanılan ve ihtiyaç duyulan geleneksel jeodezik ölçümlerle birlikte kullanılmasının amaçlandığını söyledi. Yerel koordinat sistemlerindeki ayarlama, gözlemlenen mesafelerin, yönlerin, açıların, yükseklik farklarının, 3 boyutlu vektörlerin ve gözlemlenen koordinatların (belirli varyans-kovaryans matrisine sahip koordinatlar) jeodezik (serbest) ağlarını ayarlayan bir komut satırı programı gama-local tarafından tamamen desteklendiğini belirten Cepek; küresel koordinat sistemlerinde ayarlamanın, gama-g3 programı olarak yalnızca kısmen desteklendiğini hatırlattı. XML belgelerini ayrıştırmak için Gama, aslında James Clark tarafından yazılmış olan XML ayrıştırıcı paketini kullanıyor. Parser adlı bu paket (expat) GNU Gama‘nın bir parçası olmamakla birlikte, jeodezik etütlerde kullanılması amaçlanan GNU Gama ile birlikte kullanılır. GNU Gama ile ilgili döküman ihtiyacı olanlar, buradan yararlanabilirler.  GNU Gama 2.26 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

GNU Gama 2.26 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0