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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir