Gezegen

Takip Ettiğim Linux Web Siteleri

Takip ettiğim Linux ve teknoloji ile alakalı web sitelerini ve YouTube kanallarını paylaşayım istedim.

Listeye arada yeni siteler de eklediğim oluyor. Yine de bunlar bile çok faydalı kaynaklar.

Sıralama rastgele olup en son 4 Ekim 2025 tarihinde güncellenmiştir.

Read More

Linux altında komut satırından dosya bulma

Uzantısına Göre Dosya Bulmak

sudo find /usr/ -type f -name "*.mo" | grep /tr/

Üstteki komut /usr/ dizini altında, uzantısı .mo olan ve dosya yolunda /tr/ dizgesini içeren sonuçları dönüyor.

sudo: yönetici izinlerini sağlar
find: komutumuz
/usr/: aramak istediğimiz dizin
-type -f: aramak istediğimizin bir dosya olduğunu söylüyor
-name: arama işleminin ad alanında yapılacağını söylüyor
“*.mo”: adı ne olursa olsun uzantısı .mo ise dosyaları listele
| : pipe yani boru işlemi, bir işlemi diğerine bağlamaya yarıyor
grep: sonuçlar içinde süzme işlemi yapıyor
/tr/: burada süzmek istediğimiz metni belirtiyoruz.

Read More

GNOME Projesinde Neler Oluyor?

GNOME ile ilgili arada küçük haberleri sizinle paylaşayım istedim.

GNOME Projesi Core diye adlandırılan ve hepsi gönüllüler tarafından yazılmasına rağmen çekirdek dağıtım içinde yer alan uygulamalardan oluşmuyor.

Core / Çekirdek dağıtımın içinde dönem dönem yeni yazılımlar ekleniyor, bir süre sonra kullanımı düştüğünde veya teknoloji olarak artık kimse yeni sürümlere geçirmediğinde bu uygulamalar çekirdek dağıtımdan (release) çıkarılıyor.

Read More

2023 Eylül Çeviri Faaliyetlerim

2023 yılında Eylül ayında çevirdiğim veya çevirisini iyileştirdiğim uygulamalar

Eylül

– NEW – Door Knocker
  https://codeberg.org/tytan652/door-knocker/pulls/1

– NEW – Bookup
  https://gitlab.gnome.org/ilhooq/bookup/-/merge_requests/1/commits

– NEW – Package Transporter
  https://gitlab.com/GwendalJ/package-transporter/-/merge_requests/1

– NEW – Mini Editor
  https://github.com/Nokse22/mini-text/pull/14

– NEW – Inspector
  https://github.com/Nokse22/inspector/pull/7

– NEW – ASCII Draw
  https://github.com/Nokse22/ascii-draw/pull/12

– NEW – Mission Center
  https://hosted.weblate.org/projects/mission-center/mission-center/tr/

– NEW – MibiMdEditor
  https://github.com/mibi88/MibiMdEditor/pull/10

– NEW – Punchclock
  https://gitlab.com/floers/punchclock/-/merge_requests/5

– NEW – Simple Wireplumber GUI
  https://github.com/dyegoaurelio/simple-wireplumber-gui/pull/3

– NEW – Decibels
  https://github.com/vixalien/decibels/pull/12

----------------------------------------------------------------    

– UP – Erands
  https://github.com/mrvladus/Errands/pull/34
  https://github.com/mrvladus/Errands/pull/40

– UP – Tagger
  https://hosted.weblate.org/projects/nickvision-tagger/app/tr/

– UP – Iotas
  https://gitlab.gnome.org/World/iotas/-/merge_requests/92

– UP – EyeDropper
  https://github.com/FineFindus/eyedropper/pull/87

– UP – Letterpress
  https://hosted.weblate.org/projects/letterpress/letterpress/tr/

– UP – Bavarder
  https://translate.codeberg.org/projects/bavarder/bavarder/tr/

– UP – Tuba
  https://hosted.weblate.org/projects/tuba/tuba/tr/

– UP – Damask
  https://gitlab.gnome.org/subpop/damask/-/merge_requests/19

– UP – Switcheroo aka Converter
  https://gitlab.com/adhami3310/Switcheroo/-/merge_requests/60

– UP – Converseen
  https://github.com/Faster3ck/Converseen/pull/143

– UP – Footage
  https://gitlab.com/adhami3310/Footage/-/merge_requests/17

----------------------------------------------------------------  

– IMP – Speed Test
  https://github.com/Ketok4321/speedtest/pull/18

– IMP – Forge Sparks
  https://hosted.weblate.org/projects/forge-sparks/forge-sparks/tr/

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

Git ile Eski Commit’i/İşlemeyi Düzenlemek

Arkası arkasına değişiklik yaptığım bir dalda 5 önceki gönderimde (commit/işleme şeklinde de tercüme edebiliriz fazladan 2 dosya eklemişim. Şimdi tüm değişiklikleri geri alıp nasıl düzelteceğim?

Aslında mümkünmüş.

Rebase/yeniden temellendirme yapıyoruz.

5. gönderiyi düzenlemem gerektiği için daha öncesi bir öncesine erişmek için şu komutu veriyoruz. CommitId de verilebilir.

git rebase -i HEAD~6

Bu işlemi yaptığımızda karşımıza bir liste çıkıyor. Bu listeden değiştirmek istediğimiz gönderinin başındaki pick kelimesini edit olarak değiştiriyoruz.

Şimdi fazladan kalan dosyayı kaldırabilir veya varsa başka değişiklikler yapabiliriz.

Değişiklikleri yaptıktan sonra ise gönderimizi amend edeceğiz. Bu aşamada ben gitg ile değişiklikleri işle dedikten sonra “Önceki işlemeyi düzelt” diyorum.

Değişiklikler tamamlandıktan sonra geriye aşağıdaki komut kalııyor.

git rebase --continue

Artık gönderilerimizi/işlemelerimizi depoya veya ilgili dala yeniden gönderebiliriz.

git push -u -f origin/ilgilidal

2023 Ağustos Çeviri Faaliyetlerim

2023 yılında Ağustos ayında çevirdiğim veya çevirisini iyileştirdiğim uygulamalar

Ağustos

- NEW - Daikhan
  https://hosted.weblate.org/projects/daikhan/translations/tr/

- NEW - Deadbeef Silica
  https://hosted.weblate.org/projects/deadbeef-silica/app/tr/
   
- NEW - Recent Filter
  https://github.com/Unrud/recent-filter/pull/4

- NEW - Loupe Yardım belgeleri
  https://l10n.gnome.org/vertimus/loupe/main/help/tr/
   
- NEW - Tuba
  https://hosted.weblate.org/projects/tuba/tuba/tr/

----------------------------------------------------------------  
  
- UP - Sysprof
  https://l10n.gnome.org/vertimus/sysprof/master/po/tr/

- UP - Pixeloroma
  https://crowdin.com/translate/pixelorama/all/en-tr
   
- UP - OpenBoard
  https://github.com/OpenBoard-org/OpenBoard/pull/722
   
- UP - DevToolbox
  https://hosted.weblate.org/projects/devtoolbox/devtoolbox/tr/

- UP - Muzika
  https://github.com/vixalien/muzika/pull/55

- UP - Graphs
  https://hosted.weblate.org/projects/graphs/graphs/tr/
 
- UP - Pardus uygulamalarında çeviri iyileştirmeleri yapıldı.

- UP - Weblate üstünden pek çok uygulamaya ait çeviriler iyileştirildi veya tamamlandı.
  https://hosted.weblate.org/

2023 Temmuz Çeviri Faaliyetlerim

2023 yılında Temmuz ayında çevirdiğim veya çevirisini iyileştirdiğim uygulamalar

Temmuz

– NEW – Cavalier
  https://hosted.weblate.org/projects/nickvision-cavalier/app/tr/

– NEW – Tagger
  https://hosted.weblate.org/projects/nickvision-tagger/app/tr/

----------------------------------------------------------------  

– UP – Iplan
  https://github.com/iman-salmani/iplan/pull/48

– UP – D-Spy (50 kadar dizge)
  https://l10n.gnome.org/vertimus/d-spy/main/po/tr/

GTK İçinde Çevrilebilecek Değerler

GTK içinde pek çok değeri çevrilebilir olarak işaretlemek mümkün, peki bunlar neler?

- property name="copyright"
- property name="description"
- property name="label"
- property name="placeholder-text"
- property name="placeholder_text"
- property name="subtitle"
- property name="text"
- property name="title"
- property name="translator-credits"
- property name="translator_credits"
- property name="tooltip-text"
- property name="tooltip_text"
- property name="button-label"
- property name="button_label"
- translatable="yes" işaretlenmiş tüm ögeler