Bir veda busesi

Tersi ters düzü düz birisi olarak saçma bir tartışma sonrası GNOME vakfı üyeliğinden istifa edip tüm özgür yazılım projelerimin ve çevirilerimin bulunduğu her şeyi silip attım. github profili ve türevi kod sitelerindeki silinebilen tüm hesaplar ile birlikte özgür yazılım projelerinde kullandığım eposta adresini de çöpe attım.

Buna ilave olarak telegram kullanımını da bıraktım. Telefon defterindeki herkesi de sildim.

Twitter hesabımı kapattım, youtube’a yüklediğim eğitim videolarını kaldırdım.

Telefon numarasını da birkaç gün içinde değiştiririm. (lanet bankacılık uygulamalarıyla uğraşmak sıkıcı)

Appdata verilerini doğrulama

GNOME uygulamalarını incelerken arada appdata verilerini doğrulamadıkları veya ufak hatalar olabildiğini fark ettim. Bunları test etmek için iki tane komut varmış.

İlki normal şekilde doğruluyor. ikincisi ise detaylı şekilde hata olmayan uyarıları da gösteriyor.

appstreamcli validate --explain UYGULAMA.appdata.xml.in
appstreamcli validate --pedantic UYGULAMA.appdata.xml.in

Meson ile pot/po dosyası oluşturma/güncelleme

Her ne kadar çevirileri çeşitli servisler üstünden yapsak da arada elle pot dosyalarını oluşturmamız ve güncellememiş gerekebiliyor.

GNOME tarafında meson ağırlıklı kullanılıyor ve meson ile yerel olarak yazılım derleyip kurmak için genellikle aşağıdaki komut kullanılıyor.

Bu komutları projenin ana dizininde çalışırıyoruz.

meson --prefix=/usr build
ninja -C build
sudo ninja -C build install

Lakin bizim burada tüm programı derleyip kurmamıza ihtiyaç olmayabilir. Bu durumda komutları şu şekilde uygulayabiliriz.

meson --prefix=/usr build
cd ./build
meson compile PROJE-KİMLİĞİ-pot

Bu aşamada proje kimliğini bulmak biraz işkence olabiliyor. Derleme için örneğin build dizinini kullandıysak, bu dizin içindeki build.ninja dosyası içinde -pot şeklinde arayarak ilgili komutu bulabiliriz.

Benim elimde örneğin News_Flash_GTK uygulaması var. build.ninja dosyası içine bakınca iki komutu kullanabileceğim görülüyor.

Derleme klasörü içinde pot dosyası oluşturma/güncelleme komutunu giriyorum.

meson compile newsflash-pot

Kimi uyarılarla pot dosyası oluşturuluyor/güncelleniyor. Oluşturulan/Güncellenen dosya projenin ana dizinindeki po klasöründe konumlanıyor.

Şimdi bu pot dosyasını kullanarak elimdeki çeviriyi güncellemek gerekiyor. Bunun için PoEdit gibi bir araç kullanmak yararlı olacaktır.

Projedeki tüm çevirileri güncellemek gerekiyorsa aşağıdaki komut yeterli oluyor.

meson compile newsflash-update-po

Artık çevirilere dönebiliriz.

İyi çalışmalar.

Kaynakça:
– https://mesonbuild.com/Localisation.html
– Deneme yanılma

2023 Yılı İlk Yarısında Yaptığım Çeviriler

Elden geldiğince takip etmeye çalıştım. Github, Gitlab, Weblate, Poeditor.com, Transifex, yerel Weblate derken sayısız yere çeviri katkısı vermiş oldum.

GNOME için Damned Lies üstünden yaptığımız çeviriler, masaüstü ortamları için çeşitli platformlarda yaptığımız çeviriler genelde HARİÇ, 2023 yılı ilk yarısında katkı verdiğim çeviriler ve yazılımların listesi aşağıdaki gibidir.

Yeni Çeviri: 67
Çeviri Güncellemesi: 28
Çeviri İlintili Hata Düzeltmesi: Saymadım

Read More

PoEdit KDE temasında hata vermesi

13 Nisan 2023

Hata verdiği dosyayı tüm klasörlerde oluşturarak sorunu çözdüm. Fakat şimdi sorunu çözdüğüm için hangi dosyayı nereye kopyaladığımı hatırlamıyorum.

5 Ekim 2023:

Neyse, birileri daha çözümü bulmuş. Notumu güncelleyeyim.

sudo cp /usr/share/icons/Adwaita/16x16/mimetypes/text-x-generic.png /usr/share/icons/breeze/mimetypes/16/text-x-generic.png
sudo update-icon-caches /usr/share/icons/breeze

Tabii ilk denememde breeze altında ne kadar klasör varsa hepsine kopyalamışım.

./actions/12/text-x-generic.png
./actions/16/text-x-generic.png
./actions/22/text-x-generic.png
./actions/32/text-x-generic.png
./actions/48/text-x-generic.png
./actions/64/text-x-generic.png
./actions/symbolic/text-x-generic.png
./mimetypes/16/text-x-generic.png
./mimetypes/22/text-x-generic.png
./mimetypes/32/text-x-generic.png
./mimetypes/64/text-x-generic.png

Kaynakça: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019704

Linux Podcasts

Linux hakkındaki Podcast yayınlarını dinlemek isterseniz şu adreslere bakabilirsiniz. Bir kısmı sadece eski kayıtlardır.

https://feeds.fireside.fm/linuxactionnews/rss
https://feeds.fireside.fm/linuxunplugged/rss
https://linuxunplugged.com/rss
https://latenightlinux.com/feed/mp3
https://tuxdigital.com/feed/thisweekinlinux-mp3 -> Güzel
https://destinationlinux.org/feed/mp3 -> Güzel
https://www.linuxjournal.com/podcast.xml
https://feeds.fireside.fm/dlnxtend/rss
https://goinglinux.com/mp3podcast.xml
https://feeds.feedburner.com/linuxfortherestofus
https://linuxgamecast.com/feed/lwdwaudio/
https://linuxgamecast.com/feed/lgcweeklyaudio/
https://anchor.fm/s/32f0099c/podcast/rss
https://anchor.fm/s/a5967a8/podcast/rss
https://feeds.fireside.fm/linuxuserspace/rss
https://feeds.feedburner.com/TheLinuxLinkTechShowItunesFeed
http://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed
https://feeds.fireside.fm/linuxforeveryone/rss
http://smlr.us/?feed=rss&cat=4/feed
https://feeds.fireside.fm/usererror/rss
https://feeds.fireside.fm/chooselinux/rss
https://linuxafterdark.net/feed/podcast -> Güzel
https://sudo.show/rss
https://dlnxtend.com/rss
https://feeds.pacific-content.com/commandlineheroes
https://feeds.fireside.fm/selfhosted/rss
https://mintcast.org/category/mp3/feed/
https://latenightlinux.com/feed/extra
https://linuxlads.com/feed_mp3.rss
https://lhspodcast.info/category/podcast-mp3/feed
https://anchor.fm/s/61bf4184/podcast/rss

Podcast ama dosyaları çok büyük
https://odysee.com/$/rss/@brodierobertson:5

Eskiler
https://www.linuxatwork.org/episodes.m4a.rss

Kaynakça:
* https://itsfoss.com/linux-podcasts/
* https://player.fm/featured/linux
* https://corecursive.com/rankings/linux/
* https://www.podchaser.com/search/podcasts/q/linux