Çeviri

Po dosyasını POT dosyasından komut satırından güncelleme

Aslında PO dosyasını POT dosyasından komut satırını kullanarak güncellemek çok basitmiş.

Normalde PoEditor ile yapabiliyorum fakat farklı dildeki bir çeviriyi PoEditor ile açınca o dildeki değerleri de çeviri belleğine alıyor ve ortalık karışıyor. Çeviri belleğimi mahfetmeden Fransızca çeviriyi güncellemek için aşağıdaki komutu kullandım.

msgmerge -U fr.po sablon.pot

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

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

2023 Haziran Çeviri Faaliyetlerim

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

Haziran

- NEW - Planify
  https://github.com/alainm23/planify/pull/996

- NEW - Calligraphy
  https://gitlab.com/gregorni/Calligraphy/-/merge_requests/5

- NEW - Countdown
  https://github.com/lainsce/countdown/pull/17

- NEW - Impression
  https://gitlab.com/adhami3310/Impression/-/merge_requests/13

- NEW - Damask
  https://gitlab.gnome.org/subpop/damask/-/merge_requests/13
  https://hosted.weblate.org/projects/damask/damask/tr/

- NEW - Paper Plane
  https://hosted.weblate.org/projects/paper-plane/main/tr/

- NEW - GradeBook
  https://github.com/leolost2605/Gradebook/pull/15/files

- NEW - Muzika
  https://github.com/vixalien/muzika/pull/10

- NEW - Teleprompter
  https://github.com/Nokse22/teleprompter/pull/6

- NEW - Avivator
  https://github.com/gianni-rosato/aviator/pull/40

- NEW - Weather
  https://github.com/amit9838/weather/pull/1

- NEW - Footage
  https://gitlab.com/adhami3310/Footage/-/merge_requests/7

- NEW - List
  https://github.com/mrvladus/List/pull/19

- NEW - Design
  https://github.com/dubstar-04/Design/pull/218

- NEW - Forecast
  https://github.com/SalaniLeo/Forecast/pull/10

- NEW - Back In Time
  https://github.com/bit-team/backintime/pull/1456

- NEW - Monitorets
  https://github.com/jorchube/monitorets/pull/92

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

- UP - Black Box
  https://gitlab.gnome.org/raggesilver/blackbox/-/merge_requests/103

2023 Mayıs Çeviri Faaliyetlerim

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

Mayıs

- NEW - Letterpress
  https://gitlab.com/gregorni/Letterpress/-/merge_requests/20

- NEW - Sticky
  https://github.com/vixalien/sticky/pull/55

- NEW - Rounded Corners
  https://hosted.weblate.org/projects/rounded-window-corners/rounded-window-corners/

- NEW - Mousai
  https://hosted.weblate.org/projects/kooha/mousai/tr/

- NEW - Denaro
  https://hosted.weblate.org/projects/nickvision-money/app/tr/#overview

- NEW - IPLookup-gtk
  https://github.com/Bytezz/IPLookup-gtk/pull/2

- NEW - Battery Health Charging
  https://github.com/maniacx/Battery-Health-Charging/pull/39

- NEW - Bing Duvar Kağıdı
  https://hosted.weblate.org/projects/bing-wallpaper-gnome-extension/bing-wallpaper-gnome-extension/tr/

- NEW - Bing Duvar Kağıdı eklentisi çevirileri bir de elle gönderildi
  https://github.com/neffo/bing-wallpaper-gnome-extension/pull/204

- NEW - Nautilus Image Converter
  https://gitlab.gnome.org/coreyberla/nautilus-image-converter/-/merge_requests/2

- NEW - Paletta
  https://github.com/nate-xyz/paleta/pull/36

- NEW - Paper Clip
  https://github.com/Diego-Ivan/Paper-Clip/pull/13

- NEW - Whisper
  https://github.com/mijorus/whisper/pull/13

- NEW - GNOME Clipboard
  https://github.com/b00f/gnome-clipboard/pull/25

- NEW - Radio
  https://github.com/alexkdeveloper/radio/pull/14

- NEW - Reminders
  https://hosted.weblate.org/projects/reminders/reminders/tr/

- NEW - Typography
  https://l10n.gnome.org/vertimus/Typography/master/po/tr/

- NEW - Kartuşlar
  https://hosted.weblate.org/projects/cartridges/cartridges/tr/

- NEW - CalCleaner
  https://github.com/flozz/calcleaner/pull/8

- NEW - Wordbook
  https://github.com/mufeedali/Wordbook/pull/46

- NEW - Halftone
  https://github.com/tfuxu/Halftone/pull/6

- NEW - Freon
  https://github.com/UshakovVasilii/gnome-shell-extension-freon/pull/263

- NEW - NovProg
  https://app.transifex.com/gottcode/novprog/translate/#tr/release/35866987

- NEW - Capsule
  https://gitlab.gnome.org/verdre/Capsule/-/merge_requests/2

- NEW - Bambam
  https://hosted.weblate.org/projects/bambam/app-and-manpage/tr/

- NEW - Escambo
  https://github.com/CleoMenezesJr/escambo/pull/68

- NEW - Iplan
  https://github.com/iman-salmani/iplan/pull/15

----------------------------------------------------------------    
   
- UP - Daemon ve Service çevirileri elden geçirildi. 30 kadar GNOME uygulamasında değişiklik yapıldı.

- UP - Weblate üstünden çeviri kabul eden 10 kadar uygulamanın eksik çevirileri tamamlandı (100 dizge kadar)

- UP - HardInfo
  https://github.com/lpereira/hardinfo/pull/694

- UP - Burn My Windows
  https://hosted.weblate.org/projects/burn-my-windows/core/tr/

- UP - Vitals
  https://github.com/corecoding/Vitals/pull/354

- UP - Ear tag
  https://gitlab.gnome.org/knuxify/eartag/-/merge_requests/70